feat(ui): port retail item appraisal reports
Follow ItemExamineUI's EoR dispatch and wording for item assessment instead of the generic projection. Resolve material and creature names through installed DAT maps, cover specialized item branches and item-XP curves, and narrow AP-110 to the remaining live/localized preview seams.
This commit is contained in:
parent
2c00d53db2
commit
d78d09cfbc
12 changed files with 1258 additions and 193 deletions
|
|
@ -14,8 +14,8 @@ bodies begin: spell-bar overflow controls, status-bar Use/Assess commands,
|
|||
assessment information, equipped-child picking, vendor browsing, and
|
||||
server-authoritative vendor transactions. Slice 1's DAT-authored arrow-only
|
||||
favorite-spell scrollbar, fixed 18-cell capacity, authored arrow sides/media,
|
||||
and persistent manual offset passed the connected gate. Slice 2 is active: the
|
||||
status hand follows canonical selection/object notices, ghosts empty and
|
||||
and persistent manual offset passed the connected gate. Slice 2's status hand
|
||||
follows canonical selection/object notices, ghosts empty and
|
||||
explicitly unusable selections, and routes enabled weapons, direct-use items,
|
||||
and use-on-target tools through the existing interaction transaction and
|
||||
cursor owners. Its connected state gate passed. A named-retail correction now
|
||||
|
|
@ -38,8 +38,11 @@ shared main-panel content; and inscription was display-only. Exact flag
|
|||
decoding now reaches the balanced request owner, retail's
|
||||
`gmFloatyExaminationUI` has an independent top-level lifetime, and the
|
||||
imported multiline field sends the exact `SetInscription (0x00BF)`
|
||||
transaction under retail ownership/authorship rules. The corrective connected
|
||||
gate is next.
|
||||
transaction under retail ownership/authorship rules; those corrections are
|
||||
user-confirmed. The item view now follows the complete EoR formatter dispatch,
|
||||
including literal set/rating/tinkering prose, weapon/armor/magic/XP/
|
||||
activation/healer/rare branches, and installed-DAT material and creature
|
||||
names. Its connected item-report comparison is Slice 3's remaining gate.
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -89,8 +89,8 @@ transactions. This is deliberately using the extracted interaction owners and
|
|||
canonical shared main-panel host before quest/emote/character-creation bodies
|
||||
broaden the feature surface.
|
||||
|
||||
Slice 1's 18-cell favorite-spell overflow bar is user-accepted. Slice 2 is
|
||||
active: the status hand's selected-object availability and existing
|
||||
Slice 1's 18-cell favorite-spell overflow bar is user-accepted. Slice 2's
|
||||
status hand selected-object availability and existing
|
||||
Use/AutoWield/use-on-target command routing passed their connected gate.
|
||||
The follow-up retail correction for zero-valued direct-use items, named
|
||||
AutoWear blockers, and carried-use delivery is user-confirmed. The requested
|
||||
|
|
@ -104,8 +104,11 @@ appraisal busy reference held, retail's examination UI had been mounted as a
|
|||
shared main-panel page rather than its own floaty window, and inscription was
|
||||
display-only. Exact response flags, the independent
|
||||
`gmFloatyExaminationUI` lifetime, and the retail `SetInscription (0x00BF)`
|
||||
edit transaction are now ported. The corrective connected
|
||||
examination/inscription gate is next.
|
||||
edit transaction are now ported and user-confirmed. Its item path now follows
|
||||
the complete EoR formatter dispatch, including literal set/rating/tinkering
|
||||
prose, weapon/armor/magic/XP/activation/healer/rare branches, and installed-DAT
|
||||
material/creature names. The connected item-report comparison is Slice 3's
|
||||
remaining gate.
|
||||
|
||||
Carried:
|
||||
#153 far-teleport residual, #116 slide-response, the remaining R6 ownership cleanup plus
|
||||
|
|
|
|||
|
|
@ -196,6 +196,23 @@ skips and 7,942 complete-solution tests / 5 skips pass while the previously
|
|||
launched client retains the normal Release output lock. The corrected
|
||||
connected item visual remains the closeout gate.
|
||||
|
||||
The exhaustive item-report correction replaces the remaining generic/numeric
|
||||
approximations with the complete named-retail dispatch. Equipment sets use the
|
||||
literal EoR table; ratings, tinkering/salvage averages, coverage, failed weapon
|
||||
unknowns, level restrictions, all three item-XP curves, activation heritage,
|
||||
healer/ordinary boost behavior, rare timers, and magic `~ Name: Description`
|
||||
rows now preserve retail wording and ordering. Description construction ports
|
||||
lifespan prose, workmanship/material/gem decoration and portal/PK restriction
|
||||
bits. `RetailAppraisalNameResolver` follows retail's master
|
||||
`EnumIDMap -> sub-enum 1 DualEnumIDMap` material chain and shares the installed
|
||||
creature mapper for slayers and wield requirements; a production-DAT test pins
|
||||
Ruby and Ghost. AP-110 is narrowed to item preview and the projections that
|
||||
need live player/localization state (effective shield, cooldown remaining, and
|
||||
augmentation-cost `StringInfo`), plus character and creature-font residuals.
|
||||
The focused item formatter suite passes 21/21, App Release passes 3,531 tests /
|
||||
3 skips, and the complete Release solution passes 7,952 tests / 5 skips. The
|
||||
connected item-report comparison is the remaining Slice 3 gate.
|
||||
|
||||
## Slice 1 — spell-bar overflow arrows
|
||||
|
||||
### Retail oracle
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue