From 0d5864c4fa852f3ae9b291e7659888e279337bd5 Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 07:14:58 +0000 Subject: [PATCH] - Fix for Cost_Payment not setting payUntap, preventing most abilities from not being playable. --- src/forge/Cost_Payment.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/forge/Cost_Payment.java b/src/forge/Cost_Payment.java index 6898af4c9ea..6b826b91a01 100644 --- a/src/forge/Cost_Payment.java +++ b/src/forge/Cost_Payment.java @@ -16,12 +16,13 @@ public class Cost_Payment { public void setCancel(boolean cancel) { bCancel = cancel; } public boolean isCanceled() { return bCancel; } - private boolean payTap = false; - private boolean payUntap = false; - private boolean payMana = false; - private boolean paySubCounter = false; - private boolean paySac = false; - private boolean payLife = false; + // No default values so an error will be kicked if not set properly in constructor + private boolean payTap; + private boolean payUntap; + private boolean payMana; + private boolean paySubCounter; + private boolean paySac; + private boolean payLife; private boolean bCancel = false; @@ -36,6 +37,7 @@ public class Cost_Payment { this.ability = abil; card = this.ability.getSourceCard(); payTap = !cost.getTap(); + payUntap = !cost.getUntap(); payMana = cost.hasNoManaCost(); paySubCounter = !cost.getSubCounter(); paySac = !cost.getSacCost();