diff options
| author | John Holiver <none@none> | 2010-06-09 19:38:15 -0300 |
|---|---|---|
| committer | John Holiver <none@none> | 2010-06-09 19:38:15 -0300 |
| commit | 5dff68e457f6c0111acfc4c55b0dfba464ca72df (patch) | |
| tree | 1a2caa57f1600a4e631bbecb0e2e4e525c3ec95f /src/server/game/Server | |
| parent | 410eb3d1b6483d5e2ff984d431bafeec419aa6ee (diff) | |
Allow to sell item for: money, extendedCost or money+extendedCost.
The new method (money+extende) can be used by using negative values on npc_vendor.ExtendedCost.
This one goes dedicated to ZxBiohazardZx.
Tnx also to VladimirMangos.
--HG--
branch : trunk
Diffstat (limited to 'src/server/game/Server')
| -rw-r--r-- | src/server/game/Server/Protocol/Handlers/ItemHandler.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Server/Protocol/Handlers/ItemHandler.cpp b/src/server/game/Server/Protocol/Handlers/ItemHandler.cpp index 53aede43492..897ee7dcfd3 100644 --- a/src/server/game/Server/Protocol/Handlers/ItemHandler.cpp +++ b/src/server/game/Server/Protocol/Handlers/ItemHandler.cpp @@ -766,7 +766,7 @@ void WorldSession::SendListInventory(uint64 vendorguid) ++count; // reputation discount - int32 price = uint32(floor(pProto->BuyPrice * discountMod)); + int32 price = crItem->IsExcludeMoneyPrice() ? 0 : uint32(floor(pProto->BuyPrice * discountMod)); data << uint32(vendorslot+1); // client expects counting to start at 1 data << uint32(crItem->item); @@ -775,7 +775,7 @@ void WorldSession::SendListInventory(uint64 vendorguid) data << uint32(price); data << uint32(pProto->MaxDurability); data << uint32(pProto->BuyCount); - data << uint32(crItem->ExtendedCost); + data << uint32(crItem->GetExtendedCostId()); } } } |
