Ejemplo n.º 1
0
    public int CalculatedStatValue()
    {
        FinalValue = 0;
        StatsBonus.ForEach(x => FinalValue += x);
        FinalValue += BaseValue;

        return(FinalValue);
    }
Ejemplo n.º 2
0
 public void RemoveBonusStat(int bonus)
 {
     StatsBonus.Remove(StatsBonus.Find(x => x == bonus));
 }
Ejemplo n.º 3
0
 public void RemoveStatBonus(StatsBonus statBonusRemove)
 {
     this.BaseAdditives.Remove(BaseAdditives.Find(x => x.BonusValue == statBonusRemove.BonusValue));
 }
Ejemplo n.º 4
0
 public void AddBonusStat(int bonus)
 {
     StatsBonus.Add(bonus);
 }
Ejemplo n.º 5
0
 public void AddStatBonus(StatsBonus statBonus)
 {
     this.BaseAdditives.Add(statBonus);
 }