From e7b1a07742e5364dda5c2c8d46d1f13c9dd6235c Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Wed, 3 Apr 2013 15:18:52 +0000 Subject: [PATCH] had to move setActivatingPlayer to an earlier moment because player was needed yet at the point of costs check --- src/main/java/forge/game/ai/ComputerUtil.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/forge/game/ai/ComputerUtil.java b/src/main/java/forge/game/ai/ComputerUtil.java index b0dd3b6b420..d11420407fc 100644 --- a/src/main/java/forge/game/ai/ComputerUtil.java +++ b/src/main/java/forge/game/ai/ComputerUtil.java @@ -278,6 +278,7 @@ public class ComputerUtil { * a {@link forge.card.spellability.SpellAbility} object. */ public static final void playNoStack(final AIPlayer ai, final SpellAbility sa, final GameState game) { + sa.setActivatingPlayer(ai); // TODO: We should really restrict what doesn't use the Stack if (ComputerUtilCost.canPayCost(sa, ai)) { final Card source = sa.getSourceCard(); @@ -285,8 +286,6 @@ public class ComputerUtil { sa.setSourceCard(game.getAction().moveToStack(source)); } - sa.setActivatingPlayer(ai); - final Cost cost = sa.getPayCosts(); if (cost == null) { ComputerUtilMana.payManaCost(ai, sa);