* Add support for CONDITION_QUEST_NONE (14) as a loot condition and gossip
* condition. If set the player must never have taken or completed the quest * listed in value1 --HG-- branch : trunk
This commit is contained in:
@@ -7612,6 +7612,11 @@ bool PlayerCondition::Meets(Player const * player) const
|
||||
QuestStatus status = player->GetQuestStatus(value1);
|
||||
return (status == QUEST_STATUS_INCOMPLETE);
|
||||
}
|
||||
case CONDITION_QUEST_NONE:
|
||||
{
|
||||
QuestStatus status = player->GetQuestStatus(value1);
|
||||
return (status == QUEST_STATUS_NONE);
|
||||
}
|
||||
case CONDITION_AD_COMMISSION_AURA:
|
||||
{
|
||||
Unit::AuraApplicationMap const& auras = player->GetAppliedAuras();
|
||||
|
||||
@@ -311,9 +311,10 @@ enum ConditionType
|
||||
CONDITION_NO_AURA = 11, // spell_id effindex
|
||||
CONDITION_ACTIVE_EVENT = 12, // event_id
|
||||
CONDITION_INSTANCE_DATA = 13, // entry data
|
||||
CONDITION_QUEST_NONE = 14, // quest_id 0
|
||||
};
|
||||
|
||||
#define MAX_CONDITION 14 // maximum value in ConditionType enum
|
||||
#define MAX_CONDITION 15 // maximum value in ConditionType enum
|
||||
|
||||
struct PlayerCondition
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user