diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtilCard.java b/forge-ai/src/main/java/forge/ai/ComputerUtilCard.java index 30b0fbeecc8..109c5dfc423 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtilCard.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtilCard.java @@ -1851,7 +1851,7 @@ public class ComputerUtilCard { if (card.hasSVar("NeedsToPlayEvokedVar")) { needsToPlayVarName = "NeedsToPlayEvokedVar"; } - } else if (sa.isKicked() || card.getKickerMagnitude() > 0) { + } else if (sa.isKicked()) { // if the spell is kicked, uses NeedsToPlayKicked if able and locks out the regular NeedsToPlay check // for unkicked spells, uses NeedsToPlay if (card.hasSVar("NeedsToPlayKicked")) { diff --git a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java index b23c02e99e7..a46eceaf657 100644 --- a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java +++ b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java @@ -655,7 +655,7 @@ public abstract class SpellAbility extends CardTraitBase implements ISpellAbilit public boolean isKicked() { return isOptionalCostPaid(OptionalCost.Kicker1) || isOptionalCostPaid(OptionalCost.Kicker2) || - getMultiKickerManaCost() != null; + getHostCard().getKickerMagnitude() > 0; } public boolean isEntwine() {