using System; using PkmnLib.Plugin.Gen7.Scripts.Pokemon; using PkmnLib.Static.Utils; namespace PkmnLib.Plugin.Gen7.Scripts.Moves; [Script(ScriptCategory.Move, "fury_cutter")] public class FuryCutter : Script { /// public override void ChangeBasePower(IExecutingMove move, IPokemon target, byte hit, ref byte basePower) { var userEffect = move.User.Volatile.Get(); if (userEffect == null) return; if (userEffect.TurnCount < 5) userEffect.TurnCount++; basePower = basePower.MultiplyOrMax((byte)Math.Pow(2, userEffect.TurnCount)); } }