From 4dad5f8090a2e87b74c352cf367976d01cd3c558 Mon Sep 17 00:00:00 2001 From: hayuna Date: Mon, 13 May 2024 18:41:59 +0200 Subject: [PATCH] Add docs, rearrange order of conditions --- src/data/move.ts | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 7b6f348ea..006aee94f 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1885,8 +1885,15 @@ export class VariablePowerAttr extends MoveAttr { } } - export class LessPPMorePowerAttr extends VariablePowerAttr { + /** + * Power up moves when less PP user has + * @param user Pokemon that used the move + * @param target The target of the move + * @param move Move with this attribute + * @param args Utils.NumberHolder for calculating power + * @returns true if the function succeeds + */ apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { const ppMax = move.pp; const ppUsed = user.moveset.find((m) => m.moveId === move.id).ppUsed; @@ -1894,17 +1901,17 @@ export class LessPPMorePowerAttr extends VariablePowerAttr { const power = args[0] as Utils.NumberHolder; switch (ppRemains) { - case 3: - power.value = 50; - break; - case 2: - power.value = 60; + case 0: + power.value = 200; break; case 1: power.value = 80; break; - case 0: - power.value = 200; + case 2: + power.value = 60; + break; + case 3: + power.value = 50; break; default: power.value = 40;