From f158c40d1e93a398ab1f1c8f33511a649c5869f5 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 25 May 2013 18:00:29 +0200 Subject: [PATCH] Fixed a bug in the Evoke ability. --- Mage/src/mage/abilities/StaticAbility.java | 3 ++- Mage/src/mage/abilities/keyword/EvokeAbility.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) 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