namespace PkmnLib.Plugin.Gen7.Scripts.Abilities; [Script(ScriptCategory.Ability, "beast_boost")] public class BeastBoost : Script { /// public override void OnOpponentFaints(IExecutingMove move, IPokemon target, byte hit) { var highestStat = move.User.BoostedStats.OrderByDescending(x => x.value).First().statistic; EventBatchId batchId = new(); move.User.BattleData?.Battle.EventHook.Invoke(new AbilityTriggerEvent(move.User) { BatchId = batchId, }); move.User.ChangeStatBoost(highestStat, 1, true, batchId); } }