Core/LFG: do not display currentcy reward info in chat window for random dungeon rewards

This commit is contained in:
Ovalord
2018-03-15 20:31:34 +01:00
parent 246a3c31de
commit d7d0048b7e
2 changed files with 4 additions and 4 deletions

View File

@@ -1485,7 +1485,7 @@ void LFGMgr::FinishDungeon(ObjectGuid gguid, const uint32 dungeonId, Map const*
// if we can take the quest, means that we haven't done this kind of "run", IE: First Heroic Random of Day.
if (player->CanRewardQuest(quest, false))
player->RewardQuest(quest, 0, NULL, false);
player->RewardQuest(quest, 0, nullptr, false);
else
{
done = true;
@@ -1493,7 +1493,7 @@ void LFGMgr::FinishDungeon(ObjectGuid gguid, const uint32 dungeonId, Map const*
if (!quest)
continue;
// we give reward without informing client (retail does this)
player->RewardQuest(quest, 0, NULL, false);
player->RewardQuest(quest, 0, nullptr, false);
}
uint8 tmpRole = 0;
if (Group *group = player->GetGroup())
@@ -1503,7 +1503,7 @@ void LFGMgr::FinishDungeon(ObjectGuid gguid, const uint32 dungeonId, Map const*
if (player->GetCallToArmsTempRoles() & tmpRole)
{
const Quest* q = sObjectMgr->GetQuestTemplate(LFG_CALL_TO_ARMS_QUEST);
player->RewardQuest(q, 0, NULL, false);
player->RewardQuest(q, 0, nullptr, false);
}
player->SetTempCallToArmsRoles(0);

View File

@@ -15278,7 +15278,7 @@ void Player::RewardQuest(Quest const* quest, uint32 reward, Object* questGiver,
for (uint8 i = 0; i < QUEST_REWARD_CURRENCY_COUNT; ++i)
if (quest->RewardCurrencyId[i])
ModifyCurrency(quest->RewardCurrencyId[i], quest->RewardCurrencyCount[i]);
ModifyCurrency(quest->RewardCurrencyId[i], quest->RewardCurrencyCount[i], !quest->IsDFQuest());
if (uint32 skill = quest->GetRewardSkillId())
UpdateSkillPro(skill, 1000, quest->GetRewardSkillPoints());