From c5241401ca3c7a3d23c7bd88d0aefb1465bf84cb Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Mon, 6 May 2019 06:28:23 +0200 Subject: [PATCH] Core/Players: fixed logic for good. I really need to go to bed. --- src/server/game/Entities/Player/Player.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 333778076db..c87f5c22020 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -7245,7 +7245,7 @@ void Player::ModifyCurrency(uint32 id, int32 count, bool printLog/* = true*/, bo // Patch 4.0.3a - Justice Points over the hard cap of 4000 will be converted to 47 silver and 50 copper per point. uint32 surplousJusticePoints = 0; - if (oldTotalCount + count > int32(totalCap)) + if (totalCap && count > int32(totalCap)) { if (id = CURRENCY_TYPE_JUSTICE_POINTS) surplousJusticePoints = (oldTotalCount + count - totalCap) / precision;