namespace PkmnLib.Plugin.Gen7.Scripts.Pokemon; [Script(ScriptCategory.Pokemon, "spider_web_effect")] public class SpiderWebEffect : Script { private HashSet _targets = new(); /// public override void PreventOpponentRunAway(IFleeChoice choice, ref bool prevent) { if (_targets.Contains(choice.User)) prevent = true; } /// public override void PreventOpponentSwitch(ISwitchChoice choice, ref bool prevent) { if (_targets.Contains(choice.User)) prevent = true; } public void AddTarget(IPokemon target) { _targets.Add(target); } }