diff --git a/docs/plans/2026-08-24-character-panel-parity-campaign.md b/docs/plans/2026-08-24-character-panel-parity-campaign.md index 47f89c23..339c92a3 100644 --- a/docs/plans/2026-08-24-character-panel-parity-campaign.md +++ b/docs/plans/2026-08-24-character-panel-parity-campaign.md @@ -92,10 +92,12 @@ the composing function verbatim before writing a line of C#. heritage=Int 0xBC, 0)` ("Female Aluvian"); then, when `CharacterTitleTable::GetCharacterTitleFromID(m_titleID)` resolves, `AppendText(separator @data_794358)` + `AppendText(titleString)` → - "Female Aluvian War Mage". Recover the separator literal with the - PE-read recipe (`claude-memory/reference_pe_byte_decode.md`). + "Female Aluvian War Mage". PE-read RECOVERED (2026-08-24): + the separator `@data_794358` is a single space `" "`; the + allegiance-rank separator `@data_794098` is likewise `" "`. - **Level** (`0x1000023B`): `InqInt(0x19)` present → - `Formatted(@data_7a0184)`; absent → literal `@data_7b0f34`. + `Formatted(@data_7a0184)` = `"%d"`; absent → literal + `@data_7b0f34` = `"???"` (both PE-read recovered 2026-08-24). - **PK line** (`0x10000233`): `UpdatePKStatus @0x004F00A0` — three-way `IsPK` / `IsPKLite` / neither → StringInfo from table enum `0x10000001` (= StringTable `0x23000001`, same compute_str_hash