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)); }); } }