namespace PkmnLib.Plugin.Gen7.Scripts.Abilities; /// /// Poison Heal is an ability that heals the Pokémon when it is poisoned instead of damaging it. /// /// Bulbapedia - Poison Heal /// [Script(ScriptCategory.Ability, "poison_heal")] public class PoisonHeal : Script { /// public override void CustomTrigger(StringKey eventName, ICustomTriggerArgs args) { if (eventName != CustomTriggers.PoisonedDamage) return; if (args is not CustomTriggers.PoisonedDamageArgs poisonArgs) return; poisonArgs.Invert = true; } }