public int CalculatedStatValue() { FinalValue = 0; StatsBonus.ForEach(x => FinalValue += x); FinalValue += BaseValue; return(FinalValue); }
public void RemoveBonusStat(int bonus) { StatsBonus.Remove(StatsBonus.Find(x => x == bonus)); }
public void RemoveStatBonus(StatsBonus statBonusRemove) { this.BaseAdditives.Remove(BaseAdditives.Find(x => x.BonusValue == statBonusRemove.BonusValue)); }
public void AddBonusStat(int bonus) { StatsBonus.Add(bonus); }
public void AddStatBonus(StatsBonus statBonus) { this.BaseAdditives.Add(statBonus); }