namespace PkmnLib.Plugin.Gen7.Scripts.Pokemon; [Script(ScriptCategory.Pokemon, "throat_chop")] public class ThroatChopEffect : Script { private int _turns = 3; /// public override void PreventMoveSelection(IMoveChoice choice, ref bool prevent) { if (choice.ChosenMove.MoveData.HasFlag("sound")) prevent = true; } /// public override void FailMove(IExecutingMove move, ref bool fail) { if (move.UseMove.HasFlag("sound")) fail = true; } /// public override void OnEndTurn(IBattle battle) { _turns--; if (_turns <= 0) RemoveSelf(); } }