Core/Quests: Fixed repeatable quests not being available when belonging to an exclusive group (usually dailies)

This commit is contained in:
Shauren
2010-12-31 11:21:37 +01:00
parent dcb0902e61
commit 82b79080c0
+2 -2
View File
@@ -15017,8 +15017,8 @@ bool Player::SatisfyQuestExclusiveGroup(Quest const* qInfo, bool msg)
return false; return false;
} }
// alternative quest already started or completed // alternative quest already started or completed - but don't check rewarded states if both are repeatable
if (m_QuestStatus.find(exclude_Id) != m_QuestStatus.end() || m_RewardedQuests.find(exclude_Id) != m_RewardedQuests.end()) if (m_QuestStatus.find(exclude_Id) != m_QuestStatus.end() || (!(qInfo->IsRepeatable() && Nquest->IsRepeatable()) && m_RewardedQuests.find(exclude_Id) != m_RewardedQuests.end()))
{ {
if (msg) if (msg)
SendCanTakeQuestResponse(INVALIDREASON_DONT_HAVE_REQ); SendCanTakeQuestResponse(INVALIDREASON_DONT_HAVE_REQ);