docs: 文档审计——修正失效链接与过期结论

按 docs/ 目录逐篇核对,只改与事实/路径不符的部分,不动尚未验证的计划条目:

- `docs/steps/**` 在早前整理时已迁到 `docs/reference/steps/**`,全仓的旧路径
  引用(PLAN.md / README.md / M0-gr2-reader.md 及 libgr2 的头注释)一并改正。
- CLIENT-GAP.md / CLIENT-GAP-FIX.md / BACKLOG.md / MIDREVIEW.md:把已经落地的
  条目从「待办」改为已完成,删掉与代码现状矛盾的描述。
- ANDROID-TESTING.md / CLIENT-PORT.md / CLIENT-ROADMAP.md / GODOT-POC-PLAN.md /
  SHINSOO-WORLD-RENDERING.md / PARITY-GAP.md:同上,另补当前实际的构建/测试入口。
- THIRD-PARTY.md:补齐实际在用的第三方来源与许可说明。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SJugvEJwz3FK4hw9ti3SRb
This commit is contained in:
shenlei
2026-09-08 17:15:17 +09:00
co-authored by Claude Opus 5
parent c3a6fb973e
commit fb4d2d222b
14 changed files with 165 additions and 98 deletions
+4 -4
View File
@@ -10,7 +10,7 @@
> **[待读参考]** 并给出应读的参考文件,而不是臆造。
>
> 路径约定:`REF/` = `/Users/shenlei/Work/mt/40250/ClientVS22/source/`
> `POC/` = `/Users/shenlei/Work/mt/mtgodot-poc/`
> `POC/` = `/Users/shenlei/Work/mt/metin2-client/`
>
> 创建 / 修订日期:2026-09-04
@@ -7880,7 +7880,7 @@ dx² + dy² > s_fLimitDistance → 不播
project/inventory_ui_test.gd —— FakeProto.item() 补 sub_type=0 / anti_flags=0 /
wear_flags=1<<4 / limits=[] 让 iv.use(5)vnum 19 武器)仍过新前置门
测试:M2_ASSETS=/Users/shenlei/Work/mt/mtgodot-poc/assets ctest --test-dir build → 21/21
测试:M2_ASSETS=/Users/shenlei/Work/mt/metin2-client/assets ctest --test-dir build → 21/21
(无 C++ 改动);56 个 GDScript 回归全 PASS(新增 equip_rules_testinventory_test /
inventory_ui_test 保持绿)。
@@ -7961,7 +7961,7 @@ dx² + dy² > s_fLimitDistance → 不播
weapon_gr2 / shield_gr2 / hair_gr2、脱时装武器重解析、婚纱(桩返回 201)遮武器保头发、
婚纱换捧花(vnum 50201_last_weapon_vnum 恢复为 50201
测试:M2_ASSETS=/Users/shenlei/Work/mt/mtgodot-poc/assets ctest --test-dir build → 21/21
测试:M2_ASSETS=/Users/shenlei/Work/mt/metin2-client/assets ctest --test-dir build → 21/21
(无 C++ 改动);57 个 GDScript 回归全 PASS(新增 part_hiding_testequip_model_test /
equip_rules_test / inventory_ui_test 保持绿)。
@@ -9083,7 +9083,7 @@ dx² + dy² > s_fLimitDistance → 不播
🔎 真机目视:鼠标悬停某 NPC / 怪 → 其头顶名字立即强显(即便未开「总显名字」且超 3500 距)、
移开 → 复原;鼠标压 UI / 悬停地面物品时不强显任何角色名。
参考(sole baseline = /Users/shenlei/Work/mt/40250/ClientVS22/source/;运行时 python =
mtgodot-poc/assets/root/game.py):
metin2-client/assets/root/game.py):
root/game.py:1519 GameWindow.OnRender()
root/game.py:1531 textTail.UpdateAllTextTail()
root/game.py:1533 if True == wndMgr.IsPickedWindow(self.hWnd) —— 鼠标在 3D game 窗口上才拾取