using PkmnLib.Plugin.Gen7.Scripts.Side; namespace PkmnLib.Plugin.Gen7.Scripts.MoveVolatile; [Script(ScriptCategory.MoveVolatile, "fire_grass_pledge")] public class FireGrassPledgeMove : Script, IScriptChangeMove, IScriptOnSecondaryEffect, IScriptChangeBasePower { /// public void ChangeMove(IMoveChoice choice, ref StringKey moveName) { moveName = "fire_pledge"; } /// public void ChangeBasePower(IExecutingMove move, IPokemon target, byte hit, ref ushort basePower) { basePower = 150; } /// public void OnSecondaryEffect(IExecutingMove move, IPokemon target, byte hit) { target.BattleData?.BattleSide.VolatileScripts.Add(new SeaOfFireEffect()); } }