From 1d404ee57f9c4ed84bb6b2e66baf4a5bfa5696be Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 4 Feb 2017 17:56:04 +0100 Subject: [PATCH] Fixed a problem that the TAPPED_FOR_MANA event was not always send (fixed #2826). --- Mage/src/main/java/mage/abilities/AbilityImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Mage/src/main/java/mage/abilities/AbilityImpl.java b/Mage/src/main/java/mage/abilities/AbilityImpl.java index 7b2067a01b3..41df197b99d 100644 --- a/Mage/src/main/java/mage/abilities/AbilityImpl.java +++ b/Mage/src/main/java/mage/abilities/AbilityImpl.java @@ -50,8 +50,8 @@ import mage.abilities.effects.ContinuousEffect; import mage.abilities.effects.Effect; import mage.abilities.effects.Effects; import mage.abilities.effects.OneShotEffect; -import mage.abilities.effects.common.BasicManaEffect; import mage.abilities.effects.common.DynamicManaEffect; +import mage.abilities.effects.common.ManaEffect; import mage.abilities.keyword.FlashbackAbility; import mage.abilities.mana.ActivatedManaAbilityImpl; import mage.cards.Card; @@ -418,8 +418,8 @@ public abstract class AbilityImpl implements Ability { Effect effect = getEffects().get(0); if (effect instanceof DynamicManaEffect) { mana = ((DynamicManaEffect) effect).getMana(game, this); - } else if (effect instanceof BasicManaEffect) { - mana = ((BasicManaEffect) effect).getMana(game, this); + } else if (effect instanceof ManaEffect) { + mana = ((ManaEffect) effect).getMana(game, this); } if (mana != null && mana.getAny() == 0) { // if mana == null or Any > 0 the event has to be fired in the mana effect to know which mana was produced ManaEvent event = new ManaEvent(GameEvent.EventType.TAPPED_FOR_MANA, sourceId, sourceId, controllerId, mana);