Compare commits

...

5 Commits

Author SHA1 Message Date
G Sai Nikhilesh
b7263d90f1
Merge fd35a5ae1a into 19af9bdb8b 2025-08-15 19:23:36 +02:00
G Sai Nikhilesh
fd35a5ae1a
Merge branch 'beta' into nikhilesh002/add_username_to_stats_screen 2025-08-15 21:16:05 +05:30
Wlowscha
6f369b244a
Merge branch 'beta' into nikhilesh002/add_username_to_stats_screen 2025-08-15 17:23:26 +02:00
Nikhilesh002
fd489a2ad1 [Feature] username fallback to "Guest" 2025-08-15 17:07:55 +05:30
Nikhilesh002
7f0860bcbc [Feature] Add Username to Stats Screen 2025-08-15 16:14:51 +05:30
2 changed files with 16 additions and 2 deletions

@ -1 +1 @@
Subproject commit ab2716d5440c25f73986664aa3f3131821c3c392 Subproject commit 1396c8af00894ec866eb940dd8f17e6044e34f3c

View File

@ -1,7 +1,9 @@
import { loggedInUser } from "#app/account";
import { globalScene } from "#app/global-scene"; import { globalScene } from "#app/global-scene";
import { speciesStarterCosts } from "#balance/starters"; import { speciesStarterCosts } from "#balance/starters";
import { Button } from "#enums/buttons"; import { Button } from "#enums/buttons";
import { DexAttr } from "#enums/dex-attr"; import { DexAttr } from "#enums/dex-attr";
import { PlayerGender } from "#enums/player-gender";
import { TextStyle } from "#enums/text-style"; import { TextStyle } from "#enums/text-style";
import { UiTheme } from "#enums/ui-theme"; import { UiTheme } from "#enums/ui-theme";
import type { GameData } from "#system/game-data"; import type { GameData } from "#system/game-data";
@ -316,7 +318,19 @@ export class GameStatsUiHandler extends UiHandler {
const headerBg = addWindow(0, 0, sWidth - 2, 24).setOrigin(0); const headerBg = addWindow(0, 0, sWidth - 2, 24).setOrigin(0);
const headerText = addTextObject(0, 0, i18next.t("gameStatsUiHandler:stats"), TextStyle.HEADER_LABEL) const usernameReplacement =
globalScene.gameData.gender === PlayerGender.FEMALE
? i18next.t("trainerNames:player_f")
: i18next.t("trainerNames:player_m");
const displayName = !globalScene.hideUsername ? (loggedInUser?.username ?? "Guest") : usernameReplacement;
const headerText = addTextObject(
0,
0,
`${i18next.t("gameStatsUiHandler:statsFor", { username: displayName })}`,
TextStyle.HEADER_LABEL,
)
.setOrigin(0) .setOrigin(0)
.setPositionRelative(headerBg, 8, 4); .setPositionRelative(headerBg, 8, 4);