aboutsummaryrefslogtreecommitdiff
path: root/src/game/AuctionHouse.cpp
diff options
context:
space:
mode:
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;
}