Esempio n. 1
0
 private void RecalculateStat(GameInfo.Stats stat)
 {
     _stats[(int)stat] = _statFormulas[(int)stat](_baseStats[(int)stat], _statModifiers[(int)stat], _statMultipliers[(int)stat]);
 }
Esempio n. 2
0
 public void SetBaseStat(GameInfo.Stats stat, float value)
 {
     _baseStats[(int)stat] = value;
     RecalculateStat(stat);
 }
Esempio n. 3
0
 public void IncrementStatMultiplier(GameInfo.Stats stat, float value)
 {
     _statMultipliers[(int)stat] += value;
     RecalculateStat(stat);
 }
Esempio n. 4
0
 public float GetStat(GameInfo.Stats stat)
 {
     return(_stats[(int)stat]);
 }