Core/LFG: do not display gained experience at maxlevel, instead display proper amount of gold

See merge request trinitycore/TrinityCore_434!54
This commit is contained in:
Aokromes
2017-10-13 10:07:42 +00:00

View File

@@ -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)
{