Apply Biome to files

This commit is contained in:
NightKev 2025-03-29 01:23:24 -07:00
parent 5f01caffae
commit ef48ee61de
14 changed files with 66 additions and 73 deletions

View File

@ -214,7 +214,7 @@ const commonSplashMessages = [
"bornToBeAWinner", "bornToBeAWinner",
"onARollout", "onARollout",
"itsAlwaysNightDeepInTheAbyss", "itsAlwaysNightDeepInTheAbyss",
"folksThisIsInsane" "folksThisIsInsane",
]; ];
//#region Seasonal Messages //#region Seasonal Messages
@ -224,10 +224,7 @@ const seasonalSplashMessages: Season[] = [
name: "New Year's", name: "New Year's",
start: "01-01", start: "01-01",
end: "01-15", end: "01-15",
messages: [ messages: ["newYears.happyNewYear", "newYears.andAHappyNewYear"],
"newYears.happyNewYear",
"newYears.andAHappyNewYear"
],
}, },
{ {
name: "Valentines", name: "Valentines",
@ -239,7 +236,7 @@ const seasonalSplashMessages: Season[] = [
"valentines.applinForYou", "valentines.applinForYou",
"valentines.thePowerOfLoveIsThreeThirtyBST", "valentines.thePowerOfLoveIsThreeThirtyBST",
"valentines.haveAHeartScale", "valentines.haveAHeartScale",
"valentines.i<3You" "valentines.i<3You",
], ],
}, },
{ {
@ -279,7 +276,7 @@ const seasonalSplashMessages: Season[] = [
"aprilFools.nowWithQuickTimeEncounters", "aprilFools.nowWithQuickTimeEncounters",
"aprilFools.timeYourInputsForHigherCatchrate", "aprilFools.timeYourInputsForHigherCatchrate",
"aprilFools.certifiedButtonSimulator", "aprilFools.certifiedButtonSimulator",
"aprilFools.iHopeYouGetSuckerPunched" "aprilFools.iHopeYouGetSuckerPunched",
], ],
}, },
{ {
@ -293,7 +290,7 @@ const seasonalSplashMessages: Season[] = [
"halloween.mayContainSpiders", "halloween.mayContainSpiders",
"halloween.spookyScarySkeledirge", "halloween.spookyScarySkeledirge",
"halloween.gourgeistUsedTrickOrTreat", "halloween.gourgeistUsedTrickOrTreat",
"halloween.letsSnuggleForever" "halloween.letsSnuggleForever",
], ],
}, },
{ {
@ -316,7 +313,7 @@ const seasonalSplashMessages: Season[] = [
"winterHoliday.tisTheSeasonToBeSpeSpa", "winterHoliday.tisTheSeasonToBeSpeSpa",
"winterHoliday.deckTheHalls", "winterHoliday.deckTheHalls",
"winterHoliday.saveScummingGetsYouOnTheNaughtyList", "winterHoliday.saveScummingGetsYouOnTheNaughtyList",
"winterHoliday.badTrainersGetRolycoly" "winterHoliday.badTrainersGetRolycoly",
], ],
}, },
]; ];

View File

@ -29,7 +29,7 @@ export class MessagePhase extends Phase {
if (this.text.indexOf("$") > -1) { if (this.text.indexOf("$") > -1) {
const pokename: string[] = []; const pokename: string[] = [];
const repname = [ "#POKEMON1", "#POKEMON2" ]; const repname = ["#POKEMON1", "#POKEMON2"];
for (let p = 0; p < globalScene.getPlayerField().length; p++) { for (let p = 0; p < globalScene.getPlayerField().length; p++) {
pokename.push(globalScene.getPlayerField()[p].getNameToRender()); pokename.push(globalScene.getPlayerField()[p].getNameToRender());
this.text = this.text.split(pokename[p]).join(repname[p]); this.text = this.text.split(pokename[p]).join(repname[p]);

View File

@ -950,7 +950,7 @@ export function setSetting(setting: string, value: number): boolean {
}, },
{ {
label: "Català", label: "Català",
handler: () => changeLocaleHandler("ca-ES") handler: () => changeLocaleHandler("ca-ES"),
}, },
{ {
label: i18next.t("settings:back"), label: i18next.t("settings:back"),

View File

@ -77,7 +77,7 @@ export default abstract class MessageUiHandler extends AwaitableUiHandler {
const actionPattern = /@(c|d|s|f)\{(.*?)\}/; const actionPattern = /@(c|d|s|f)\{(.*?)\}/;
let actionMatch: RegExpExecArray | null; let actionMatch: RegExpExecArray | null;
const pokename: string[] = []; const pokename: string[] = [];
const repname = [ "#POKEMON1", "#POKEMON2" ]; const repname = ["#POKEMON1", "#POKEMON2"];
for (let p = 0; p < globalScene.getPlayerField().length; p++) { for (let p = 0; p < globalScene.getPlayerField().length; p++) {
pokename.push(globalScene.getPlayerField()[p].getNameToRender()); pokename.push(globalScene.getPlayerField()[p].getNameToRender());
text = text.split(pokename[p]).join(repname[p]); text = text.split(pokename[p]).join(repname[p]);

View File

@ -1150,8 +1150,7 @@ export default class PokedexPageUiHandler extends MessageUiHandler {
}); });
this.blockInput = false; this.blockInput = false;
} else { } else {
ui.revertMode() ui.revertMode().then(() => {
.then(() => {
console.log("exitCallback", this.exitCallback); console.log("exitCallback", this.exitCallback);
if (this.exitCallback instanceof Function) { if (this.exitCallback instanceof Function) {
const exitCallback = this.exitCallback; const exitCallback = this.exitCallback;

View File

@ -329,7 +329,7 @@ export default class UI extends Phaser.GameObjects.Container {
promptDelay?: number | null, promptDelay?: number | null,
): void { ): void {
const pokename: string[] = []; const pokename: string[] = [];
const repname = [ "#POKEMON1", "#POKEMON2" ]; const repname = ["#POKEMON1", "#POKEMON2"];
for (let p = 0; p < globalScene.getPlayerField().length; p++) { for (let p = 0; p < globalScene.getPlayerField().length; p++) {
pokename.push(globalScene.getPlayerField()[p].getNameToRender()); pokename.push(globalScene.getPlayerField()[p].getNameToRender());
text = text.split(pokename[p]).join(repname[p]); text = text.split(pokename[p]).join(repname[p]);

View File

@ -135,10 +135,8 @@ describe("Abilities - Desolate Land", () => {
}); });
it("should lift after fleeing from a wild pokemon", async () => { it("should lift after fleeing from a wild pokemon", async () => {
game.override game.override.enemyAbility(Abilities.DESOLATE_LAND).ability(Abilities.BALL_FETCH);
.enemyAbility(Abilities.DESOLATE_LAND) await game.classicMode.startBattle([Species.MAGIKARP]);
.ability(Abilities.BALL_FETCH);
await game.classicMode.startBattle([ Species.MAGIKARP ]);
expect(game.scene.arena.weather?.weatherType).toBe(WeatherType.HARSH_SUN); expect(game.scene.arena.weather?.weatherType).toBe(WeatherType.HARSH_SUN);
vi.spyOn(game.scene.getPlayerPokemon()!, "randSeedInt").mockReturnValue(0); vi.spyOn(game.scene.getPlayerPokemon()!, "randSeedInt").mockReturnValue(0);

View File

@ -40,17 +40,23 @@ describe("Abilities - Flower Gift", () => {
* *
* @returns Two numbers, the first being the damage done to the target without flower gift active, the second being the damage done with flower gift active * @returns Two numbers, the first being the damage done to the target without flower gift active, the second being the damage done with flower gift active
*/ */
const testDamageDealt = async (game: GameManager, move: Moves, allyAttacker: boolean, allyAbility = Abilities.BALL_FETCH, enemyAbility = Abilities.BALL_FETCH): Promise<[number, number]> => { const testDamageDealt = async (
game: GameManager,
move: Moves,
allyAttacker: boolean,
allyAbility = Abilities.BALL_FETCH,
enemyAbility = Abilities.BALL_FETCH,
): Promise<[number, number]> => {
game.override.battleType("double"); game.override.battleType("double");
game.override.moveset([ Moves.SPLASH, Moves.SUNNY_DAY, move, Moves.HEAL_PULSE ]); game.override.moveset([Moves.SPLASH, Moves.SUNNY_DAY, move, Moves.HEAL_PULSE]);
game.override.enemyMoveset([ Moves.SPLASH, Moves.HEAL_PULSE ]); game.override.enemyMoveset([Moves.SPLASH, Moves.HEAL_PULSE]);
const target_index = allyAttacker ? BattlerIndex.ENEMY : BattlerIndex.PLAYER_2; const target_index = allyAttacker ? BattlerIndex.ENEMY : BattlerIndex.PLAYER_2;
const attacker_index = allyAttacker ? BattlerIndex.PLAYER_2 : BattlerIndex.ENEMY; const attacker_index = allyAttacker ? BattlerIndex.PLAYER_2 : BattlerIndex.ENEMY;
const ally_move = allyAttacker ? move : Moves.SPLASH; const ally_move = allyAttacker ? move : Moves.SPLASH;
const enemy_move = allyAttacker ? Moves.SPLASH : move; const enemy_move = allyAttacker ? Moves.SPLASH : move;
const ally_target = allyAttacker ? BattlerIndex.ENEMY : null; const ally_target = allyAttacker ? BattlerIndex.ENEMY : null;
await game.classicMode.startBattle([ Species.CHERRIM, Species.MAGIKARP ]); await game.classicMode.startBattle([Species.CHERRIM, Species.MAGIKARP]);
const target = allyAttacker ? game.scene.getEnemyField()[0] : game.scene.getPlayerField()[1]; const target = allyAttacker ? game.scene.getEnemyField()[0] : game.scene.getPlayerField()[1];
const initialHp = target.getMaxHp(); const initialHp = target.getMaxHp();
@ -64,7 +70,7 @@ describe("Abilities - Flower Gift", () => {
await game.forceEnemyMove(enemy_move, BattlerIndex.PLAYER_2); await game.forceEnemyMove(enemy_move, BattlerIndex.PLAYER_2);
await game.forceEnemyMove(Moves.SPLASH); await game.forceEnemyMove(Moves.SPLASH);
// Ensure sunny day is used last. // Ensure sunny day is used last.
await game.setTurnOrder([ attacker_index, target_index, BattlerIndex.ENEMY_2, BattlerIndex.PLAYER ]); await game.setTurnOrder([attacker_index, target_index, BattlerIndex.ENEMY_2, BattlerIndex.PLAYER]);
await game.phaseInterceptor.to(TurnEndPhase); await game.phaseInterceptor.to(TurnEndPhase);
const damageWithoutGift = initialHp - target.hp; const damageWithoutGift = initialHp - target.hp;
@ -75,14 +81,13 @@ describe("Abilities - Flower Gift", () => {
game.move.select(ally_move, 1, ally_target); game.move.select(ally_move, 1, ally_target);
await game.forceEnemyMove(enemy_move, BattlerIndex.PLAYER_2); await game.forceEnemyMove(enemy_move, BattlerIndex.PLAYER_2);
await game.forceEnemyMove(Moves.SPLASH); await game.forceEnemyMove(Moves.SPLASH);
await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY_2, target_index, attacker_index ]); await game.setTurnOrder([BattlerIndex.PLAYER, BattlerIndex.ENEMY_2, target_index, attacker_index]);
await game.phaseInterceptor.to(TurnEndPhase); await game.phaseInterceptor.to(TurnEndPhase);
const damageWithGift = initialHp - target.hp; const damageWithGift = initialHp - target.hp;
return [ damageWithoutGift, damageWithGift ]; return [damageWithoutGift, damageWithGift];
}; };
beforeAll(() => { beforeAll(() => {
phaserGame = new Phaser.Game({ phaserGame = new Phaser.Game({
type: Phaser.HEADLESS, type: Phaser.HEADLESS,
@ -129,22 +134,28 @@ describe("Abilities - Flower Gift", () => {
}); });
it("should not increase the damage of an ally using an ability ignoring move", async () => { it("should not increase the damage of an ally using an ability ignoring move", async () => {
const [ damageWithGift, damageWithoutGift ] = await testDamageDealt(game, Moves.SUNSTEEL_STRIKE, true); const [damageWithGift, damageWithoutGift] = await testDamageDealt(game, Moves.SUNSTEEL_STRIKE, true);
expect(damageWithGift).toBe(damageWithoutGift); expect(damageWithGift).toBe(damageWithoutGift);
}); });
it("should not increase the damage of a mold breaker ally", async () => { it("should not increase the damage of a mold breaker ally", async () => {
const [ damageWithGift, damageWithoutGift ] = await testDamageDealt(game, Moves.TACKLE, true, Abilities.MOLD_BREAKER); const [damageWithGift, damageWithoutGift] = await testDamageDealt(game, Moves.TACKLE, true, Abilities.MOLD_BREAKER);
expect(damageWithGift).toBe(damageWithoutGift); expect(damageWithGift).toBe(damageWithoutGift);
}); });
it("should decrease the damage an ally takes from a special attack", async () => { it("should decrease the damage an ally takes from a special attack", async () => {
const [ damageWithoutGift, damageWithGift ] = await testDamageDealt(game, Moves.MUD_SLAP, false); const [damageWithoutGift, damageWithGift] = await testDamageDealt(game, Moves.MUD_SLAP, false);
expect(damageWithGift).toBeLessThan(damageWithoutGift); expect(damageWithGift).toBeLessThan(damageWithoutGift);
}); });
it("should not decrease the damage an ally takes from a mold breaker enemy using a special attack", async () => { it("should not decrease the damage an ally takes from a mold breaker enemy using a special attack", async () => {
const [ damageWithoutGift, damageWithGift ] = await testDamageDealt(game, Moves.MUD_SLAP, false, Abilities.BALL_FETCH, Abilities.MOLD_BREAKER); const [damageWithoutGift, damageWithGift] = await testDamageDealt(
game,
Moves.MUD_SLAP,
false,
Abilities.BALL_FETCH,
Abilities.MOLD_BREAKER,
);
expect(damageWithGift).toBe(damageWithoutGift); expect(damageWithGift).toBe(damageWithoutGift);
}); });
@ -168,7 +179,7 @@ describe("Abilities - Flower Gift", () => {
it("reverts to Overcast Form when the Pokémon loses Flower Gift, changes form under Harsh Sunlight/Sunny when it regains it", async () => { it("reverts to Overcast Form when the Pokémon loses Flower Gift, changes form under Harsh Sunlight/Sunny when it regains it", async () => {
game.override.enemyMoveset([Moves.SKILL_SWAP]).weather(WeatherType.HARSH_SUN); game.override.enemyMoveset([Moves.SKILL_SWAP]).weather(WeatherType.HARSH_SUN);
game.override.moveset([ Moves.SKILL_SWAP ]); game.override.moveset([Moves.SKILL_SWAP]);
await game.classicMode.startBattle([Species.CHERRIM]); await game.classicMode.startBattle([Species.CHERRIM]);

View File

@ -160,10 +160,8 @@ describe("Abilities - Neutralizing Gas", () => {
}); });
it("should deactivate after fleeing from a wild pokemon", async () => { it("should deactivate after fleeing from a wild pokemon", async () => {
game.override game.override.enemyAbility(Abilities.NEUTRALIZING_GAS).ability(Abilities.BALL_FETCH);
.enemyAbility(Abilities.NEUTRALIZING_GAS) await game.classicMode.startBattle([Species.MAGIKARP]);
.ability(Abilities.BALL_FETCH);
await game.classicMode.startBattle([ Species.MAGIKARP ]);
expect(game.scene.arena.getTag(ArenaTagType.NEUTRALIZING_GAS)).toBeDefined(); expect(game.scene.arena.getTag(ArenaTagType.NEUTRALIZING_GAS)).toBeDefined();
vi.spyOn(game.scene.getPlayerPokemon()!, "randSeedInt").mockReturnValue(0); vi.spyOn(game.scene.getPlayerPokemon()!, "randSeedInt").mockReturnValue(0);

View File

@ -24,7 +24,7 @@ describe("Abilities - Victory Star", () => {
beforeEach(() => { beforeEach(() => {
game = new GameManager(phaserGame); game = new GameManager(phaserGame);
game.override game.override
.moveset([ Moves.TACKLE, Moves.SPLASH ]) .moveset([Moves.TACKLE, Moves.SPLASH])
.battleType("double") .battleType("double")
.disableCrits() .disableCrits()
.enemySpecies(Species.MAGIKARP) .enemySpecies(Species.MAGIKARP)
@ -33,7 +33,7 @@ describe("Abilities - Victory Star", () => {
}); });
it("should increase the accuracy of its user", async () => { it("should increase the accuracy of its user", async () => {
await game.classicMode.startBattle([ Species.VICTINI, Species.MAGIKARP ]); await game.classicMode.startBattle([Species.VICTINI, Species.MAGIKARP]);
const user = game.scene.getPlayerField()[0]; const user = game.scene.getPlayerField()[0];
@ -46,7 +46,7 @@ describe("Abilities - Victory Star", () => {
}); });
it("should increase the accuracy of its user's ally", async () => { it("should increase the accuracy of its user's ally", async () => {
await game.classicMode.startBattle([ Species.MAGIKARP, Species.VICTINI ]); await game.classicMode.startBattle([Species.MAGIKARP, Species.VICTINI]);
const ally = game.scene.getPlayerField()[0]; const ally = game.scene.getPlayerField()[0];
vi.spyOn(ally, "getAccuracyMultiplier"); vi.spyOn(ally, "getAccuracyMultiplier");

View File

@ -9,7 +9,7 @@ describe("Data - Splash Messages", () => {
// Make sure to adjust this test if the weight is changed! // Make sure to adjust this test if the weight is changed!
it("should add contain 15 `battlesWon` splash messages", () => { it("should add contain 15 `battlesWon` splash messages", () => {
const battlesWonMessages = getSplashMessages().filter((message) => message === "splashMessages:battlesWon"); const battlesWonMessages = getSplashMessages().filter(message => message === "splashMessages:battlesWon");
expect(battlesWonMessages).toHaveLength(15); expect(battlesWonMessages).toHaveLength(15);
}); });

View File

@ -26,7 +26,7 @@ describe("Items - Reviver Seed", () => {
beforeEach(() => { beforeEach(() => {
game = new GameManager(phaserGame); game = new GameManager(phaserGame);
game.override game.override
.moveset([ Moves.SPLASH, Moves.TACKLE, Moves.ENDURE ]) .moveset([Moves.SPLASH, Moves.TACKLE, Moves.ENDURE])
.ability(Abilities.BALL_FETCH) .ability(Abilities.BALL_FETCH)
.battleType("single") .battleType("single")
.disableCrits() .disableCrits()
@ -47,13 +47,10 @@ describe("Items - Reviver Seed", () => {
{ moveType: "Fixed Damage Move", move: Moves.SEISMIC_TOSS }, { moveType: "Fixed Damage Move", move: Moves.SEISMIC_TOSS },
{ moveType: "Final Gambit", move: Moves.FINAL_GAMBIT }, { moveType: "Final Gambit", move: Moves.FINAL_GAMBIT },
{ moveType: "Counter", move: Moves.COUNTER }, { moveType: "Counter", move: Moves.COUNTER },
{ moveType: "OHKO", move: Moves.SHEER_COLD } { moveType: "OHKO", move: Moves.SHEER_COLD },
])("should activate the holder's reviver seed from a $moveType", async ({ move }) => { ])("should activate the holder's reviver seed from a $moveType", async ({ move }) => {
game.override game.override.enemyLevel(100).startingLevel(1).enemyMoveset(move);
.enemyLevel(100) await game.classicMode.startBattle([Species.MAGIKARP, Species.FEEBAS]);
.startingLevel(1)
.enemyMoveset(move);
await game.classicMode.startBattle([ Species.MAGIKARP, Species.FEEBAS ]);
const player = game.scene.getPlayerPokemon()!; const player = game.scene.getPlayerPokemon()!;
player.damageAndUpdate(player.hp - 1); player.damageAndUpdate(player.hp - 1);
@ -67,11 +64,8 @@ describe("Items - Reviver Seed", () => {
}); });
it("should activate the holder's reviver seed from confusion self-hit", async () => { it("should activate the holder's reviver seed from confusion self-hit", async () => {
game.override game.override.enemyLevel(1).startingLevel(100).enemyMoveset(Moves.SPLASH);
.enemyLevel(1) await game.classicMode.startBattle([Species.MAGIKARP, Species.FEEBAS]);
.startingLevel(100)
.enemyMoveset(Moves.SPLASH);
await game.classicMode.startBattle([ Species.MAGIKARP, Species.FEEBAS ]);
const player = game.scene.getPlayerPokemon()!; const player = game.scene.getPlayerPokemon()!;
player.damageAndUpdate(player.hp - 1); player.damageAndUpdate(player.hp - 1);
player.addTag(BattlerTagType.CONFUSED, 3); player.addTag(BattlerTagType.CONFUSED, 3);
@ -100,7 +94,7 @@ describe("Items - Reviver Seed", () => {
.enemySpecies(Species.MAGIKARP) .enemySpecies(Species.MAGIKARP)
.moveset(move) .moveset(move)
.enemyMoveset(Moves.ENDURE); .enemyMoveset(Moves.ENDURE);
await game.classicMode.startBattle([ Species.MAGIKARP, Species.FEEBAS ]); await game.classicMode.startBattle([Species.MAGIKARP, Species.FEEBAS]);
const enemy = game.scene.getEnemyPokemon()!; const enemy = game.scene.getEnemyPokemon()!;
enemy.damageAndUpdate(enemy.hp - 1); enemy.damageAndUpdate(enemy.hp - 1);
@ -124,7 +118,7 @@ describe("Items - Reviver Seed", () => {
.moveset(move) .moveset(move)
.enemyAbility(Abilities.LIQUID_OOZE) .enemyAbility(Abilities.LIQUID_OOZE)
.enemyMoveset(Moves.SPLASH); .enemyMoveset(Moves.SPLASH);
await game.classicMode.startBattle([ Species.GASTLY, Species.FEEBAS ]); await game.classicMode.startBattle([Species.GASTLY, Species.FEEBAS]);
const player = game.scene.getPlayerPokemon()!; const player = game.scene.getPlayerPokemon()!;
player.damageAndUpdate(player.hp - 1); player.damageAndUpdate(player.hp - 1);
@ -145,13 +139,13 @@ describe("Items - Reviver Seed", () => {
.moveset(Moves.DESTINY_BOND) .moveset(Moves.DESTINY_BOND)
.startingHeldItems([]) // reset held items to nothing so user doesn't revive and not trigger Destiny Bond .startingHeldItems([]) // reset held items to nothing so user doesn't revive and not trigger Destiny Bond
.enemyMoveset(Moves.TACKLE); .enemyMoveset(Moves.TACKLE);
await game.classicMode.startBattle([ Species.MAGIKARP, Species.FEEBAS ]); await game.classicMode.startBattle([Species.MAGIKARP, Species.FEEBAS]);
const player = game.scene.getPlayerPokemon()!; const player = game.scene.getPlayerPokemon()!;
player.damageAndUpdate(player.hp - 1); player.damageAndUpdate(player.hp - 1);
const enemy = game.scene.getEnemyPokemon()!; const enemy = game.scene.getEnemyPokemon()!;
game.move.select(Moves.DESTINY_BOND); game.move.select(Moves.DESTINY_BOND);
await game.setTurnOrder([ BattlerIndex.PLAYER, BattlerIndex.ENEMY ]); await game.setTurnOrder([BattlerIndex.PLAYER, BattlerIndex.ENEMY]);
await game.phaseInterceptor.to("TurnEndPhase"); await game.phaseInterceptor.to("TurnEndPhase");
expect(enemy.isFainted()).toBeTruthy(); expect(enemy.isFainted()).toBeTruthy();

View File

@ -22,7 +22,7 @@ describe("Moves - Endure", () => {
beforeEach(() => { beforeEach(() => {
game = new GameManager(phaserGame); game = new GameManager(phaserGame);
game.override game.override
.moveset([ Moves.THUNDER, Moves.BULLET_SEED, Moves.TOXIC, Moves.SHEER_COLD ]) .moveset([Moves.THUNDER, Moves.BULLET_SEED, Moves.TOXIC, Moves.SHEER_COLD])
.ability(Abilities.SKILL_LINK) .ability(Abilities.SKILL_LINK)
.startingLevel(100) .startingLevel(100)
.battleType("single") .battleType("single")
@ -51,7 +51,7 @@ describe("Moves - Endure", () => {
}); });
it("should let the pokemon survive against OHKO moves", async () => { it("should let the pokemon survive against OHKO moves", async () => {
await game.classicMode.startBattle([ Species.MAGIKARP ]); await game.classicMode.startBattle([Species.MAGIKARP]);
const enemy = game.scene.getEnemyPokemon()!; const enemy = game.scene.getEnemyPokemon()!;
game.move.select(Moves.SHEER_COLD); game.move.select(Moves.SHEER_COLD);
@ -74,7 +74,7 @@ describe("Moves - Endure", () => {
.enemySpecies(Species.MAGIKARP) .enemySpecies(Species.MAGIKARP)
.moveset(move) .moveset(move)
.enemyMoveset(Moves.ENDURE); .enemyMoveset(Moves.ENDURE);
await game.classicMode.startBattle([ Species.MAGIKARP, Species.FEEBAS ]); await game.classicMode.startBattle([Species.MAGIKARP, Species.FEEBAS]);
const enemy = game.scene.getEnemyPokemon()!; const enemy = game.scene.getEnemyPokemon()!;
enemy.damageAndUpdate(enemy.hp - 1); enemy.damageAndUpdate(enemy.hp - 1);

View File

@ -116,12 +116,8 @@ describe("Moves - Revival Blessing", () => {
}); });
it("should not summon multiple pokemon to the same slot when reviving the enemy ally in doubles", async () => { it("should not summon multiple pokemon to the same slot when reviving the enemy ally in doubles", async () => {
game.override game.override.battleType("double").enemyMoveset([Moves.REVIVAL_BLESSING]).moveset([Moves.SPLASH]).startingWave(25); // 2nd rival battle - must have 3+ pokemon
.battleType("double") await game.classicMode.startBattle([Species.ARCEUS, Species.GIRATINA]);
.enemyMoveset([ Moves.REVIVAL_BLESSING ])
.moveset([ Moves.SPLASH ])
.startingWave(25); // 2nd rival battle - must have 3+ pokemon
await game.classicMode.startBattle([ Species.ARCEUS, Species.GIRATINA ]);
const enemyFainting = game.scene.getEnemyField()[0]; const enemyFainting = game.scene.getEnemyField()[0];