Added HashMap for SVars and get/set for SVars.

This commit is contained in:
jendave
2011-08-06 03:18:05 +00:00
parent fd0acb1e44
commit b521e9e0a9

View File

@@ -104,6 +104,7 @@ public class Card extends MyObservable
private ArrayList<Command> cycleCommandList = new ArrayList<Command>();
private Hashtable<Counters,Integer> counters = new Hashtable<Counters,Integer>();
private Hashtable<String,String> SVars = new Hashtable<String,String>();
//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();