예제 #1
0
        public Stat <double> EnsureStatValue(string name, double value)
        {
            Stat <double> stat;

            if (HasStat(name))
            {
                stat       = GetStat(name);
                stat.Value = value;
            }
            else
            {
                stat = new NumericStat(name, value);
                Add(stat);
            }
            return(stat);
        }
 public Stat<decimal> EnsureStatValue(string name, decimal value)
 {
     Stat<decimal> stat;
     if (HasStat(name))
     {
         stat = GetStat(name);
         stat.Value = value;
     }
     else
     {
         stat = new NumericStat(name, value);
         Add(stat);
     }
     return stat;
 }