From 9267aec0b0aaaa5b008722b3c3f0ced49b6757ae Mon Sep 17 00:00:00 2001 From: Kelsi Date: Sat, 21 Mar 2026 09:12:59 -0700 Subject: [PATCH] feat: fire UPDATE_WORLD_STATES event on world state changes Fire UPDATE_WORLD_STATES from SMSG_UPDATE_WORLD_STATE when BG scores, zone capture progress, or other world state variables change. Used by BG score addons and world PvP objective tracking addons. --- src/game/game_handler.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/game/game_handler.cpp b/src/game/game_handler.cpp index 265a4144..1a2519fc 100644 --- a/src/game/game_handler.cpp +++ b/src/game/game_handler.cpp @@ -2211,6 +2211,8 @@ void GameHandler::handlePacket(network::Packet& packet) { uint32_t value = packet.readUInt32(); worldStates_[field] = value; LOG_DEBUG("SMSG_UPDATE_WORLD_STATE: field=", field, " value=", value); + if (addonEventCallback_) + addonEventCallback_("UPDATE_WORLD_STATES", {}); break; } case Opcode::SMSG_WORLD_STATE_UI_TIMER_UPDATE: {