From c4020ce63ac2b88ac7471ba16423b059ce930058 Mon Sep 17 00:00:00 2001 From: Ovalord <1Don7H4v3@m41L.com> Date: Fri, 13 Oct 2017 10:54:14 +0200 Subject: [PATCH] Core/LFG: do not display gained experience at maxlevel, instead display proper amount of gold --- src/server/game/Handlers/LFGHandler.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/server/game/Handlers/LFGHandler.cpp b/src/server/game/Handlers/LFGHandler.cpp index 99f4d83bf29..fa9daa9b1c4 100644 --- a/src/server/game/Handlers/LFGHandler.cpp +++ b/src/server/game/Handlers/LFGHandler.cpp @@ -52,8 +52,17 @@ void BuildQuestReward(WorldPacket& data, Quest const* quest, Player* player) { uint8 rewCount = quest->GetRewItemsCount() + quest->GetRewCurrencyCount(); - data << uint32(quest->GetRewOrReqMoney()); - data << uint32(quest->XPValue(player)); + if (player->getLevel() < sWorld->getIntConfig(CONFIG_MAX_PLAYER_LEVEL)) + { + data << uint32(quest->GetRewOrReqMoney()); + data << uint32(quest->XPValue(player)); + } + else + { + data << uint32(quest->GetRewOrReqMoney() + (quest->GetRewMoneyMaxLevel())); + data << uint32(0); + } + data << uint8(rewCount); if (rewCount) {