using PkmnLib.Static.Utils; namespace PkmnLib.Plugin.Gen7.Scripts.Abilities; /// /// IncreasedStab is a generic ability that increases the STAB (Same Type Attack Bonus) modifier from 1.5x to 2.0x. /// This ability is used by abilities like Adaptability. /// /// Bulbapedia - Adaptability /// [Script(ScriptCategory.Ability, "increased_stab")] public class IncreasedStab : Script { /// public override void ChangeStabModifier(IExecutingMove executingMove, IPokemon target, byte hitNumber, ref float modifier) { if (modifier.IsApproximatelyEqualTo(1.5f)) { executingMove.Battle.EventHook.Invoke(new AbilityTriggerEvent(executingMove.User)); modifier = 2.0f; } } }