Пример #1
0
 private void SetDefStatsValue(EquipStat.Id id, WzSubProperty src, string srcKey)
 {
     if (src[srcKey] != null)
     {
         _defStats[id] = (short)src[srcKey];
     }
 }
Пример #2
0
        public void AddBuff(EquipStat.Id stat, int value)
        {
            var current = GetTotal(stat);

            SetTotal(stat, current + value);
            _buffDeltas[stat] += value;
        }
Пример #3
0
        public void SetTotal(EquipStat.Id stat, int value)
        {
            if (_eqStatCaps.ContainsKey(stat))
            {
                var capValue = _eqStatCaps[stat];
                if (value > capValue)
                {
                    value = capValue;
                }
            }

            _totalStats[stat] = value;
        }
Пример #4
0
 public short GetDefStat(EquipStat.Id stat)
 {
     return(_defStats[stat]);
 }
Пример #5
0
 public int GetBuffDelta(EquipStat.Id stat) => _buffDeltas[stat];
Пример #6
0
 public void AddPercent(EquipStat.Id stat, float percent)
 {
     _percentages[stat] += percent;
 }
Пример #7
0
        public void AddValue(EquipStat.Id stat, int value)
        {
            var current = GetTotal(stat);

            SetTotal(stat, current + value);
        }
Пример #8
0
 public int GetTotal(EquipStat.Id stat) => _totalStats[stat];
Пример #9
0
 // 返回一个总计数
 public short GetStat(EquipStat.Id type) => _totalStats[type];