コード例 #1
0
        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]);
        }
コード例 #2
0
 public void SetMaxStat(RobotStat stat)
 {
     Stats[stat] = GetStatMax(stat);
 }
コード例 #3
0
 public void ApplyStat(RobotStat stat, int amount)
 {
     Stats[stat] += amount;
 }
コード例 #4
0
 public int GetStat(RobotStat stat)
 {
     return(Stats[stat]);
 }