namespace PkmnLib.Plugin.Gen7.Scripts.Side; [Script(ScriptCategory.Side, "rainbow_effect")] public class RainbowEffect : Script { private int _turns = 5; /// public override void ChangeEffectChance(IExecutingMove move, IPokemon target, byte hit, ref float chance) { chance *= 2; } /// public override void OnEndTurn(IScriptSource owner, IBattle battle) { _turns--; if (_turns <= 0) RemoveSelf(); } }