mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-23 15:50:20 +00:00
The parser used wrong SplineFlag bitmask values that don't match WotLK 3.3.5a: - Animation: 0x00000100 → 0x00400000 (was matching SPLINEFLAG_DONE) - Parabolic: 0x00000200 → 0x00000800 (was matching SPLINEFLAG_FALLING) - Uncompressed path: 0x00040000 → Catmullrom|Flying (0x00082000) The critical bug: SPLINEFLAG_FALLING (0x00000200) is set when NPCs move over sloped terrain during combat. The parser mistook it for parabolic and read 8 extra bytes, misaligning pointCount and the destination coords. hasDest stayed false, the move callback never fired, and NPCs appeared frozen in place. Also fix Animation field read: uint8+int32 (5 bytes) not uint32+uint32 (8 bytes). |
||
|---|---|---|
| .. | ||
| audio | ||
| auth | ||
| core | ||
| game | ||
| network | ||
| pipeline | ||
| rendering | ||
| ui | ||
| main.cpp | ||