public void AddStatsFromEquippable(Equippable equippable) { foreach (StatValue statValue in equippable.BaseStats()) { AddBonus(statValue); } }
public void RemoveStatsFromEquippable(Equippable equippable) { foreach (StatValue statValue in equippable.BaseStats()) { RemoveBonus(statValue); } }
private void LogEquippable(Equippable equippable, System.Text.StringBuilder sb) { sb.AppendLine(equippable + " (equipped)"); foreach (StatValue stat in equippable.BaseStats()) { string sign = stat.value >= 0 ? "+" : "-"; sb.AppendLine(" " + sign + " " + stat.value + " " + stat.stat); } }