From 458642977cee25a2daa8b0a96331f76097655ccc Mon Sep 17 00:00:00 2001 From: Hanmac Date: Fri, 7 Jul 2017 05:46:27 +0000 Subject: [PATCH] CardFactoryUtil: allow FullCost to have Param for AILogic --- .../src/main/java/forge/game/card/CardFactoryUtil.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 185606532a4..7251d30e23f 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -2334,9 +2334,13 @@ public class CardFactoryUtil { // AddCost if (card.hasSVar("FullCost")) { + String k[] = card.getSVar("FullCost").split(":"); final SpellAbility sa1 = card.getFirstSpellAbility(); if (sa1 != null && sa1.isSpell()) { - sa1.setPayCosts(new Cost(card.getSVar("FullCost"), sa1.isAbility())); + sa1.setPayCosts(new Cost(k[0], sa1.isAbility())); + if (k.length > 1) { + sa1.getMapParams().put("AILogic", k[1]); + } } } @@ -3596,7 +3600,7 @@ public class CardFactoryUtil { final SpellAbility awakenSpell = card.getFirstSpellAbility().copy(); final String awaken = "DB$ PutCounter | CounterType$ P1P1 | CounterNum$ "+ counters + " | " - + "ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control"; + + "ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | Awaken$ True"; final String animate = "DB$ Animate | Defined$ Targeted | Power$ 0 | Toughness$ 0 | Types$" + " Creature,Elemental | Permanent$ True | Keywords$ Haste";