mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-05 16:02:20 +02:00
Updated test comment and fixed code
This commit is contained in:
parent
207fe28147
commit
9ee4c48712
@ -1,7 +1,6 @@
|
|||||||
import { allSpecies } from "#app/data/pokemon-species";
|
import { allSpecies } from "#app/data/pokemon-species";
|
||||||
import { Stat } from "#enums/stat";
|
import { Stat } from "#enums/stat";
|
||||||
import { GameModes, getGameMode } from "#app/game-mode";
|
import { GameModes, getGameMode } from "#app/game-mode";
|
||||||
import { BattleEndPhase } from "#app/phases/battle-end-phase";
|
|
||||||
import { CommandPhase } from "#app/phases/command-phase";
|
import { CommandPhase } from "#app/phases/command-phase";
|
||||||
import { DamageAnimPhase } from "#app/phases/damage-anim-phase";
|
import { DamageAnimPhase } from "#app/phases/damage-anim-phase";
|
||||||
import { EncounterPhase } from "#app/phases/encounter-phase";
|
import { EncounterPhase } from "#app/phases/encounter-phase";
|
||||||
@ -12,7 +11,6 @@ import { SelectGenderPhase } from "#app/phases/select-gender-phase";
|
|||||||
import { SelectModifierPhase } from "#app/phases/select-modifier-phase";
|
import { SelectModifierPhase } from "#app/phases/select-modifier-phase";
|
||||||
import { SelectStarterPhase } from "#app/phases/select-starter-phase";
|
import { SelectStarterPhase } from "#app/phases/select-starter-phase";
|
||||||
import { SummonPhase } from "#app/phases/summon-phase";
|
import { SummonPhase } from "#app/phases/summon-phase";
|
||||||
import { SwitchPhase } from "#app/phases/switch-phase";
|
|
||||||
import { TitlePhase } from "#app/phases/title-phase";
|
import { TitlePhase } from "#app/phases/title-phase";
|
||||||
import { TurnInitPhase } from "#app/phases/turn-init-phase";
|
import { TurnInitPhase } from "#app/phases/turn-init-phase";
|
||||||
import GameManager from "#test/testUtils/gameManager";
|
import GameManager from "#test/testUtils/gameManager";
|
||||||
@ -283,21 +281,20 @@ describe("Test - Battle Phase", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("does not force switch if active pokemon faints at same time as enemy mon and is revived in post-battle", async () => {
|
it("does not force switch if active pokemon faints at same time as enemy mon and is revived in post-battle", async () => {
|
||||||
const moveToUse = Moves.TAKE_DOWN;
|
|
||||||
game.override
|
game.override
|
||||||
.battleStyle("single")
|
.battleStyle("single")
|
||||||
.enemySpecies(Species.RATTATA)
|
.enemySpecies(Species.RATTATA)
|
||||||
.startingWave(1)
|
.startingWave(1)
|
||||||
.startingLevel(100)
|
.startingLevel(100)
|
||||||
.moveset([moveToUse])
|
.moveset([Moves.TAKE_DOWN])
|
||||||
.enemyMoveset(Moves.SPLASH)
|
.enemyMoveset(Moves.SPLASH)
|
||||||
.startingHeldItems([{ name: "TEMP_STAT_STAGE_BOOSTER", type: Stat.ACC }]);
|
.startingHeldItems([{ name: "TEMP_STAT_STAGE_BOOSTER", type: Stat.ACC }]);
|
||||||
|
|
||||||
await game.classicMode.startBattle([Species.SAWK]);
|
await game.classicMode.startBattle([Species.SAWK, Species.SAWK]);
|
||||||
game.scene.getPlayerPokemon()!.hp = 1;
|
game.scene.getPlayerPokemon()!.hp = 1;
|
||||||
game.move.select(moveToUse);
|
game.move.select(Moves.TAKE_DOWN);
|
||||||
|
|
||||||
await game.phaseInterceptor.to(BattleEndPhase);
|
await game.phaseInterceptor.to("BattleEndPhase");
|
||||||
game.doRevivePokemon(0); // pretend max revive was picked
|
game.doRevivePokemon(0); // pretend max revive was picked
|
||||||
game.doSelectModifier();
|
game.doSelectModifier();
|
||||||
|
|
||||||
@ -309,6 +306,6 @@ describe("Test - Battle Phase", () => {
|
|||||||
},
|
},
|
||||||
() => game.isCurrentPhase(NextEncounterPhase),
|
() => game.isCurrentPhase(NextEncounterPhase),
|
||||||
);
|
);
|
||||||
await game.phaseInterceptor.to(SwitchPhase);
|
await game.phaseInterceptor.to("SwitchPhase");
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -51,7 +51,7 @@ describe("Reload", () => {
|
|||||||
.battleStyle("single")
|
.battleStyle("single")
|
||||||
.startingLevel(100) // Avoid levelling up
|
.startingLevel(100) // Avoid levelling up
|
||||||
.disableTrainerWaves()
|
.disableTrainerWaves()
|
||||||
.moveset([Moves.SPLASH])
|
.moveset(Moves.SPLASH)
|
||||||
.enemyMoveset(Moves.SPLASH);
|
.enemyMoveset(Moves.SPLASH);
|
||||||
await game.dailyMode.startBattle();
|
await game.dailyMode.startBattle();
|
||||||
|
|
||||||
|
@ -43,6 +43,8 @@ export class ClassicModeHelper extends GameManagerHelper {
|
|||||||
/**
|
/**
|
||||||
* Transitions to the start of a battle.
|
* Transitions to the start of a battle.
|
||||||
* @param species - Optional array of species to start the battle with.
|
* @param species - Optional array of species to start the battle with.
|
||||||
|
* If omitted, will select 3 daily run starters with a fixed seed of "test"
|
||||||
|
* (see `generateDailyRunStarters` in `daily-run.ts` for more info).
|
||||||
* @returns A promise that resolves when the battle is started.
|
* @returns A promise that resolves when the battle is started.
|
||||||
*/
|
*/
|
||||||
async startBattle(species?: Species[]): Promise<void> {
|
async startBattle(species?: Species[]): Promise<void> {
|
||||||
|
Loading…
Reference in New Issue
Block a user