diff options
author | roc13x <roc13x@gmail.com> | 2017-08-17 02:00:42 -0600 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2017-08-20 18:10:11 +0200 |
commit | e04f75bd962006662bc0f77f0034f061605fb1c6 (patch) | |
tree | 5e8d1bf38ab41319634e104bdb08dce56d16ac9d /src/server/game/Handlers/MailHandler.cpp | |
parent | 26d63a276e51db88e293e61b190ca3789fea13db (diff) |
Core/Players: Several gold handling improvements
* Update gold limit to 10 million
* Updated auction house gold handling to 64-bit
* Fixed some vendor checks for when BuyCount > 1
* Tweaked some checks for available gold space
* Updated guild bank gold handling to 64-bit and fix withdraw limits
* Enforce gold limit on guild bank
* Check correct rank right when withdrawing from bank
* Other small changes to update money to 64-bit
Closes #19195
Closes #20152
Diffstat (limited to 'src/server/game/Handlers/MailHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/MailHandler.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Handlers/MailHandler.cpp b/src/server/game/Handlers/MailHandler.cpp index 73423256893..b0c473091b4 100644 --- a/src/server/game/Handlers/MailHandler.cpp +++ b/src/server/game/Handlers/MailHandler.cpp @@ -456,7 +456,7 @@ void WorldSession::HandleMailTakeItem(WorldPackets::Mail::MailTakeItem& packet) } // prevent cheating with skip client money check - if (!player->HasEnoughMoney(uint64(m->COD))) + if (!player->HasEnoughMoney(m->COD)) { player->SendMailResult(packet.MailID, MAIL_ITEM_TAKEN, MAIL_ERR_NOT_ENOUGH_MONEY); return; @@ -509,7 +509,7 @@ void WorldSession::HandleMailTakeItem(WorldPackets::Mail::MailTakeItem& packet) .SendMailTo(trans, MailReceiver(receiver, m->sender), MailSender(MAIL_NORMAL, m->receiver), MAIL_CHECK_MASK_COD_PAYMENT); } - player->ModifyMoney(-int32(m->COD)); + player->ModifyMoney(-int64(m->COD)); } m->COD = 0; m->state = MAIL_STATE_CHANGED; |