Kelsidavis-WoWee/src
Kelsi 4043e47fd5 Fix SMSG_MONSTER_MOVE spline flag values causing NPCs to stand still
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).
2026-02-17 18:16:53 -08:00
..
audio Fix auto-attack stalling after SMSG_ATTACKSTOP and remove stale comments 2026-02-17 15:37:02 -08:00
auth Reset realm and character lists when switching servers 2026-02-14 19:24:31 -08:00
core Add level-up ding animation with cheer emote and test button 2026-02-17 17:23:42 -08:00
game Fix SMSG_MONSTER_MOVE spline flag values causing NPCs to stand still 2026-02-17 18:16:53 -08:00
network Add mailbox system and fix logging performance stutter 2026-02-15 14:00:41 -08:00
pipeline Fix quest required item display and add NPC spawn diagnostics 2026-02-17 17:15:48 -08:00
rendering Implement SMSG_WEATHER and wire real game state (map ID, weather, underwater) to lighting system 2026-02-17 17:59:41 -08:00
ui Fix vendor packet parsing and Tokens display 2026-02-17 18:08:00 -08:00
main.cpp Add ambient sound system and eliminate log spam 2026-02-09 14:50:14 -08:00