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 126cae02..ae1eaf35 100644 --- a/docs/plans/2026-08-24-character-panel-parity-campaign.md +++ b/docs/plans/2026-08-24-character-panel-parity-campaign.md @@ -73,9 +73,11 @@ the composing function verbatim before writing a line of C#. ### CT4 contract (read verbatim 2026-08-24, Fable) `gmStatManagementUI::UpdateCharacterInfo @0x004F0770`: - **Name line** (`0x10000231`): `ACCWeenieObject::GetObjectName(player, - NAME_SINGULAR)` run through `AllegianceData::GetFullName` with a - default-constructed allegiance record (implementer reads GetFullName - before porting — it may add rank prefixes when allegiance data exists). + NAME_SINGULAR)` through `AllegianceData::GetFullName @0x005B6950` + (read verbatim): when `AllegianceSystem::GetTitle(rank, heritage, + gender)` yields an allegiance rank title, the line is + ""; otherwise the plain name. + The owner's retail screenshot (plain "Dww") is the rankless case. - **Heritage line** (`0x10000232`): `AppraisalSystem::InqGenderHeritageDisplay(gender=Int 0x71, heritage=Int 0xBC, 0)` ("Female Aluvian"); then, when