[10520] Implement CONDITION_QUEST_NONE

For case when need check that quest not taken and not completed in past.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
This commit is contained in:
virusav 2010-09-23 12:31:43 +04:00 committed by VladimirMangos
parent 5d8cd04f97
commit 9f2e36c7f0
3 changed files with 10 additions and 2 deletions

View file

@ -8108,6 +8108,12 @@ bool PlayerCondition::Meets(Player const * player) const
}
return false;
}
case CONDITION_QUEST_NONE:
{
if (!player->IsCurrentQuest(value1) && !player->GetQuestRewardStatus(value1))
return true;
return false;
}
default:
return false;
}
@ -8219,6 +8225,7 @@ bool PlayerCondition::IsValid(ConditionType condition, uint32 value1, uint32 val
case CONDITION_QUESTREWARDED:
case CONDITION_QUESTTAKEN:
case CONDITION_QUESTAVAILABLE:
case CONDITION_QUEST_NONE:
{
Quest const *Quest = sObjectMgr.GetQuestTemplate(value1);
if (!Quest)