Added button to show stats; mocking for local testing with current save data

This commit is contained in:
Wlowscha 2025-09-20 20:07:15 +02:00
parent 6f37f1b5de
commit b6a3cc82be
No known key found for this signature in database
GPG Key ID: 3C8F1AD330565D04

View File

@ -20,7 +20,7 @@ export class AdminUiHandler extends FormModalUiHandler {
private adminResult: AdminSearchInfo;
private config: ModalConfig;
private tempSaveData: GameData;
private tempGameData: GameData;
private readonly buttonGap = 10;
private readonly ERR_REQUIRED_FIELD = (field: string) => {
@ -53,13 +53,13 @@ export class AdminUiHandler extends FormModalUiHandler {
override getButtonLabels(): string[] {
switch (this.adminMode) {
case AdminMode.LINK:
return ["Link Account", "Cancel"];
return ["Link Account", "Cancel", " ", " "];
case AdminMode.SEARCH:
return ["Find account", "Cancel"];
return ["Find account", "Cancel", " ", " "];
case AdminMode.ADMIN:
return ["Back to search", "Cancel"];
return ["Back to search", "Cancel", "Stats", "Pokedex"];
default:
return ["Activate ADMIN", "Cancel"];
return ["Activate ADMIN", "Cancel", " ", " "];
}
}
@ -328,6 +328,7 @@ export class AdminUiHandler extends FormModalUiHandler {
lastLoggedIn: "",
registered: "",
};
this.tempGameData = globalScene.gameData;
return { adminSearchResult: fakeResponse, error: false };
}
try {
@ -413,6 +414,9 @@ export class AdminUiHandler extends FormModalUiHandler {
globalScene.ui.revertMode();
globalScene.ui.revertMode();
},
() => {
globalScene.ui.setOverlayMode(UiMode.GAME_STATS, this.tempGameData);
},
],
},
mode,