Beispiel #1
0
 public void removeStat(eBoolStat stat)
 {
     if (boolStats.ContainsKey(stat))
     {
         boolStats.Remove(stat);
     }
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        public int getStat(eBoolStat stat)
        {
            sBoolStat entry;

            if (boolStats.TryGetValue(stat, out entry))
            {
                return(entry.value);
            }
            else
            {
                return(0);
            }
        }
Beispiel #4
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);
            }
        }
Beispiel #5
0
 public sBoolStat(eBoolStat key, int value)
 {
     this.key   = key;
     this.value = value;
 }
Beispiel #6
0
 public bool hasStat(eBoolStat stat)
 {
     return(boolStats.ContainsKey(stat));
 }