mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-22 23:30:14 +00:00
feat: fire BANKFRAME_OPENED and BANKFRAME_CLOSED events for bank addons
Fire BANKFRAME_OPENED when bank window opens and BANKFRAME_CLOSED when it closes. Used by bank management addons (Bagnon, BankItems) to detect when the player is interacting with their bank.
This commit is contained in:
parent
8cc90a69e8
commit
395d6cdcba
1 changed files with 3 additions and 0 deletions
|
|
@ -25132,8 +25132,10 @@ void GameHandler::openBank(uint64_t guid) {
|
|||
}
|
||||
|
||||
void GameHandler::closeBank() {
|
||||
bool wasOpen = bankOpen_;
|
||||
bankOpen_ = false;
|
||||
bankerGuid_ = 0;
|
||||
if (wasOpen && addonEventCallback_) addonEventCallback_("BANKFRAME_CLOSED", {});
|
||||
}
|
||||
|
||||
void GameHandler::buyBankSlot() {
|
||||
|
|
@ -25164,6 +25166,7 @@ void GameHandler::handleShowBank(network::Packet& packet) {
|
|||
bankerGuid_ = packet.readUInt64();
|
||||
bankOpen_ = true;
|
||||
gossipWindowOpen = false; // Close gossip when bank opens
|
||||
if (addonEventCallback_) addonEventCallback_("BANKFRAME_OPENED", {});
|
||||
// Bank items are already tracked via update fields (bank slot GUIDs)
|
||||
// Trigger rebuild to populate bank slots in inventory
|
||||
rebuildOnlineInventory();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue