diff --git a/src/data/move.ts b/src/data/move.ts index 85cb8cd1dc5..004e4df6e51 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2036,10 +2036,10 @@ 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 + * @param user {@linkcode Pokemon} using this move + * @param target {@linkcode Pokemon} target of this move + * @param move {@linkcode Move} being used + * @param args [0] {@linkcode Utils.NumberHolder} of power * @returns true if the function succeeds */ apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { @@ -2047,6 +2047,7 @@ export class LessPPMorePowerAttr extends VariablePowerAttr { let ppUsed = user.moveset.find((m) => m.moveId === move.id).ppUsed; let ppRemains = ppMax - ppUsed; + /** Reduce to 0 to avoid negative numbers if user has 1PP before attack and target has Ability.PRESSURE */ if(ppRemains < 0) ppRemains = 0; const power = args[0] as Utils.NumberHolder;