using PkmnLib.Plugin.Gen7.Scripts.Pokemon; namespace PkmnLib.Plugin.Gen7.Scripts.Abilities; /// /// Stench is an ability that may cause the target to flinch when hit by a damaging move. /// /// Bulbapedia - Stench /// [Script(ScriptCategory.Ability, "stench")] public class Stench : Script { /// public override void OnSecondaryEffect(IExecutingMove move, IPokemon target, byte hit) { if (move.Battle.Random.GetInt(100) >= 10) return; move.Battle.EventHook.Invoke(new AbilityTriggerEvent(move.User)); target.Volatile.Add(new FlinchEffect()); } }