public void removeStat(eBoolStat stat) { if (boolStats.ContainsKey(stat)) { boolStats.Remove(stat); } }
public sBoolStat(StreamReader inputFile) { key = (eBoolStat)Utils.readInt32(inputFile); if (!Enum.IsDefined(typeof(eBoolStat), key)) { Console.WriteLine("Unknown boolStat: {0}", key); } value = Utils.readInt32(inputFile); }
public int getStat(eBoolStat stat) { sBoolStat entry; if (boolStats.TryGetValue(stat, out entry)) { return(entry.value); } else { return(0); } }
public void addOrUpdateStat(eBoolStat stat, int value) { sBoolStat entry; if (boolStats.TryGetValue(stat, out entry)) { entry.value = value; boolStats[stat] = entry; } else { entry = new sBoolStat(stat, value); boolStats.Add(stat, entry); } }
public sBoolStat(eBoolStat key, int value) { this.key = key; this.value = value; }
public bool hasStat(eBoolStat stat) { return(boolStats.ContainsKey(stat)); }