Commit graph

  • 8dd4bc80ec game: fix Classic 1.12 SMSG_TRAINER_LIST per-spell field layout Kelsi 2026-03-10 01:20:41 -07:00
  • 23878e530f game: implement Classic SMSG_FRIEND_LIST and full SMSG_CONTACT_LIST parsing Kelsi 2026-03-10 01:15:51 -07:00
  • ab0828a4ce game: fix Classic 1.12 SMSG_WHO missing gender byte alignment Kelsi 2026-03-10 01:08:13 -07:00
  • c19edd407a game: fix Classic/TBC SMSG_TEXT_EMOTE field order Kelsi 2026-03-10 01:05:23 -07:00
  • a0979b9cd8 game: fix Classic/TBC SMSG_GROUP_LIST parsing - missing roles byte Kelsi 2026-03-10 00:58:56 -07:00
  • 04f22376ce game: fix Classic 1.12 SMSG_NAME_QUERY_RESPONSE race/gender/class parsing Kelsi 2026-03-10 00:53:03 -07:00
  • d3ec230cec game: fix Classic 1.12 packed GUID for SMSG_PARTY_MEMBER_STATS Kelsi 2026-03-10 00:42:52 -07:00
  • 8014f2650c game: fix Classic 1.12 GUID format for health/power/aura/energize packets Kelsi 2026-03-10 00:38:47 -07:00
  • cb0dfddf59 game: add Classic 1.12 parseAuraUpdate override to restore aura tracking Kelsi 2026-03-10 00:30:28 -07:00
  • b15a21a957 game: add Classic 1.12 overrides for melee/spell damage log packets Kelsi 2026-03-10 00:27:08 -07:00
  • 5f06c18a54 game: add Classic 1.12 overrides for parseSpellStart and parseSpellGo Kelsi 2026-03-10 00:24:16 -07:00
  • c011d724c6 game: implement SMSG_RESISTLOG combat text (resist/miss display for all expansions) Kelsi 2026-03-10 00:16:13 -07:00
  • 5d2bc9503d game: fix expansion-gated GUID for FORCE_MOVE_ROOT/UNROOT Kelsi 2026-03-10 00:06:11 -07:00
  • 9cf331fdab game: fix expansion-gated GUIDs for RESUME_CAST_BAR, TALENTS_INFO, and TELEPORT_ACK Kelsi 2026-03-10 00:00:21 -07:00
  • 3d2bade521 game: fix expansion-gated GUIDs for movement handlers (FORCE_SPEED, FORCE_FLAG, KNOCK_BACK, other-player relayed moves) Kelsi 2026-03-09 23:58:15 -07:00
  • deea701222 game: fix expansion-gated GUIDs for PARTY_MEMBER_STATS and MINIMAP_PING Kelsi 2026-03-09 23:53:43 -07:00
  • e122d725f6 game: fix expansion-gated GUIDs for HEALTH_UPDATE, POWER_UPDATE, COMBO_POINTS Kelsi 2026-03-09 23:51:01 -07:00
  • abf9ef0b5f game: fix expansion-gated GUIDs for PERIODICAURALOG, SPELLENERGIZELOG, SPELL_DELAYED; separate FEATURE_SYSTEM_STATUS/SPELL_MODIFIER from SPELL_DELAYED case Kelsi 2026-03-09 23:48:06 -07:00
  • e11d0956fb game: fix TBC/Classic GUID format for SPELLLOGMISS, IMMUNE, and SPELLDISPELLOG Kelsi 2026-03-09 23:45:10 -07:00
  • 011b1c8295 game: fix SMSG_SPELL_DELAYED to also extend non-player cast bars Kelsi 2026-03-09 23:39:00 -07:00
  • f31fa29616 game/ui: add channeled spell cast tracking and party cast bars Kelsi 2026-03-09 23:36:14 -07:00
  • d72912714b game: fix SMSG_SPELL_FAILURE GUID format for TBC/Classic vs WotLK Kelsi 2026-03-09 23:20:15 -07:00
  • 640eaacb8c game: clear unit cast bars on SMSG_SPELL_FAILURE and SMSG_SPELL_FAILED_OTHER Kelsi 2026-03-09 23:16:15 -07:00
  • 07d0485a31 game/ui: generalize cast tracking to per-GUID map; add boss cast bars Kelsi 2026-03-09 23:13:30 -07:00
  • 1c85b7a46d ui: add combo point display to player frame (Rogue/Druid) Kelsi 2026-03-09 23:09:58 -07:00
  • 4d39736d29 game/ui: add target cast bar to target frame (SMSG_SPELL_START tracking) Kelsi 2026-03-09 23:06:40 -07:00
  • 6951b7803d game: fix SMSG_SPELL_GO miss-entry consumption in WotLK and TBC parsers Kelsi 2026-03-09 23:00:21 -07:00
  • 06a628dae2 game: implement SMSG_PET_SPELLS/MODE/BROKEN and pet action plumbing Kelsi 2026-03-09 22:53:09 -07:00
  • 52c1fed6ab game: implement dual-spec switch via CMSG_SET_ACTIVE_TALENT_GROUP (0x4C3) Kelsi 2026-03-09 22:49:23 -07:00
  • d339734143 game: fix LFG reward money display (copper→gold/silver/copper) Kelsi 2026-03-09 22:45:06 -07:00
  • 3e5760aefe ui: add battleground score frame for WSG/AB/AV/EotS/SotA Kelsi 2026-03-09 22:42:44 -07:00
  • f63b75c388 tbc/classic: fix SMSG_RAID_INSTANCE_INFO format (uint32 resetTime, no extended) Kelsi 2026-03-09 22:39:08 -07:00
  • c44477fbee Implement corpse reclaim: store death position and show Resurrect button Kelsi 2026-03-09 22:31:56 -07:00
  • c6e39707de Fix resurrect: correct packet routing and show caster name in dialog Kelsi 2026-03-09 22:27:24 -07:00
  • ede380ec60 tbc: implement SMSG_INIT/SET_EXTRA_AURA_INFO_OBSOLETE for buff tracking Kelsi 2026-03-09 22:20:47 -07:00
  • edd7e5e591 Fix shadow flashing: per-frame shadow depth images and framebuffers Kelsi 2026-03-09 22:14:32 -07:00
  • d5de031c23 tbc: fix quest log stride and CMSG_QUESTGIVER_QUERY_QUEST format Kelsi 2026-03-09 22:04:18 -07:00
  • 8f0d2cc4ab terrain: pre-load bind point tiles during Hearthstone cast Kelsi 2026-03-09 21:57:42 -07:00
  • 0a6f88e8ad tbc: fix SMSG_SPELL_START and SMSG_SPELL_GO for TBC 2.4.3 Kelsi 2026-03-09 21:48:41 -07:00
  • 921c83df2e tbc: fix SMSG_CAST_RESULT — no castCount prefix in TBC 2.4.3 Kelsi 2026-03-09 21:46:18 -07:00
  • 1b2c7f595e classic: fix SMSG_CREATURE_QUERY_RESPONSE — no iconName field in 1.12 Kelsi 2026-03-09 21:44:07 -07:00
  • 6d21f77d32 game: route aura/spell-list parsing through virtual packet dispatch Kelsi 2026-03-09 21:38:14 -07:00
  • 63d8200303 tbc: fix heal log GUID parsing and route combat through virtual dispatch Kelsi 2026-03-09 21:36:12 -07:00
  • b4f744d000 tbc: fix combat damage parsing for TBC 2.4.3 Kelsi 2026-03-09 21:34:02 -07:00
  • 1c967e9628 tbc: fix SMSG_MAIL_LIST_RESULT parsing for TBC 2.4.3 Kelsi 2026-03-09 21:30:45 -07:00
  • 4d1be18c18 wmo: apply MOHD ambient color to interior group lighting Kelsi 2026-03-09 21:27:01 -07:00
  • 8561d5c58c tbc: fix gossip message quest parsing for TBC 2.4.3 Kelsi 2026-03-09 21:20:37 -07:00
  • 38333df260 tbc: fix spell cast format and NPC movement parsing for TBC 2.4.3 Kelsi 2026-03-09 21:14:06 -07:00
  • 9d1616a11b audio: stop precast sound on spell completion, failure, or interrupt Kelsi 2026-03-09 21:04:24 -07:00
  • e0d47040d3 Fix main-thread hang from terrain finalization; two-pass M2 rendering; tile streaming improvements Kelsi 2026-03-09 20:58:49 -07:00
  • a49c013c89 Fix SMSG_RESUME_CAST_BAR: separate from unrelated opcodes in fallthrough group Kelsi 2026-03-09 20:40:58 -07:00
  • 3f64f81ec0 Implement MSG_RAID_READY_CHECK_CONFIRM and MSG_RAID_READY_CHECK_FINISHED Kelsi 2026-03-09 20:38:44 -07:00
  • 95e8fcb88e Implement minimap ping: parse MSG_MINIMAP_PING and render animated ping circles Kelsi 2026-03-09 20:36:20 -07:00
  • 0562139868 Implement SMSG_LOOT_ITEM_NOTIFY: show party loot notifications in chat v0.4.0-preview Kelsi 2026-03-09 20:31:57 -07:00
  • cc61732106 Implement SMSG_PARTYKILLLOG: show kill credit messages in chat Kelsi 2026-03-09 20:27:02 -07:00
  • 5024e8cb32 Implement SMSG_SET_PROFICIENCY: track weapon/armor proficiency bitmasks Kelsi 2026-03-09 20:23:38 -07:00
  • 926bcbb50e Implement SMSG_SPELLDISPELLOG dispel feedback and show dispel/steal notifications Kelsi 2026-03-09 20:20:24 -07:00
  • 151303a20a Implement SMSG_SPELLDAMAGESHIELD, SMSG_SPELLORDAMAGE_IMMUNE; route MSG_MOVE in SMSG_MULTIPLE_MOVES Kelsi 2026-03-09 20:15:34 -07:00
  • 1c1cdf0f23 Fix Windows socket WSAENOTCONN disconnect; add boss encounter frames Kelsi 2026-03-09 20:05:09 -07:00
  • b6dfa8b747 Implement SMSG_RESUME_CAST_BAR, SMSG_THREAT_UPDATE, SMSG_UPDATE_INSTANCE_ENCOUNTER_UNIT Kelsi 2026-03-09 19:54:32 -07:00
  • 9f340ef456 Fix SMSG_SPELL_DELAYED/EQUIPMENT_SET_SAVED incorrectly sharing PERIODICAURALOG handler Kelsi 2026-03-09 19:46:52 -07:00
  • 1d33ebbfe4 Wire SMSG_MULTIPLE_MOVES to handleCompressedMoves and parse SMSG_PROCRESIST Kelsi 2026-03-09 19:42:27 -07:00
  • e56d3ca7de Add spell impact sounds for player-targeted spells and improve achievement messages Kelsi 2026-03-09 19:36:58 -07:00
  • 63c8dfa304 Show achievement names from Achievement.dbc in chat notifications Kelsi 2026-03-09 19:34:33 -07:00
  • e12e399c0a Implement SMSG_TAXINODE_STATUS parsing and NPC route status cache Kelsi 2026-03-09 19:30:18 -07:00
  • d4ea416dd6 Fix spell cast audio to use correct magic school from Spell.dbc Kelsi 2026-03-09 19:24:09 -07:00
  • 3eded6772d Implement bird/cricket ambient sounds and remove stale renderer TODO Kelsi 2026-03-09 19:00:42 -07:00
  • 6cba3f5c95 Implement SMSG_MULTIPLE_PACKETS unpacking and fix unused variable warning Kelsi 2026-03-09 18:52:34 -07:00
  • 18e6c2e767 Fix game object sign orientation and restrict nameplates to target only Kelsi 2026-03-09 18:45:28 -07:00
  • 6a681bcf67 Implement terrain shadow casting in shadow depth pass Kelsi 2026-03-09 18:34:26 -07:00
  • 2afd455d52
    Replace (std::min + std::max) with std::clamp Kelsi Rae Davis 2026-03-09 18:34:14 -07:00
  • c887a460ea Implement Death Knight rune tracking and rune bar UI Kelsi 2026-03-09 18:28:03 -07:00
  • 163dc9618a Replace (std::min + std::max) with std::clamp vperus 2026-03-10 03:18:18 +02:00
  • 819a38a7ca Fix power bar visibility: include Runic Power (type 6) in fixed-max fallback Kelsi 2026-03-09 18:18:07 -07:00
  • caea24f6ea Fix animated M2 flicker: free bone descriptor sets on instance removal Kelsi 2026-03-09 18:09:33 -07:00
  • 7b3b33e664 Fix NPC orientation (server yaw convention) and nameplate Y projection Kelsi 2026-03-09 17:59:55 -07:00
  • a335605682 Fix pet frame position to avoid overlap with party frames Kelsi 2026-03-09 17:25:46 -07:00
  • 8b495a1ce9 Add pet frame UI below player frame Kelsi 2026-03-09 17:23:28 -07:00
  • f43277dc28 Fix SMSG_ENVIRONMENTAL_DAMAGE_LOG to use uint64 GUID (not packed) Kelsi 2026-03-09 17:22:07 -07:00
  • 70dcb6ef43 Parse SMSG_ENVIRONMENTAL_DAMAGE_LOG and color nameplate names by hostility Kelsi 2026-03-09 17:18:18 -07:00
  • 18a3a0fd01 Add XP_GAIN combat text type; show '+N XP' in purple on kills Kelsi 2026-03-09 17:13:31 -07:00
  • 6e03866b56 Handle BLOCK (victimState 4) in melee hit combat text Kelsi 2026-03-09 17:10:57 -07:00
  • 068deabb0e Add missing power bar colours for all WoW power types Kelsi 2026-03-09 17:09:48 -07:00
  • ea1af87266 Show aura charge/stack count on buff bar and target frame icons Kelsi 2026-03-09 17:08:14 -07:00
  • 6d1f3c4caf Add zone discovery text: 'Entering: <ZoneName>' fades in on zone change Kelsi 2026-03-09 17:06:12 -07:00
  • c14bb791a0 Show level in nameplate labels; use '??' for skull-level targets Kelsi 2026-03-09 17:04:14 -07:00
  • 9d26f8c29e Add V key toggle for nameplates (WoW default binding) Kelsi 2026-03-09 17:03:06 -07:00
  • 01e0c2f9a3 Add world-space unit nameplates projected to screen via camera VP matrix Kelsi 2026-03-09 17:01:38 -07:00
  • f1d31643fc Implement SMSG_SPELLENERGIZELOG and fix missing combat text cases Kelsi 2026-03-09 16:55:23 -07:00
  • 22bc5954d7 Fix opcode handler grouping: separate SET_PROFICIENCY/ENERGIZE from ACTION_BUTTONS Kelsi 2026-03-09 16:51:54 -07:00
  • 52507b1f74 Add target-of-target (ToT) mini frame below target frame Kelsi 2026-03-09 16:49:50 -07:00
  • 941b2c4894 Load server action bar from SMSG_ACTION_BUTTONS on login Kelsi 2026-03-09 16:45:53 -07:00
  • 4db686a652 Parse SMSG_PERIODICAURALOG to show DoT/HoT numbers in combat text Kelsi 2026-03-09 16:43:33 -07:00
  • c57182627f Respond to SMSG_REALM_SPLIT with CMSG_REALM_SPLIT ack Kelsi 2026-03-09 16:39:52 -07:00
  • f0d1702d5f Add duration countdown overlay to target frame aura icons Kelsi 2026-03-09 16:37:55 -07:00
  • 088a11e62a Add duration countdown overlay to buff/debuff icons in buff bar Kelsi 2026-03-09 16:36:58 -07:00
  • 13e3e5ea35 Implement MusicManager fade-out in stopMusic() — was a stub Kelsi 2026-03-09 16:30:42 -07:00
  • f2eabc87ef Add notification for SMSG_BINDER_CONFIRM (innkeeper bind set) Kelsi 2026-03-09 16:26:31 -07:00
  • 68bf3d32b0 Wire ambient sound zone detection: setZoneType/setCityType was never called Kelsi 2026-03-09 16:24:12 -07:00
  • 4ac32a1206 Parse SMSG_GAMETIME_SET/UPDATE/GAMESPEED_SET for sky clock accuracy Kelsi 2026-03-09 16:21:06 -07:00