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