Kelsidavis-WoWee/src/ui
Kelsi b948720ec3 Fix NPC chat showing only name without message text
Two bugs in SMSG_MESSAGECHAT parser for MONSTER_SAY/YELL/EMOTE:

1. Sender name included trailing null byte from server (nameLen includes
   null terminator). The embedded null in std::string caused ImGui to
   truncate the concatenated display string at the NPC name, hiding
   " says: <message>" entirely.

2. Missing NamedGuid receiver name for non-player/non-pet targets. When
   the receiver GUID is a creature, the server writes an additional
   SizedCString (target name) that we weren't reading, shifting all
   subsequent field reads.

Also adds MONSTER_WHISPER, MONSTER_PARTY, RAID_BOSS_EMOTE, RAID_BOSS_WHISPER
chat types with proper parsing and display formatting (says/yells/whispers).
2026-03-02 08:31:34 -08:00
..
auth_screen.cpp Disable login screen music 2026-02-25 12:11:19 -08:00
character_create_screen.cpp Work on character rendering and frustrum culling etc 2026-02-22 05:58:45 -08:00
character_screen.cpp Work on character rendering and frustrum culling etc 2026-02-22 05:58:45 -08:00
game_screen.cpp Fix NPC chat showing only name without message text 2026-03-02 08:31:34 -08:00
inventory_screen.cpp Fix shutdown hangs, bank bag icons/drag-drop, loading screen progress, and login spawn 2026-02-26 13:38:29 -08:00
quest_log_screen.cpp Fix quest turn-in flow and WoW quest text placeholders 2026-02-19 01:12:14 -08:00
realm_screen.cpp Propagate realm-reported build to world handshake for vanilla compatibility 2026-02-27 05:05:44 -08:00
spellbook_screen.cpp Fix spellbook tabs race condition with DBC lazy loading 2026-02-26 01:21:51 -08:00
talent_screen.cpp Revamp talent and spellbook UIs with proper visuals and functionality 2026-02-25 14:55:40 -08:00
ui_manager.cpp Add configurable MSAA anti-aliasing, update auth screen and terrain shader 2026-02-22 02:59:24 -08:00