From dce8a4e442a14e58bdecf3842705dadb5e5acfd5 Mon Sep 17 00:00:00 2001 From: Kelsi Date: Tue, 10 Mar 2026 16:30:01 -0700 Subject: [PATCH] fix: propagate sellPrice to all rebuildOnlineInventory() inventory paths MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Equipment, backpack, and bag-content paths were missing def.sellPrice assignment — only bank/bank-bag paths had it. This caused the "Sell" price in item tooltips to show 0g 0s 0c for equipped and backpack items. --- src/game/game_handler.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/game/game_handler.cpp b/src/game/game_handler.cpp index a73da37f..ab490ea7 100644 --- a/src/game/game_handler.cpp +++ b/src/game/game_handler.cpp @@ -10758,6 +10758,7 @@ void GameHandler::rebuildOnlineInventory() { def.agility = infoIt->second.agility; def.intellect = infoIt->second.intellect; def.spirit = infoIt->second.spirit; + def.sellPrice = infoIt->second.sellPrice; def.itemLevel = infoIt->second.itemLevel; def.requiredLevel = infoIt->second.requiredLevel; } else { @@ -10800,6 +10801,7 @@ void GameHandler::rebuildOnlineInventory() { def.agility = infoIt->second.agility; def.intellect = infoIt->second.intellect; def.spirit = infoIt->second.spirit; + def.sellPrice = infoIt->second.sellPrice; def.itemLevel = infoIt->second.itemLevel; def.requiredLevel = infoIt->second.requiredLevel; } else { @@ -10877,6 +10879,7 @@ void GameHandler::rebuildOnlineInventory() { def.agility = infoIt->second.agility; def.intellect = infoIt->second.intellect; def.spirit = infoIt->second.spirit; + def.sellPrice = infoIt->second.sellPrice; def.itemLevel = infoIt->second.itemLevel; def.requiredLevel = infoIt->second.requiredLevel; def.bagSlots = infoIt->second.containerSlots;