mirror of
https://github.com/MartinKral/Slash-The-Hordes
synced 2025-10-09 08:36:14 +00:00
initial translations
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
import { ModalWindowManager } from "../../Services/ModalWindowSystem/ModalWindowManager";
|
||||
import { TranslationData } from "../Data/TranslationData";
|
||||
import { Pauser } from "../Pauser";
|
||||
import { LevelUpModalWindowParams } from "../UI/LevelUpWindow/LevelUpModalWindow";
|
||||
import { Player } from "../Unit/Player/Player";
|
||||
import { Upgrader } from "../Upgrades/Upgrader";
|
||||
import { UpgradeType } from "../Upgrades/UpgradeType";
|
||||
@@ -10,16 +12,17 @@ export class GameModalLauncher {
|
||||
private modalWindowManager: ModalWindowManager,
|
||||
private player: Player,
|
||||
private gamePauser: Pauser,
|
||||
private upgrader: Upgrader
|
||||
private upgrader: Upgrader,
|
||||
private translationData: TranslationData
|
||||
) {
|
||||
this.player.Level.LevelUpEvent.on(this.showLevelUpModal, this);
|
||||
}
|
||||
|
||||
private async showLevelUpModal(): Promise<void> {
|
||||
this.gamePauser.pause();
|
||||
const skillToUpgrade: UpgradeType = await this.modalWindowManager.showModal<UpgradeType[], UpgradeType>(
|
||||
const skillToUpgrade: UpgradeType = await this.modalWindowManager.showModal<LevelUpModalWindowParams, UpgradeType>(
|
||||
GameModalWindowTypes.LevelUpModal,
|
||||
Array.from(this.upgrader.getAvailableUpgrades())
|
||||
{ availableUpgrades: Array.from(this.upgrader.getAvailableUpgrades()), translationData: this.translationData }
|
||||
);
|
||||
this.gamePauser.resume();
|
||||
this.upgrader.upgradeSkill(skillToUpgrade);
|
||||
|
Reference in New Issue
Block a user