From 261e8023575c3720afa0ee4d87d44ddacc16d592 Mon Sep 17 00:00:00 2001 From: Luc Date: Mon, 29 Apr 2024 15:37:47 -0400 Subject: [PATCH] removed new ForceSwitchOutAttr methods --- src/data/move.ts | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index f9913dc5644..30c97a1ac8d 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2839,7 +2839,6 @@ export class RemoveScreensAttr extends MoveEffectAttr { export class ForceSwitchOutAttr extends MoveEffectAttr { private user: boolean; private batonPass: boolean; - private userReference: Pokemon; constructor(user?: boolean, batonPass?: boolean) { super(false, MoveEffectTrigger.POST_APPLY, true); @@ -2852,7 +2851,6 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { if (!this.user && target.isMax()) return resolve(false); - this.userReference = user; // Check if the move category is not STATUS or if the switch out condition is not met if (move.category !== MoveCategory.STATUS && !this.getSwitchOutCondition()(user, target, move)) { //Apply effects before switch out i.e. poison point, flame body, etc @@ -2911,14 +2909,6 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { return (user, target, move) => move.category !== MoveCategory.STATUS || this.getSwitchOutCondition()(user, target, move); } - isSelfSwitch(): boolean { - return this.user; - } - - returnUser(): Pokemon { - return this.userReference; - } - getSwitchOutCondition(): MoveConditionFunc { return (user, target, move) => { const switchOutTarget = (this.user ? user : target);