Retail MovementManager::PerformMovement (0x00524440) reads MoveTo speed and runRate from the packet, MovementParameters::UnPackNet (0x0052AC50) defines the layout, and CMotionInterp::apply_run_to_command (0x00527BE0) multiplies RunForward by runRate. Parse those fields for UpdateMotion/CreateObject, seed server-controlled MoveTo locomotion with the retail speed multiplier, and avoid overriding active monster MoveTo with sparse UpdatePosition-derived velocity. |
||
|---|---|---|
| .. | ||
| Cryptography | ||
| Messages | ||
| Packets | ||
| AcDream.Core.Net.Tests.csproj | ||
| GameEventWiringTests.cs | ||
| LiveHandshakeTests.cs | ||
| NetClientTests.cs | ||
| PlayerDescriptionParserTests.cs | ||
| PrivateUpdateVitalTests.cs | ||
| WorldSessionChatTests.cs | ||
| WorldSessionCombatTests.cs | ||