namespace PkmnLib.Plugin.Gen7.Scripts.Abilities; /// /// Early Bird is an ability that allows the Pokémon to wake up from sleep twice as fast. /// This means the number of turns the Pokémon stays asleep is halved, rounded down. /// This ability is commonly associated with Kangaskhan and Dodrio. /// /// Bulbapedia - Early Bird /// [Script(ScriptCategory.Ability, "early_bird")] public class EarlyBird : Script { /// public override void CustomTrigger(StringKey eventName, ICustomTriggerArgs args) { if (eventName != CustomTriggers.ModifySleepTurns) return; if (args is CustomTriggers.ModifySleepTurnsArgs sleepArgs) sleepArgs.Turns /= 2; } }