aboutsummaryrefslogtreecommitdiff
path: root/src/game/AuctionHouse.cpp
diff options
context:
space:
mode:
authormegamage <none@none>2008-12-22 10:59:38 -0600
committermegamage <none@none>2008-12-22 10:59:38 -0600
commit65ef38963ddc60e05491ca9d3e2685913c0038bb (patch)
tree740f287e537982028ac4b0974d4a88aeae9075d8 /src/game/AuctionHouse.cpp
parentf7dd2df7955f5c5d17ee2ad27fb6c9a0f89d7196 (diff)
*The last merge from Mangos TBC. Update to Mangos v0.12.
--HG-- branch : trunk
Diffstat (limited to 'src/game/AuctionHouse.cpp')
-rw-r--r--src/game/AuctionHouse.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/game/AuctionHouse.cpp b/src/game/AuctionHouse.cpp
index 8a2ce27d24d..71a8bb495b4 100644
--- a/src/game/AuctionHouse.cpp
+++ b/src/game/AuctionHouse.cpp
@@ -367,10 +367,15 @@ void WorldSession::HandleAuctionPlaceBid( WorldPacket & recv_data )
return;
}
- if ((price < (auction->bid + objmgr.GetAuctionOutBid(auction->bid))) && ((price < auction->buyout) || (auction->buyout == 0)))
+ // cheating
+ if(price <= auction->bid)
+ return;
+
+ // price too low for next bid if not buyout
+ if ((price < auction->buyout || auction->buyout == 0) &&
+ price < auction->bid + objmgr.GetAuctionOutBid(auction->bid))
{
//auction has already higher bid, client tests it!
- //SendAuctionCommandResult(auction->auctionId, AUCTION_PLACE_BID, ???);
return;
}