From b521e9e0a9c5b2882c7903e388a06c3c41dd5f8f Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 03:18:05 +0000 Subject: [PATCH] Added HashMap for SVars and get/set for SVars. --- src/forge/Card.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/forge/Card.java b/src/forge/Card.java index 579963060f7..4edb80bce84 100644 --- a/src/forge/Card.java +++ b/src/forge/Card.java @@ -104,6 +104,7 @@ public class Card extends MyObservable private ArrayList cycleCommandList = new ArrayList(); private Hashtable counters = new Hashtable(); + private Hashtable SVars = new Hashtable(); //hacky code below, used to limit the number of times an ability //can be used per turn like Vampire Bats @@ -224,6 +225,20 @@ public class Card extends MyObservable this.updateObservers(); } + public String getSVar(String Var) + { + if (SVars.contains(Var)) + return SVars.get(Var); + else + return new String(""); + } + public void SetSVar(String Var, String str) + { + if (SVars.contains(Var)) + SVars.remove(Var); + + SVars.put(Var, str); + } public int sumAllCounters() { Object[] values = counters.values().toArray();