public int GetCalculatedStatValue() { FinalValue = 0; BaseAdditives.ForEach(x => this.FinalValue += x.BonusValue); this.FinalValue += BaseValue; return(FinalValue); }
public float GetCalculatedStatValue() { FinalValue = 0; BaseAdditives.ForEach(x => FinalValue += x.BonusValue); FinalValue += BaseValue; BaseMods.ForEach(x => FinalValue *= (1 + x.BonusValue)); return(FinalValue); }
public void RemoveStatBonus(StatBonus statBonus) { this.BaseAdditives.Remove(BaseAdditives.Find(x => x.BonusValue == statBonus.BonusValue)); }
/* Modifier: Removes the statBonus from your weapon. */ public void RemoveStatBonus(StatBonus statBonus) { /* Goes through the BassAdditive list, find the value that matches the StatbonusValue that * we passed in, and then apply the remove method to the result it finds. */ this.BaseAdditives.Remove(BaseAdditives.Find(x => x.BonusValue == statBonus.BonusValue)); }
public void RemoveStatBonus(StatBonus statBonus) { BaseAdditives.Remove(statBonus); }
public void AddStatBonus(StatBonus statBonus) { BaseAdditives.Add(statBonus); }