namespace PkmnLib.Plugin.Gen7.Scripts.Side; [Script(ScriptCategory.Side, "lucky_chant")] public class LuckyChantEffect : Script, IScriptBlockIncomingCriticalHit, IScriptOnEndTurn { private int _turnsLeft = 5; /// public void OnEndTurn(IScriptSource owner, IBattle battle) { _turnsLeft--; if (_turnsLeft > 0) return; RemoveSelf(); } public void BlockIncomingCriticalHit(IExecutingMove move, IPokemon target, byte hit, ref bool block) { block = true; } }