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