Core/Quests: Fix certain issues with repeatable quests.

closes #36

Signed-off-by: Machiavelli <[email protected]>
This commit is contained in:
Machiavelli
2011-01-06 16:49:04 +01:00
parent 1251cf3f10
commit c617f1f85c
+7 -4
View File
@@ -14661,10 +14661,13 @@ void Player::RewardQuest(Quest const *pQuest, uint32 reward, Object* questGiver,
} else if (pQuest->IsWeekly())
SetWeeklyQuestStatus(quest_id);
RemoveActiveQuest(quest_id);
m_RewardedQuests.insert(quest_id);
m_RewardedQuestsSave[quest_id] = true;
if (!pQuest->IsRepeatable())
{
m_RewardedQuests.insert(quest_id);
m_RewardedQuestsSave[quest_id] = true;
}
else
RemoveActiveQuest(quest_id);
if (announce)
SendQuestReward(pQuest, XP, questGiver);