diff --git a/src/AcDream.App/UI/Layout/CharacterStatController.cs b/src/AcDream.App/UI/Layout/CharacterStatController.cs index 26876e41..78966be8 100644 --- a/src/AcDream.App/UI/Layout/CharacterStatController.cs +++ b/src/AcDream.App/UI/Layout/CharacterStatController.cs @@ -192,7 +192,11 @@ public static class CharacterStatController // Source: retail spec (2026-06-26-character-window-retail-reference.md §State 1). LabelTwoLine(layout, LevelCaptionId, datFont, Body, "Character", "Level"); - Label(layout, LevelId, datFont, Gold, () => data().Level.ToString()); + // Level number: retail renders this as large gold centered text in the 65×50 element. + // Use the larger dat font (18px) for the level value so it fills more of the vertical + // space in the 50px element and approaches the retail "large gold digit" look. + // Source: spec §Level area (65,50) + decomp gmStatManagementUI::UpdateCharacterInfo 0x004f0770. + Label(layout, LevelId, rowDatFont, Gold, () => data().Level.ToString()); // 0x10000234 = "Total Experience (XP):" caption, left of the XP value. // Source: dump idx=22; spec §Header element map.