diff --git a/src/data/move.ts b/src/data/move.ts index 4402d9f30cc..a9a5e9e97fb 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2275,13 +2275,18 @@ export class WeatherBallTypeAttr extends VariableMoveTypeAttr { } } +/** + * Changes the move's type to match the current terrain. + * Has no effect if the user is not grounded. + * @returns whether the type change was successful + */ export class TerrainPulseTypeAttr extends VariableMoveTypeAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { if(!user.isGrounded) return false; const currentTerrain = user.scene.arena.getTerrainType(); - const type = (args[0] as Utils.IntegerHolder); + const type = (args[0] as Utils.IntegerHolder); // the move's type switch (currentTerrain) { case TerrainType.MISTY: