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