diff options
| author | Rat <gmstreetrat@gmail.com> | 2015-04-13 22:25:35 +0200 |
|---|---|---|
| committer | Rat <gmstreetrat@gmail.com> | 2015-04-13 22:25:35 +0200 |
| commit | e5675412735a33f05f9c3215fb0cc7327a800c6c (patch) | |
| tree | 333c9accdaa65a5c5d600f5f7af4823894848f16 /src/server/game/Quests/QuestDef.h | |
| parent | f20c6530b8ef496259c8e6a6401b11c50efd5940 (diff) | |
Core/Quests: fixed quest rewarding
* ItemSpec.dbc still needs some research to handle all cases correctly
Diffstat (limited to 'src/server/game/Quests/QuestDef.h')
| -rw-r--r-- | src/server/game/Quests/QuestDef.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/server/game/Quests/QuestDef.h b/src/server/game/Quests/QuestDef.h index 3e62348a5c3..8433a549c60 100644 --- a/src/server/game/Quests/QuestDef.h +++ b/src/server/game/Quests/QuestDef.h @@ -163,6 +163,33 @@ enum QuestFlags // ... 4.x added flags up to 0x80000000 - all unknown for now }; +// last checked in 19802 +enum QuestFlagsEx +{ + QUEST_FLAGS_EX_NONE = 0X000000, + QUEST_FLAGS_EX_KEEP_ADDITIONAL_ITEMS = 0X000001, + QUEST_FLAGS_EX_SUPPRESS_GOSSIP_COMPLETE = 0X000002, + QUEST_FLAGS_EX_SUPPRESS_GOSSIP_ACCEPT = 0X000004, + QUEST_FLAGS_EX_DISALLOW_PLAYER_AS_QUESTGIVER = 0X000008, + QUEST_FLAGS_EX_DISPLAY_CLASS_CHOICE_REWARDS = 0X000010, + QUEST_FLAGS_EX_DISPLAY_SPEC_CHOICE_REWARDS = 0X000020, + QUEST_FLAGS_EX_REMOVE_FROM_LOG_ON_PERIDOIC_RESET = 0X000040, + QUEST_FLAGS_EX_ACCOUNT_LEVEL_QUEST = 0X000080, + QUEST_FLAGS_EX_LEGENDARY_QUEST = 0X000100, + QUEST_FLAGS_EX_NO_GUILD_XP = 0X000200, + QUEST_FLAGS_EX_RESET_CACHE_ON_ACCEPT = 0X000400, + QUEST_FLAGS_EX_NO_ABANDON_ONCE_ANY_OBJECTIVE_COMPLETE = 0X000800, + QUEST_FLAGS_EX_RECAST_ACCEPT_SPELL_ON_LOGIN = 0X001000, + QUEST_FLAGS_EX_UPDATE_ZONE_AURAS = 0X002000, + QUEST_FLAGS_EX_NO_CREDIT_FOR_PROXY = 0X004000, + QUEST_FLAGS_EX_DISPLAY_AS_DAILY_QUEST = 0X008000, + QUEST_FLAGS_EX_PART_OF_QUEST_LINE = 0X010000, + QUEST_FLAGS_EX_QUEST_FOR_INTERNAL_BUILDS_ONLY = 0X020000, + QUEST_FLAGS_EX_SUPPRESS_SPELL_LEARN_TEXT_LINE = 0X040000, + QUEST_FLAGS_EX_DISPLAY_HEADER_AS_OBJECTIVE_FOR_TASKS = 0X080000, + QUEST_FLAGS_EX_GARRISON_NON_OWNERS_ALLOWED = 0X100000 +}; + enum QuestSpecialFlags { QUEST_SPECIAL_FLAGS_NONE = 0x000, |
