fix(movement): drop idle FUNC_WAIT resend with no 40250 counterpart

40250 only calls OnWaiting inside CInstanceBase::Transform() while
IsWalking() (InstanceBase.cpp:1922-1930); it never resends position
while standing. Remove _tick_on_waiting and its throttle state.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
shenlei
2026-09-22 17:12:16 +09:00
co-authored by Claude Opus 5
parent ad6ea9ad7e
commit 6a175ee293
5 changed files with 17 additions and 26 deletions
+1 -1
View File
@@ -276,7 +276,7 @@
},
"remaining": [
"固定 300 像素 Dst 已按事件创建并在目标到达时消费;锁定/移动技能期间 held WASD 会在解锁后重试;.msa 根运动和当前连续速度/米制推进的时序差异仍未闭合",
"OnMove/OnMoving/OnWaiting/OnStop 与当前每帧 signal、NetPlay 节流的事件源逐项证明",
"OnWaiting(走/跑动作中本帧无位移时 100ms+1.0 相对 m_kPPosPrevWaiting 发 FUNC_WAITInstanceBase.cpp:1930)未移植;站立期补发已删除",
"同步、私店、受击、死亡、传送、情绪以及多种锁门叠加顺序;移动技能/普通锁定/私店/情绪的 held WASD 恢复已覆盖基础路径",
"真实角色模型/骨骼在快速反向输入时不翻转的模型级测试",
"输入事件到移动请求、停止请求和网络包的完整时间线"