From 0acc06e6d4aa0ea552a69d6734b8088d86b16581 Mon Sep 17 00:00:00 2001 From: Sloth Date: Thu, 27 Feb 2014 13:29:52 +0000 Subject: [PATCH] - Fixed Evoke not being recognized as a Permanent spell by the AI. --- forge-game/src/main/java/forge/game/card/CardFactoryUtil.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 90634c30f72..93efaa07c1b 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -49,6 +49,7 @@ import forge.game.spellability.OptionalCost; import forge.game.spellability.Spell; import forge.game.spellability.SpellAbility; import forge.game.spellability.SpellAbilityRestriction; +import forge.game.spellability.SpellPermanent; import forge.game.spellability.TargetRestrictions; import forge.game.trigger.Trigger; import forge.game.trigger.TriggerHandler; @@ -2884,7 +2885,7 @@ public class CardFactoryUtil { final String[] k = evokeKeyword.split(":"); final Cost evokedCost = new Cost(k[1], false); - final SpellAbility evokedSpell = new Spell(card, evokedCost) { + final SpellAbility evokedSpell = new SpellPermanent(card) { private static final long serialVersionUID = -1598664196463358630L; @Override @@ -2906,6 +2907,7 @@ public class CardFactoryUtil { sb.append(card.getName()).append(" (Evoked)"); evokedSpell.setStackDescription(sb.toString()); evokedSpell.setBasicSpell(false); + evokedSpell.setPayCosts(evokedCost); return evokedSpell; }