forked from External/mage
New commander types support:
* [KHM] fixed legendary status of mdf cards (closes #7370, #7404, #7465, #7481); * Game: added support of split cards as commander (signature spell); * Game: added support of adventure cards as commander; * Game: added support of modal double faces cards as commander;
This commit is contained in:
parent
bc72384f0d
commit
50e5809a79
9 changed files with 314 additions and 35 deletions
|
|
@ -41,7 +41,12 @@ public class CommanderCostModification extends CostModificationEffectImpl {
|
|||
|
||||
@Override
|
||||
public boolean applies(Ability abilityToModify, Ability source, Game game) {
|
||||
return commander.getId().equals(abilityToModify.getSourceId())
|
||||
Card cardToCheck = game.getCard(abilityToModify.getSourceId()); // split/mdf cards support
|
||||
if (cardToCheck == null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return commander.getId().equals(cardToCheck.getMainCard().getId())
|
||||
&& (abilityToModify instanceof CastCommanderAbility
|
||||
|| abilityToModify instanceof PlayLandAsCommanderAbility);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue