public float Multiplier(Statistic stat) { return(Multiplier(stat, stages[stat])); }
public int Stage(Statistic stat) { return(stages[stat]); }
public StatisticStageUpdatedEventArgs(IBattle battle, IPokemon pokemon, Statistic stat, int previousLevel) : base(battle, pokemon) { Stat = stat; PreviousLevel = previousLevel; NumLevels = pokemon.Stats.Stage(stat) - PreviousLevel; }
public void ShiftStage(Statistic stat, int delta) { stages[stat] = Math.Max(Math.Min(stages[stat] + delta, MaxStage), MinStage); }
public UpdateStatisticStageEventArgs(IBattle battle, IPokemon pokemon, Statistic stat, int levels) : base(battle, pokemon) { Stat = stat; Levels = levels; }