mirror of
https://github.com/correl/mage.git
synced 2024-12-26 03:00:11 +00:00
* Wild Growth - Fixed that the additional green mana was not added to the mana pool.
This commit is contained in:
parent
15d7b1dd97
commit
14fed76e62
1 changed files with 11 additions and 5 deletions
|
@ -33,9 +33,9 @@ import mage.constants.CardType;
|
||||||
import mage.constants.Rarity;
|
import mage.constants.Rarity;
|
||||||
import mage.Mana;
|
import mage.Mana;
|
||||||
import mage.abilities.Ability;
|
import mage.abilities.Ability;
|
||||||
|
import mage.abilities.effects.Effect;
|
||||||
import mage.abilities.effects.common.AddManaToManaPoolTargetControllerEffect;
|
import mage.abilities.effects.common.AddManaToManaPoolTargetControllerEffect;
|
||||||
import mage.abilities.effects.common.AttachEffect;
|
import mage.abilities.effects.common.AttachEffect;
|
||||||
import mage.abilities.effects.common.ManaEffect;
|
|
||||||
import mage.abilities.keyword.EnchantAbility;
|
import mage.abilities.keyword.EnchantAbility;
|
||||||
import mage.abilities.mana.TriggeredManaAbility;
|
import mage.abilities.mana.TriggeredManaAbility;
|
||||||
import mage.cards.CardImpl;
|
import mage.cards.CardImpl;
|
||||||
|
@ -45,9 +45,9 @@ import mage.constants.Zone;
|
||||||
import mage.game.Game;
|
import mage.game.Game;
|
||||||
import mage.game.events.GameEvent;
|
import mage.game.events.GameEvent;
|
||||||
import mage.game.permanent.Permanent;
|
import mage.game.permanent.Permanent;
|
||||||
import mage.players.Player;
|
|
||||||
import mage.target.TargetPermanent;
|
import mage.target.TargetPermanent;
|
||||||
import mage.target.common.TargetLandPermanent;
|
import mage.target.common.TargetLandPermanent;
|
||||||
|
import mage.target.targetpointer.FixedTarget;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -100,10 +100,16 @@ class WildGrowthTriggeredAbility extends TriggeredManaAbility {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean checkTrigger(GameEvent event, Game game) {
|
public boolean checkTrigger(GameEvent event, Game game) {
|
||||||
Permanent enchantment = game.getPermanent(this.getSourceId());
|
|
||||||
if(event.getType() == GameEvent.EventType.TAPPED_FOR_MANA){
|
if(event.getType() == GameEvent.EventType.TAPPED_FOR_MANA){
|
||||||
|
Permanent enchantment = game.getPermanent(this.getSourceId());
|
||||||
if (enchantment != null && event.getSourceId().equals(enchantment.getAttachedTo())) {
|
if (enchantment != null && event.getSourceId().equals(enchantment.getAttachedTo())) {
|
||||||
return true;
|
Permanent permanent = game.getPermanent(event.getSourceId());
|
||||||
|
if (permanent != null) {
|
||||||
|
for(Effect effect : getEffects()) {
|
||||||
|
effect.setTargetPointer(new FixedTarget(permanent.getControllerId()));
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in a new issue