public override void OnPokemonSwapped(object sender, PokemonSwappedEventArgs args) { if (modifiers.ContainsKey(args.SwappedPokemon)) { modifiers[args.SwappedPokemon].Dispose(); modifiers.Remove(args.SwappedPokemon); } if (args.Action.Slot.Pokemon.Types.Contains(BuffedType)) { IModifier modifier = new SandstormModifier(this); args.Action.Slot.Pokemon.Stats.Modifiers[Statistic.SpecialDefense].AddModifier(SpecialDefenseModifierLevel, modifier); modifiers.Add(args.Action.Slot.Pokemon, modifier); } }
public virtual void OnPokemonSwapped(object sender, PokemonSwappedEventArgs args) { }