From b25b3b0eda74afb946e5a58eaef834552949599f Mon Sep 17 00:00:00 2001 From: Hanmac Date: Fri, 12 Aug 2016 15:50:24 +0000 Subject: [PATCH] ComputerUtil: set CastSA for AI --- forge-ai/src/main/java/forge/ai/ComputerUtil.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtil.java b/forge-ai/src/main/java/forge/ai/ComputerUtil.java index 6cc0853efae..20286fded47 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtil.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtil.java @@ -89,6 +89,7 @@ public class ComputerUtil { final Card source = sa.getHostCard(); if (sa.isSpell() && !source.isCopiedSpell()) { + source.setCastSA(sa); sa.setHostCard(game.getAction().moveToStack(source)); } @@ -206,6 +207,7 @@ public class ComputerUtil { final Card source = sa.getHostCard(); if (sa.isSpell() && !source.isCopiedSpell()) { + source.setCastSA(sa); sa.setHostCard(game.getAction().moveToStack(source)); } final Cost cost = sa.getPayCosts(); @@ -226,6 +228,7 @@ public class ComputerUtil { final Card source = sa.getHostCard(); if (sa.isSpell() && !source.isCopiedSpell()) { + source.setCastSA(sa); sa.setHostCard(ai.getGame().getAction().moveToStack(source)); } @@ -242,6 +245,7 @@ public class ComputerUtil { final Card source = newSA.getHostCard(); if (newSA.isSpell() && !source.isCopiedSpell()) { + source.setCastSA(newSA); newSA.setHostCard(game.getAction().moveToStack(source)); } @@ -258,6 +262,7 @@ public class ComputerUtil { if (ComputerUtilCost.canPayCost(sa, ai)) { final Card source = sa.getHostCard(); if (sa.isSpell() && !source.isCopiedSpell()) { + source.setCastSA(sa); sa.setHostCard(game.getAction().moveToStack(source)); }