pokerogue/src/phases/level-cap-phase.ts

21 lines
626 B
TypeScript
Raw Normal View History

2024-08-19 03:23:52 +01:00
import BattleScene from "#app/battle-scene.js";
import { Mode } from "#app/ui/ui.js";
import i18next from "i18next";
import { FieldPhase } from "./field-phase";
export class LevelCapPhase extends FieldPhase {
constructor(scene: BattleScene) {
super(scene);
}
start(): void {
super.start();
this.scene.ui.setMode(Mode.MESSAGE).then(() => {
this.scene.playSound("level_up_fanfare");
this.scene.ui.showText(i18next.t("battle:levelCapUp", { levelCap: this.scene.getMaxExpLevel() }), null, () => this.end(), null, true);
this.executeForAll(pokemon => pokemon.updateInfo(true));
});
}
}