From 9a3f4791407215c8803264af249a25880fcfd1ac Mon Sep 17 00:00:00 2001 From: geeil-han Date: Tue, 12 Nov 2024 05:18:12 +0100 Subject: [PATCH] implementing reviewed changes --- src/data/move.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 8afd075ca9e..c1d33a1a4c3 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -4992,15 +4992,15 @@ export class FreezeDryAttr extends VariableMoveTypeMultiplierAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { const multiplier = args[0] as Utils.NumberHolder; if (target.isOfType(Type.WATER) && multiplier.value !== 0) { - const multipleTypes = new Utils.BooleanHolder(target.getTypes().length > 1); + const multipleTypes = (target.getTypes().length > 1); if (multipleTypes) { - const effectivenessAgainstTarget = new Utils.NumberHolder(getTypeDamageMultiplier(move.type, target.getTypes().filter(types => types !== Type.WATER)[0])); + const nonWaterType = target.getTypes().filter(type => type !== Type.WATER)[0]; + const effectivenessAgainstTarget = new Utils.NumberHolder(getTypeDamageMultiplier(move.type, nonWaterType)); applyChallenges(user.scene.gameMode, ChallengeType.TYPE_EFFECTIVENESS, effectivenessAgainstTarget); - multiplier.value = effectivenessAgainstTarget.value; - multiplier.value *= 2; + multiplier.value = effectivenessAgainstTarget.value * 2; return true; }