diff options
| author | Shauren <shauren.trinity@gmail.com> | 2017-06-10 00:06:07 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2017-06-10 00:06:07 +0200 |
| commit | 01fd7d7fe9a7886cd02163eef16bb9fecc297ea2 (patch) | |
| tree | 82da0bddae6a221cbef823da6748d59ebde7bdd2 /src/server/game/Quests/QuestDef.h | |
| parent | 38baf3800b0506f3ee28238e3ee87d43be63ca76 (diff) | |
Core/Quests: Fixed showing quest objective completion clientside for objective types 10, 11, 12 and 14
Diffstat (limited to 'src/server/game/Quests/QuestDef.h')
| -rw-r--r-- | src/server/game/Quests/QuestDef.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/server/game/Quests/QuestDef.h b/src/server/game/Quests/QuestDef.h index 9ce57084b6a..237ba1147d6 100644 --- a/src/server/game/Quests/QuestDef.h +++ b/src/server/game/Quests/QuestDef.h @@ -289,6 +289,21 @@ struct QuestObjective float ProgressBarWeight = 0.0f; std::string Description; std::vector<int32> VisualEffects; + + bool IsStoringFlag() const + { + switch (Type) + { + case QUEST_OBJECTIVE_AREATRIGGER: + case QUEST_OBJECTIVE_WINPETBATTLEAGAINSTNPC: + case QUEST_OBJECTIVE_DEFEATBATTLEPET: + case QUEST_OBJECTIVE_CRITERIA_TREE: + return true; + default: + break; + } + return false; + } }; typedef std::vector<QuestObjective> QuestObjectives; |
