diff --git a/Mage/src/mage/abilities/StaticAbility.java b/Mage/src/mage/abilities/StaticAbility.java index 7f8f04d132e..5d950e8f2fd 100644 --- a/Mage/src/mage/abilities/StaticAbility.java +++ b/Mage/src/mage/abilities/StaticAbility.java @@ -44,8 +44,9 @@ public abstract class StaticAbility> extends AbilityI public StaticAbility(Zone zone, Effect effect) { super(AbilityType.STATIC, zone); - if (effect != null) + if (effect != null) { this.addEffect(effect); + } } public StaticAbility(StaticAbility ability) { diff --git a/Mage/src/mage/abilities/keyword/EvokeAbility.java b/Mage/src/mage/abilities/keyword/EvokeAbility.java index dbe7564f211..41834644254 100644 --- a/Mage/src/mage/abilities/keyword/EvokeAbility.java +++ b/Mage/src/mage/abilities/keyword/EvokeAbility.java @@ -68,13 +68,13 @@ public class EvokeAbility extends StaticAbility implements Alterna this.addEvokeCost(manaString); Ability ability = new ConditionalTriggeredAbility(new EntersBattlefieldTriggeredAbility(new SacrificeSourceEffect()), EvokedCondition.getInstance(), "Sacrifice {this} when it enters the battlefield and was evoked."); ability.setRuleVisible(false); - ability.setRuleVisible(false); card.addAbility(ability); } public EvokeAbility(final EvokeAbility ability) { super(ability); + this.evokeCosts.addAll(ability.evokeCosts); } @Override