fix(Core/Conditions): Implement CONDITION_DAILY_QUEST_DONE (#3050)

This commit is contained in:
Kitzunu
2020-11-14 06:08:00 +01:00
committed by GitHub
parent 543753b641
commit 2788d495f9
4 changed files with 30 additions and 2 deletions

View File

@@ -23624,6 +23624,22 @@ void Player::SetDailyQuestStatus(uint32 quest_id)
}
}
bool Player::IsDailyQuestDone(uint32 quest_id)
{
if (sObjectMgr->GetQuestTemplate(quest_id))
{
for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx)
{
if (GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx) == quest_id)
{
return true;
}
}
}
return false;
}
void Player::SetWeeklyQuestStatus(uint32 quest_id)
{
m_weeklyquests.insert(quest_id);