From df9dad952d03fad6151e2bbb4f1b25e4084ce891 Mon Sep 17 00:00:00 2001 From: Kelsi Date: Sat, 28 Mar 2026 15:21:32 -0700 Subject: [PATCH] fix: handle TRADE_STATUS_UNACCEPT (status=8), revert to Open state --- src/game/inventory_handler.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/game/inventory_handler.cpp b/src/game/inventory_handler.cpp index f952a2ab..90f03eef 100644 --- a/src/game/inventory_handler.cpp +++ b/src/game/inventory_handler.cpp @@ -2121,6 +2121,10 @@ void InventoryHandler::handleTradeStatus(network::Packet& packet) { owner_.addSystemChatMessage("Trade failed."); if (owner_.addonEventCallback_) owner_.addonEventCallback_("TRADE_CLOSED", {}); break; + case 8: // TRADE_STATUS_UNACCEPT + tradeStatus_ = TradeStatus::Open; + if (owner_.addonEventCallback_) owner_.addonEventCallback_("TRADE_ACCEPT_UPDATE", {}); + break; case 17: // TRADE_STATUS_PETITION owner_.addSystemChatMessage("You cannot trade while petition is active."); break;