From df79e0878826d867028b37e0008944087100b629 Mon Sep 17 00:00:00 2001 From: Kelsi Date: Sat, 21 Mar 2026 07:07:32 -0700 Subject: [PATCH] fix: fire GROUP_ROSTER_UPDATE when group is destroyed SMSG_GROUP_DESTROYED clears all party state but wasn't firing addon events. Raid frame addons (Grid, VuhDo, Healbot) now properly hide when the group disbands. Also fires PARTY_MEMBERS_CHANGED for compat. --- src/game/game_handler.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/game/game_handler.cpp b/src/game/game_handler.cpp index bce105c4..d7bde9a6 100644 --- a/src/game/game_handler.cpp +++ b/src/game/game_handler.cpp @@ -3750,6 +3750,10 @@ void GameHandler::handlePacket(network::Packet& packet) { addUIError("Your party has been disbanded."); addSystemChatMessage("Your party has been disbanded."); LOG_INFO("SMSG_GROUP_DESTROYED: party cleared"); + if (addonEventCallback_) { + addonEventCallback_("GROUP_ROSTER_UPDATE", {}); + addonEventCallback_("PARTY_MEMBERS_CHANGED", {}); + } break; case Opcode::SMSG_GROUP_CANCEL: // Group invite was cancelled before being accepted.