using PkmnLib.Plugin.Gen7.Scripts.Pokemon; namespace PkmnLib.Plugin.Gen7.Scripts.Moves; [Script(ScriptCategory.Move, "magma_storm")] public class MagmaStorm : Script, IScriptOnSecondaryEffect { /// public void OnSecondaryEffect(IExecutingMove move, IBattlePokemon target, byte hit) { var args = new CustomTriggers.ModifyBindArgs(move); move.User.RunScriptHook(x => x.CustomTrigger(CustomTriggers.ModifyBind, args)); var bindTurns = args.Duration; var bindDamage = args.DamagePercent; target.Volatile.StackOrAdd("magma_storm", () => new MagmaStormEffect(target, bindTurns, bindDamage)); } }