From f99158c02688b01b4d38107d167ef39f6fef1b4d Mon Sep 17 00:00:00 2001 From: Hanmac Date: Sun, 14 Aug 2016 08:35:10 +0000 Subject: [PATCH] HumanPlaySpellAbility: fixed the reset of xPaid only for Spells --- .../src/main/java/forge/player/HumanPlaySpellAbility.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java index 873218691ef..08a0d309178 100644 --- a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java +++ b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java @@ -100,6 +100,7 @@ public class HumanPlaySpellAbility { } c.setCastSA(ability); ability.setLastStateBattlefield(game.getLastStateBattlefield()); + ability.setLastStateGraveyard(game.getLastStateGraveyard()); ability.setHostCard(game.getAction().moveToStack(c)); } @@ -285,7 +286,7 @@ public class HumanPlaySpellAbility { } card.setXManaCostPaid(value); } - } else if (needX && manaCost != null && manaCost.getMana().isZero()) { + } else if (needX && manaCost != null && manaCost.getMana().isZero() && ability.isSpell()) { card.setXManaCostPaid(0); } return true;