From a423f6669db6205784ba47da3b4af0cc523f93b7 Mon Sep 17 00:00:00 2001 From: geeil-han Date: Tue, 10 Dec 2024 10:04:05 +0100 Subject: [PATCH] added test for physical contact --- src/test/moves/shell_side_arm.test.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/test/moves/shell_side_arm.test.ts b/src/test/moves/shell_side_arm.test.ts index 41cbefb186b..e6be0f9f2ad 100644 --- a/src/test/moves/shell_side_arm.test.ts +++ b/src/test/moves/shell_side_arm.test.ts @@ -47,6 +47,21 @@ describe("Moves - Shell Side Arm", () => { expect(shellSideArmAttr.apply).toHaveLastReturnedWith(true); }); + it("should make contact if the move becomes physical", async () => { + game.override + .enemySpecies(Species.SNORLAX) + .enemyAbility(Abilities.ROUGH_SKIN); + + await game.classicMode.startBattle([ Species.RAMPARDOS ]); + + const player = game.scene.getPlayerPokemon()!; + + game.move.select(Moves.SHELL_SIDE_ARM); + await game.toNextTurn(); + + expect(player.getMaxHp()).toBeGreaterThan(player.hp); + }); + it("remains a special attack if forecasted to deal more damage as special", async () => { game.override.enemySpecies(Species.SLOWBRO);