namespace PkmnLib.Plugin.Gen7.Scripts.Abilities; /// /// Natural Cure is an ability that heals status conditions when switching out. /// /// Bulbapedia - Natural Cure /// [Script(ScriptCategory.Ability, "natural_cure")] public class NaturalCure : Script { /// public override void OnSwitchOut(IPokemon oldPokemon, byte position) { if (!oldPokemon.StatusScript.IsEmpty) { oldPokemon.BattleData?.Battle.EventHook.Invoke(new AbilityTriggerEvent(oldPokemon)); oldPokemon.ClearStatus(); } } }