示例#1
0
文件: weenie.cs 项目: bDekaru/Melt
 public void removeStat(eFloatStat stat)
 {
     if (floatStats.ContainsKey(stat))
     {
         floatStats.Remove(stat);
     }
 }
示例#2
0
        public sFloatStat(StreamReader inputFile)
        {
            key = (eFloatStat)Utils.readInt32(inputFile);

            if (!Enum.IsDefined(typeof(eFloatStat), key))
            {
                Console.WriteLine("Unknown floatStat: {0}", key);
            }

            value = Utils.readDouble(inputFile);
        }
示例#3
0
文件: weenie.cs 项目: bDekaru/Melt
        public double getStat(eFloatStat stat)
        {
            sFloatStat entry;

            if (floatStats.TryGetValue(stat, out entry))
            {
                return(entry.value);
            }
            else
            {
                return(0);
            }
        }
示例#4
0
文件: weenie.cs 项目: bDekaru/Melt
        public void addOrUpdateStat(eFloatStat stat, double value)
        {
            sFloatStat entry;

            if (floatStats.TryGetValue(stat, out entry))
            {
                entry.value      = value;
                floatStats[stat] = entry;
            }
            else
            {
                entry = new sFloatStat(stat, value);
                floatStats.Add(stat, entry);
            }
        }
示例#5
0
 public sFloatStat(eFloatStat key, Double value)
 {
     this.key   = key;
     this.value = value;
 }
示例#6
0
文件: weenie.cs 项目: bDekaru/Melt
 public bool hasStat(eFloatStat stat)
 {
     return(floatStats.ContainsKey(stat));
 }