troytt
|
6cba99f017
|
fix(ui): waypoint menu icons and click logic 1.13c parity (#393)
- Ground Truth Invariant (D2Client.dll 1.13c at 0x6fb5b2f4-0x6fb5b355 & 0x6fb5a53d):
- In waygateicons.dc6 (5 frames):
- Frame 0 (sx=0): Current waypoint unhovered state (blue portal).
- Frame 1 (sx=30): Current waypoint hovered state (blue portal lit).
- Frame 3 (sx=90): Activated destination waypoint unhovered state (stone icon).
- Frame 4 (sx=120): Activated destination waypoint hovered state (stone icon lit).
- Locked waypoint: Skips sprite draw call completely (je 0x6fb5b355), text drawn in gray.
- Waypoint click handling:
- Current waypoint click is a no-op (player already present at location).
- Locked waypoint click is a no-op.
- Activated destination waypoint click initiates teleport and closes panel.
- Track current waypoint, current level, and act tab across act-scene and world-panels.
- Update tests in tests/world-panels.test.ts to verify authentic 1.13c behavior.
|
2026-09-23 06:43:05 +00:00 |