namespace PkmnLib.Plugin.Gen7.Scripts.Abilities; [Script(ScriptCategory.Ability, "suppress_weather")] public class SuppressWeatherAbility : Script { /// public override void OnBeforeAnyHookInvoked(ref List? suppressedCategories) { suppressedCategories ??= []; suppressedCategories.Add(ScriptCategory.Weather); } /// public override void OnSwitchIn(IPokemon pokemon, byte position) { pokemon.BattleData?.Battle.EventHook.Invoke(new AbilityTriggerEvent(pokemon)); } }