namespace PkmnLib.Plugin.Gen7.Scripts.Abilities; /// /// Rock Head is an ability that prevents the Pokémon from taking recoil damage from most moves. /// /// Bulbapedia - Rock Head /// [Script(ScriptCategory.Ability, "rock_head")] public class RockHead : Script, IScriptCustomTrigger { /// public void CustomTrigger(StringKey eventName, ICustomTriggerArgs args) { if (eventName != CustomTriggers.ModifyRecoil) return; if (args is CustomTriggers.ModifyRecoilArgs recoilArgs) { recoilArgs.Prevent = true; } } }