private int GetStatMax(RobotStat stat) { int statSum = 0; // Add Parts foreach (var part in Data.Slots) { statSum = part.Value.Stats.ContainsKey(stat) ? part.Value.Stats[stat] : 0; } return(statSum + Data.BaseStats[stat]); }
public void SetMaxStat(RobotStat stat) { Stats[stat] = GetStatMax(stat); }
public void ApplyStat(RobotStat stat, int amount) { Stats[stat] += amount; }
public int GetStat(RobotStat stat) { return(Stats[stat]); }