namespace PkmnLib.Plugin.Gen7.Scripts.Abilities; /// /// Anger Point is an ability that maximizes the user's Attack stat when it is hit by a critical hit. /// The user's Attack stat is raised to +6 stages immediately after taking a critical hit. /// /// Bulbapedia - Anger Point /// [Script(ScriptCategory.Ability, "anger_point")] public class AngerPoint : Script { /// public override void OnIncomingHit(IExecutingMove move, IPokemon target, byte hit) { if (move.GetHitData(target, hit).IsCritical) { EventBatchId batchId = new(); move.Battle.EventHook.Invoke(new AbilityTriggerEvent(target) { BatchId = batchId, }); target.ChangeStatBoost(Statistic.Attack, 12, true, batchId); } } }