ManaSpent: check source at time it produced

This commit is contained in:
tool4EvEr
2021-08-01 10:35:38 +02:00
parent 0f431a21a6
commit 45ca346703
2 changed files with 10 additions and 8 deletions

View File

@@ -20,8 +20,10 @@ package forge.game.mana;
import forge.card.MagicColor; import forge.card.MagicColor;
import forge.card.mana.ManaAtom; import forge.card.mana.ManaAtom;
import forge.game.card.Card; import forge.game.card.Card;
import forge.game.card.CardUtil;
import forge.game.spellability.AbilityManaPart; import forge.game.spellability.AbilityManaPart;
import forge.game.spellability.SpellAbility; import forge.game.spellability.SpellAbility;
import forge.game.zone.ZoneType;
/** /**
* <p> * <p>
@@ -71,7 +73,7 @@ public class Mana {
public Mana(final byte color, final Card source, final AbilityManaPart manaAbility) { public Mana(final byte color, final Card source, final AbilityManaPart manaAbility) {
this.color = color; this.color = color;
this.manaAbility = manaAbility; this.manaAbility = manaAbility;
this.sourceCard = source; this.sourceCard = source.isInZone(ZoneType.Battlefield) ? CardUtil.getLKICopy(source) : source.getGame().getChangeZoneLKIInfo(source);
} }
@Override @Override