Kelsidavis-WoWee/src/game
Kelsi Davis c95147390b fix(rendering,game): init bone SSBO to identity; stop movement before cast
Bone SSBO buffers were allocated for MAX_BONES (240) entries but only
the first numBones were written. Uninitialized GPU memory in the
remaining slots caused vertex spikes when any bone index exceeded the
model's actual bone count.

Also send MSG_MOVE_STOP before spell casts so the server doesn't reject
cast-time spells (e.g. hearthstone) with "can't do that while moving".
2026-04-04 01:16:28 -07:00
..
character.cpp Add body type selection for nonbinary characters and reduce preview rotation sensitivity 2026-02-09 17:56:04 -08:00
chat_handler.cpp refactor: replace magic slot offset 23 with NUM_EQUIP_SLOTS, simplify channel search 2026-03-30 14:01:34 -07:00
combat_handler.cpp chore(renderer): extract AnimationController and remove audio pass-throughs 2026-04-02 13:06:31 +03:00
entity.cpp Fix transport/WMO diagnostics and terrain WMO dedup lifecycle 2026-02-18 22:36:34 -08:00
entity_controller.cpp fix warnings, remove phases from commentaries 2026-03-31 20:11:28 +03:00
expansion_profile.cpp refactor: name auth security flags, log JSON parse failures 2026-03-30 14:43:50 -07:00
game_handler.cpp fix(auction): resolve item GUID with fallback and gate packet format 2026-04-03 18:46:49 -07:00
inventory.cpp refactor: replace magic bag slot offset 19 with FIRST_BAG_EQUIP_SLOT 2026-03-30 14:20:39 -07:00
inventory_handler.cpp fix(auction): resolve item GUID with fallback and gate packet format 2026-04-03 18:46:49 -07:00
movement_handler.cpp [refactor] Break Application::getInstance() from GameHandler 2026-03-30 09:17:42 +03:00
opcode_table.cpp refactor: derive turtle opcodes from classic 2026-03-15 02:55:05 -07:00
opcodes.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
packet_parsers_classic.cpp fix(parsing): validate spline endPoint coords to reject false-positive format matches 2026-04-03 19:36:34 -07:00
packet_parsers_tbc.cpp docs: add why-comments to TBC parsers, bell audio, portrait preview 2026-03-30 17:26:13 -07:00
player.cpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
quest_handler.cpp chore(renderer): extract AnimationController and remove audio pass-throughs 2026-04-02 13:06:31 +03:00
social_handler.cpp chore(renderer): extract AnimationController and remove audio pass-throughs 2026-04-02 13:06:31 +03:00
spell_handler.cpp fix(rendering,game): init bone SSBO to identity; stop movement before cast 2026-04-04 01:16:28 -07:00
transport_manager.cpp refactor: name FNV-1a/transport constants, fix dead code, add comments 2026-03-30 14:48:06 -07:00
update_field_table.cpp fix: add UNIT_FIELD_AURAFLAGS to update field name table 2026-03-20 07:16:34 -07:00
warden_crypto.cpp Fix CodeQL weak-crypto suppressions: switch lgtm to codeql inline format 2026-02-19 17:06:49 -08:00
warden_emulator.cpp feat: implement Warden API binding / IAT patching for module imports 2026-03-30 22:38:05 -07:00
warden_handler.cpp fix: revert Warden HASH_RESULT fallback — silence is correct behavior 2026-03-31 01:18:58 -07:00
warden_memory.cpp fix: prevent buffer overflows in Warden PE parsing 2026-03-30 15:33:03 -07:00
warden_module.cpp fix: replace placeholder Warden RSA modulus with real Blizzard key 2026-03-30 22:50:47 -07:00
world.cpp Clarify World stub methods: terrain/entity state lives in subsystems 2026-03-09 15:54:43 -07:00
world_packets.cpp fix(parsing): validate spline endPoint coords to reject false-positive format matches 2026-04-03 19:36:34 -07:00
zone_manager.cpp refactor: add why-comments to zone tiles, audio cache, socket buffer 2026-03-30 14:52:51 -07:00