From c8eb5d0bffb3ce67889fc8af77dd7e03481c51b0 Mon Sep 17 00:00:00 2001 From: frutescens Date: Fri, 27 Sep 2024 20:38:54 -0700 Subject: [PATCH] learned how forceHit works --- src/test/moves/syrup_bomb.test.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/test/moves/syrup_bomb.test.ts b/src/test/moves/syrup_bomb.test.ts index 68199ae7ed5..20cd590e457 100644 --- a/src/test/moves/syrup_bomb.test.ts +++ b/src/test/moves/syrup_bomb.test.ts @@ -6,6 +6,7 @@ import { BattlerTagType } from "#enums/battler-tag-type"; import { Stat } from "#enums/stat"; import GameManager from "#test/utils/gameManager"; import Phaser from "phaser"; +import { BattlerIndex } from "#app/battle"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; describe("Moves - SYRUP BOMB", () => { @@ -44,6 +45,8 @@ describe("Moves - SYRUP BOMB", () => { expect(targetPokemon.getStatStage(Stat.SPD)).toBe(0); game.move.select(Moves.SYRUP_BOMB); + await game.setTurnOrder([BattlerIndex.PLAYER, BattlerIndex.ENEMY]); + await game.move.forceHit(); await game.toNextTurn(); expect(targetPokemon.getTag(BattlerTagType.SYRUP_BOMB)).toBeDefined(); expect(targetPokemon.getStatStage(Stat.SPD)).toBe(-1); @@ -68,6 +71,8 @@ describe("Moves - SYRUP BOMB", () => { const targetPokemon = game.scene.getEnemyPokemon()!; game.move.select(Moves.SYRUP_BOMB); + await game.setTurnOrder([BattlerIndex.PLAYER, BattlerIndex.ENEMY]); + await game.move.forceHit(); await game.toNextTurn(); expect(targetPokemon.isFullHp()).toBe(true); expect(targetPokemon.getTag(BattlerTagType.SYRUP_BOMB)).toBeUndefined();