mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-22 23:30:14 +00:00
fix: preserve vendor canRepair flag when SMSG_LIST_INVENTORY arrives
ListInventoryParser::parse() overwrites currentVendorItems entirely, resetting canRepair=false. Save the flag before parsing and restore it after so the "Repair All" button remains visible when an armorer vendor also sells items.
This commit is contained in:
parent
1793549550
commit
30058a8df5
1 changed files with 2 additions and 0 deletions
|
|
@ -15487,7 +15487,9 @@ void GameHandler::handleGossipComplete(network::Packet& packet) {
|
|||
}
|
||||
|
||||
void GameHandler::handleListInventory(network::Packet& packet) {
|
||||
bool savedCanRepair = currentVendorItems.canRepair; // preserve armorer flag set before openVendor()
|
||||
if (!ListInventoryParser::parse(packet, currentVendorItems)) return;
|
||||
currentVendorItems.canRepair = savedCanRepair;
|
||||
vendorWindowOpen = true;
|
||||
gossipWindowOpen = false; // Close gossip if vendor opens
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue