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]); }
public StatisticsPair(GameStatisticsType type, float initValue = 0) { this.Stat = type; this.Value = initValue; }
public static StatisticsPair GetStatisticPair(Zone zone, GameStatisticsType stat) { StatisticsPair result = Data[zone].GetStatPair(stat); return(result); }
/// <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); }
/// <summary> /// Sets the statistic value explicitly. /// </summary> public static void SetStatisticValue(Zone zone, GameStatisticsType stat, float value) { Data[zone].SetStatValue(stat, value); }
public static float GetStatisticValue(Zone zone, GameStatisticsType stat) { float result = Data[zone].GetStatValue(stat); return(result); }