[Parity][inv-skills][S3][R] 没拿武器时,Attack 图标换成"拳头" #689

Closed
opened 2026-10-02 11:42:55 +00:00 by troytt · 1 comment
Owner

1.13c 客户端保真度审计立项(基准快照:7bd1090 / main @ 77a20c7)

证据标记说明:V-data = 1.13c MPQ 数据表 (.txt / animdata.d2 / .tbl / pal.pl2);V-src = D2MOO 逆向源码;V-bin = 1.13c DLL 反汇编;K = 1.13c 公认行为。

来源审计项:inv-skills#12 — [S3][R] 没拿武器时,Attack 图标换成"拳头"

  • 位置:
    • src/client/ui/hotkeys.ts:52-63(resolveSkillIcon(skillId, hasWeapon))。
    • src/client/ui/hotkeys.ts:651-675(drawSkillButton)。
    • hud-manager 传入的是 Boolean(equipped.weapon1)。
  • 原版:
    • skilldesc 中 attack #0 的 IconCel=2;Skillicon 第 0 帧是 kick #1 的 IconCel(V-data)。
    • 原版没有"按是否持武器切换 Attack 图标"的规则(K-中)。
  • 影响:空手时左键 Attack 显示为踢腿那一帧的图标。
  • 建议:Attack 固定使用 skilldesc 的 IconCel。
  • 已有 issue:—
> **1.13c 客户端保真度审计立项**(基准快照:`7bd1090` / `main @ 77a20c7`) > 证据标记说明:`V-data` = 1.13c MPQ 数据表 (`.txt` / `animdata.d2` / `.tbl` / `pal.pl2`);`V-src` = D2MOO 逆向源码;`V-bin` = 1.13c DLL 反汇编;`K` = 1.13c 公认行为。 ### 来源审计项:`inv-skills#12` — [S3][R] 没拿武器时,Attack 图标换成"拳头" - 位置: - `src/client/ui/hotkeys.ts:52-63`(`resolveSkillIcon(skillId, hasWeapon)`)。 - `src/client/ui/hotkeys.ts:651-675`(`drawSkillButton`)。 - hud-manager 传入的是 `Boolean(equipped.weapon1)`。 - 原版: - skilldesc 中 attack #0 的 `IconCel`=2;Skillicon 第 0 帧是 kick #1 的 `IconCel`(V-data)。 - 原版没有"按是否持武器切换 Attack 图标"的规则(K-中)。 - 影响:空手时左键 Attack 显示为踢腿那一帧的图标。 - 建议:Attack 固定使用 skilldesc 的 `IconCel`。 - 已有 issue:—
Author
Owner

Resolved and verified in commit 2733a72 (Batch 6 Phase 3: canonical 1.13c skills.txt/skilldesc.txt/.tbl metadata, speedbar generic/item skills & weapon gating, tooltips, character sheet dual AR/damage & stat coloring, and Attack IconCel=2).

Resolved and verified in commit `2733a72` (Batch 6 Phase 3: canonical 1.13c skills.txt/skilldesc.txt/.tbl metadata, speedbar generic/item skills & weapon gating, tooltips, character sheet dual AR/damage & stat coloring, and Attack IconCel=2).
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: troytt/diablo2-web#689
No description provided.