public void ModifyStatValue(GameStatisticsType stat, float value)
 {
     StatisticValues[stat].Value += value;
 }
 public void SetStatValue(GameStatisticsType stat, float value)
 {
     StatisticValues[stat].Value = value;
 }
 public void SetStatPair(GameStatisticsType stat, StatisticsPair pair)
 {
     StatisticValues[stat] = pair;
 }
 public float GetStatValue(GameStatisticsType stat)
 {
     return(StatisticValues[stat].Value);
 }
 public StatisticsPair GetStatPair(GameStatisticsType stat)
 {
     return(StatisticValues[stat]);
 }
Пример #6
0
 public StatisticsPair(GameStatisticsType type, float initValue = 0)
 {
     this.Stat  = type;
     this.Value = initValue;
 }
Пример #7
0
    public static StatisticsPair GetStatisticPair(Zone zone, GameStatisticsType stat)
    {
        StatisticsPair result = Data[zone].GetStatPair(stat);

        return(result);
    }
Пример #8
0
 /// <summary>
 /// Modifies the stat value with the given one
 /// Positive number will increase it
 /// Negative will decrease it
 /// </summary>
 public static void ModifyStatValue(Zone zone, GameStatisticsType stat, float value)
 {
     Data[zone].ModifyStatValue(stat, value);
 }
Пример #9
0
 /// <summary>
 /// Sets the statistic value explicitly.
 /// </summary>
 public static void SetStatisticValue(Zone zone, GameStatisticsType stat, float value)
 {
     Data[zone].SetStatValue(stat, value);
 }
Пример #10
0
    public static float GetStatisticValue(Zone zone, GameStatisticsType stat)
    {
        float result = Data[zone].GetStatValue(stat);

        return(result);
    }