From 7f0860bcbce638aed5916ab37d44df9c1774372d Mon Sep 17 00:00:00 2001 From: Nikhilesh002 Date: Fri, 15 Aug 2025 16:14:51 +0530 Subject: [PATCH 1/2] [Feature] Add Username to Stats Screen --- public/locales | 2 +- src/ui/game-stats-ui-handler.ts | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/public/locales b/public/locales index ab2716d5440..1396c8af008 160000 --- a/public/locales +++ b/public/locales @@ -1 +1 @@ -Subproject commit ab2716d5440c25f73986664aa3f3131821c3c392 +Subproject commit 1396c8af00894ec866eb940dd8f17e6044e34f3c diff --git a/src/ui/game-stats-ui-handler.ts b/src/ui/game-stats-ui-handler.ts index ed66230bed7..266fc16f9f7 100644 --- a/src/ui/game-stats-ui-handler.ts +++ b/src/ui/game-stats-ui-handler.ts @@ -1,7 +1,9 @@ +import { loggedInUser } from "#app/account"; import { globalScene } from "#app/global-scene"; import { speciesStarterCosts } from "#balance/starters"; import { Button } from "#enums/buttons"; import { DexAttr } from "#enums/dex-attr"; +import { PlayerGender } from "#enums/player-gender"; import { TextStyle } from "#enums/text-style"; import { UiTheme } from "#enums/ui-theme"; 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 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 ?? "") : usernameReplacement; + + const headerText = addTextObject( + 0, + 0, + `${i18next.t("gameStatsUiHandler:statsFor", { username: displayName })}`, + TextStyle.HEADER_LABEL, + ) .setOrigin(0) .setPositionRelative(headerBg, 8, 4); From fd489a2ad13033cf1a108f283578b44b50abde67 Mon Sep 17 00:00:00 2001 From: Nikhilesh002 Date: Fri, 15 Aug 2025 17:07:55 +0530 Subject: [PATCH 2/2] [Feature] username fallback to "Guest" --- src/ui/game-stats-ui-handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/game-stats-ui-handler.ts b/src/ui/game-stats-ui-handler.ts index 266fc16f9f7..41a8830899c 100644 --- a/src/ui/game-stats-ui-handler.ts +++ b/src/ui/game-stats-ui-handler.ts @@ -323,7 +323,7 @@ export class GameStatsUiHandler extends UiHandler { ? i18next.t("trainerNames:player_f") : i18next.t("trainerNames:player_m"); - const displayName = !globalScene.hideUsername ? (loggedInUser?.username ?? "") : usernameReplacement; + const displayName = !globalScene.hideUsername ? (loggedInUser?.username ?? "Guest") : usernameReplacement; const headerText = addTextObject( 0,