feat: fire MERCHANT_UPDATE and BAG_UPDATE events after purchase

Fire MERCHANT_UPDATE after a successful SMSG_BUY_ITEM so vendor addons
refresh their stock display. Also fire BAG_UPDATE so bag addons show
the newly purchased item immediately.
This commit is contained in:
Kelsi 2026-03-21 05:27:34 -07:00
parent a02e021730
commit b5f7659db5

View file

@ -5063,6 +5063,10 @@ void GameHandler::handlePacket(network::Packet& packet) {
}
pendingBuyItemId_ = 0;
pendingBuyItemSlot_ = 0;
if (addonEventCallback_) {
addonEventCallback_("MERCHANT_UPDATE", {});
addonEventCallback_("BAG_UPDATE", {});
}
}
break;
}