From c764cce4a37da81e215102d535d734aa46cff1f5 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Fri, 30 Apr 2021 13:17:18 +0200 Subject: [PATCH] Core/Player: fixed an exploit that was causing seasonal currency counter to increase from refunding currency based items --- 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 962cc376b78..0f2788b8b86 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -6779,7 +6779,7 @@ void Player::ModifyCurrency(uint32 id, int32 count, bool printLog/* = true*/, bo if (uint32(newTotalCount) != oldTotalCount) { - if (currency->Flags & CURRENCY_FLAG_COUNT_SEASON_TOTAL) + if (currency->Flags & CURRENCY_FLAG_COUNT_SEASON_TOTAL && !isRefund) hasSeasonCount = true; if (itr->second.state != PLAYERCURRENCY_NEW)