|
enum | QuestFailedReason : uint32 {
QUEST_ERR_NONE = 0
, QUEST_ERR_FAILED_LOW_LEVEL = 1
, QUEST_ERR_FAILED_WRONG_RACE = 6
, QUEST_ERR_ALREADY_DONE = 7
,
QUEST_ERR_ONLY_ONE_TIMED = 12
, QUEST_ERR_ALREADY_ON1 = 13
, QUEST_ERR_FAILED_EXPANSION = 16
, QUEST_ERR_ALREADY_ON2 = 18
,
QUEST_ERR_FAILED_MISSING_ITEMS = 21
, QUEST_ERR_FAILED_NOT_ENOUGH_MONEY = 23
, QUEST_ERR_FAILED_CAIS = 24
, QUEST_ERR_ALREADY_DONE_DAILY = 26
,
QUEST_ERR_FAILED_SPELL = 28
, QUEST_ERR_HAS_IN_PROGRESS = 30
} |
|
enum class | QuestPushReason : uint8 {
Success = 0
, Invalid = 1
, InvalidToRecipient = 2
, Accepted = 3
,
Declined = 4
, Busy = 5
, Dead = 6
, DeadToRecipient = 7
,
LogFull = 8
, LogFullToRecipient = 9
, OnQuest = 10
, OnQuestToRecipient = 11
,
AlreadyDone = 12
, AlreadyDoneToRecipient = 13
, NotDaily = 14
, TimerExpired = 15
,
NotInParty = 16
, DifferentServerDaily = 17
, DifferentServerDailyToRecipient = 18
, NotAllowed = 19
,
Prerequisite = 20
, PrerequisiteToRecipient = 21
, LowLevel = 22
, LowLevelToRecipient = 23
,
HighLevel = 24
, HighLevelToRecipient = 25
, Class = 26
, ClassToRecipient = 27
,
Race = 28
, RaceToRecipient = 29
, LowFaction = 30
, LowFactionToRecipient = 31
,
Expansion = 32
, ExpansionToRecipient = 33
, NotGarrisonOwner = 34
, NotGarrisonOwnerToRecipient = 35
,
WrongCovenant = 36
, WrongCovenantToRecipient = 37
, NewPlayerExperience = 38
, NewPlayerExperienceToRecipient = 39
,
WrongFaction = 40
, WrongFactionToRecipient = 41
} |
|
enum | QuestTradeSkill {
QUEST_TRSKILL_NONE = 0
, QUEST_TRSKILL_ALCHEMY = 1
, QUEST_TRSKILL_BLACKSMITHING = 2
, QUEST_TRSKILL_COOKING = 3
,
QUEST_TRSKILL_ENCHANTING = 4
, QUEST_TRSKILL_ENGINEERING = 5
, QUEST_TRSKILL_FIRSTAID = 6
, QUEST_TRSKILL_HERBALISM = 7
,
QUEST_TRSKILL_LEATHERWORKING = 8
, QUEST_TRSKILL_POISONS = 9
, QUEST_TRSKILL_TAILORING = 10
, QUEST_TRSKILL_MINING = 11
,
QUEST_TRSKILL_FISHING = 12
, QUEST_TRSKILL_SKINNING = 13
, QUEST_TRSKILL_JEWELCRAFTING = 14
} |
|
enum | QuestStatus : uint8 {
QUEST_STATUS_NONE = 0
, QUEST_STATUS_COMPLETE = 1
, QUEST_STATUS_INCOMPLETE = 3
, QUEST_STATUS_FAILED = 5
,
QUEST_STATUS_REWARDED = 6
, MAX_QUEST_STATUS
} |
|
enum class | QuestGiverStatus : uint32 {
None = 0x000000
, Future = 0x000002
, Trivial = 0x000004
, TrivialRepeatableTurnin = 0x000008
,
TrivialDailyQuest = 0x000010
, Reward = 0x000020
, JourneyReward = 0x000040
, CovenantCallingReward = 0x000080
,
RepeatableTurnin = 0x000100
, DailyQuest = 0x000200
, Quest = 0x000400
, RewardCompleteNoPOI = 0x000800
,
RewardCompletePOI = 0x001000
, LegendaryQuest = 0x002000
, LegendaryRewardCompleteNoPOI = 0x004000
, LegendaryRewardCompletePOI = 0x008000
,
JourneyQuest = 0x010000
, JourneyRewardCompleteNoPOI = 0x020000
, JourneyRewardCompletePOI = 0x040000
, CovenantCallingQuest = 0x080000
,
CovenantCallingRewardCompleteNoPOI = 0x100000
, CovenantCallingRewardCompletePOI = 0x200000
} |
|
enum | QuestFlags : uint32 {
QUEST_FLAGS_NONE = 0x00000000
, QUEST_FLAGS_STAY_ALIVE = 0x00000001
, QUEST_FLAGS_PARTY_ACCEPT = 0x00000002
, QUEST_FLAGS_EXPLORATION = 0x00000004
,
QUEST_FLAGS_SHARABLE = 0x00000008
, QUEST_FLAGS_HAS_CONDITION = 0x00000010
, QUEST_FLAGS_HIDE_REWARD_POI = 0x00000020
, QUEST_FLAGS_RAID = 0x00000040
,
QUEST_FLAGS_WAR_MODE_REWARDS_OPT_IN = 0x00000080
, QUEST_FLAGS_NO_MONEY_FROM_XP = 0x00000100
, QUEST_FLAGS_HIDDEN_REWARDS = 0x00000200
, QUEST_FLAGS_TRACKING = 0x00000400
,
QUEST_FLAGS_DEPRECATE_REPUTATION = 0x00000800
, QUEST_FLAGS_DAILY = 0x00001000
, QUEST_FLAGS_FLAGS_PVP = 0x00002000
, QUEST_FLAGS_UNAVAILABLE = 0x00004000
,
QUEST_FLAGS_WEEKLY = 0x00008000
, QUEST_FLAGS_AUTOCOMPLETE = 0x00010000
, QUEST_FLAGS_DISPLAY_ITEM_IN_TRACKER = 0x00020000
, QUEST_FLAGS_OBJ_TEXT = 0x00040000
,
QUEST_FLAGS_AUTO_ACCEPT = 0x00080000
, QUEST_FLAGS_PLAYER_CAST_ON_ACCEPT = 0x00100000
, QUEST_FLAGS_PLAYER_CAST_ON_COMPLETE = 0x00200000
, QUEST_FLAGS_UPDATE_PHASE_SHIFT = 0x00400000
,
QUEST_FLAGS_SOR_WHITELIST = 0x00800000
, QUEST_FLAGS_LAUNCH_GOSSIP_COMPLETE = 0x01000000
, QUEST_FLAGS_REMOVE_EXTRA_GET_ITEMS = 0x02000000
, QUEST_FLAGS_HIDE_UNTIL_DISCOVERED = 0x04000000
,
QUEST_FLAGS_PORTRAIT_IN_QUEST_LOG = 0x08000000
, QUEST_FLAGS_SHOW_ITEM_WHEN_COMPLETED = 0x10000000
, QUEST_FLAGS_LAUNCH_GOSSIP_ACCEPT = 0x20000000
, QUEST_FLAGS_ITEMS_GLOW_WHEN_DONE = 0x40000000
,
QUEST_FLAGS_FAIL_ON_LOGOUT = 0x80000000
} |
|
enum | QuestFlagsEx : uint32 {
QUEST_FLAGS_EX_NONE = 0x00000000
, QUEST_FLAGS_EX_KEEP_ADDITIONAL_ITEMS = 0x00000001
, QUEST_FLAGS_EX_SUPPRESS_GOSSIP_COMPLETE = 0x00000002
, QUEST_FLAGS_EX_SUPPRESS_GOSSIP_ACCEPT = 0x00000004
,
QUEST_FLAGS_EX_DISALLOW_PLAYER_AS_QUESTGIVER = 0x00000008
, QUEST_FLAGS_EX_DISPLAY_CLASS_CHOICE_REWARDS = 0x00000010
, QUEST_FLAGS_EX_DISPLAY_SPEC_CHOICE_REWARDS = 0x00000020
, QUEST_FLAGS_EX_REMOVE_FROM_LOG_ON_PERIDOIC_RESET = 0x00000040
,
QUEST_FLAGS_EX_ACCOUNT_LEVEL_QUEST = 0x00000080
, QUEST_FLAGS_EX_LEGENDARY_QUEST = 0x00000100
, QUEST_FLAGS_EX_NO_GUILD_XP = 0x00000200
, QUEST_FLAGS_EX_RESET_CACHE_ON_ACCEPT = 0x00000400
,
QUEST_FLAGS_EX_NO_ABANDON_ONCE_ANY_OBJECTIVE_COMPLETE = 0x00000800
, QUEST_FLAGS_EX_RECAST_ACCEPT_SPELL_ON_LOGIN = 0x00001000
, QUEST_FLAGS_EX_UPDATE_ZONE_AURAS = 0x00002000
, QUEST_FLAGS_EX_NO_CREDIT_FOR_PROXY = 0x00004000
,
QUEST_FLAGS_EX_DISPLAY_AS_DAILY_QUEST = 0x00008000
, QUEST_FLAGS_EX_PART_OF_QUEST_LINE = 0x00010000
, QUEST_FLAGS_EX_QUEST_FOR_INTERNAL_BUILDS_ONLY = 0x00020000
, QUEST_FLAGS_EX_SUPPRESS_SPELL_LEARN_TEXT_LINE = 0x00040000
,
QUEST_FLAGS_EX_DISPLAY_HEADER_AS_OBJECTIVE_FOR_TASKS = 0x00080000
, QUEST_FLAGS_EX_GARRISON_NON_OWNERS_ALLOWED = 0x00100000
, QUEST_FLAGS_EX_REMOVE_QUEST_ON_WEEKLY_RESET = 0x00200000
, QUEST_FLAGS_EX_SUPPRESS_FAREWELL_AUDIO_AFTER_QUEST_ACCEPT = 0x00400000
,
QUEST_FLAGS_EX_REWARDS_BYPASS_WEEKLY_CAPS_AND_SEASON_TOTAL = 0x00800000
, QUEST_FLAGS_EX_IS_WORLD_QUEST = 0x01000000
, QUEST_FLAGS_EX_NOT_IGNORABLE = 0x02000000
, QUEST_FLAGS_EX_AUTO_PUSH = 0x04000000
,
QUEST_FLAGS_EX_NO_SPELL_COMPLETE_EFFECTS = 0x08000000
, QUEST_FLAGS_EX_DO_NOT_TOAST_HONOR_REWARD = 0x10000000
, QUEST_FLAGS_EX_KEEP_REPEATABLE_QUEST_ON_FACTION_CHANGE = 0x20000000
, QUEST_FLAGS_EX_KEEP_PROGRESS_ON_FACTION_CHANGE = 0x40000000
,
QUEST_FLAGS_EX_PUSH_TEAM_QUEST_USING_MAP_CONTROLLER = 0x80000000
} |
|
enum | QuestFlagsEx2 : uint32 {
QUEST_FLAGS_EX2_RESET_ON_GAME_MILESTONE = 0x00000001
, QUEST_FLAGS_EX2_NO_WAR_MODE_BONUS = 0x00000002
, QUEST_FLAGS_EX2_AWARD_HIGHEST_PROFESSION = 0x00000004
, QUEST_FLAGS_EX2_NOT_REPLAYABLE = 0x00000008
,
QUEST_FLAGS_EX2_NO_REPLAY_REWARDS = 0x00000010
, QUEST_FLAGS_EX2_DISABLE_WAYPOINT_PATHING = 0x00000020
, QUEST_FLAGS_EX2_RESET_ON_MYTHIC_PLUS_SEASON = 0x00000040
, QUEST_FLAGS_EX2_RESET_ON_PVP_SEASON = 0x00000080
,
QUEST_FLAGS_EX2_ENABLE_OVERRIDE_SORT_ORDER = 0x00000100
, QUEST_FLAGS_EX2_FORCE_STARTING_LOC_ON_ZONE_MAP = 0x00000200
, QUEST_FLAGS_EX2_BONUS_LOOT_NEVER = 0x00000400
, QUEST_FLAGS_EX2_BONUS_LOOT_ALWAYS = 0x00000800
,
QUEST_FLAGS_EX2_HIDE_TASK_ON_MAIN_MAP = 0x00001000
, QUEST_FLAGS_EX2_HIDE_TASK_IN_TRACKER = 0x00002000
, QUEST_FLAGS_EX2_SKIP_DISABLED_CHECK = 0x00004000
, QUEST_FLAGS_EX2_ENFORCE_MAXIMUM_QUEST_LEVEL = 0x00008000
} |
|
enum | QuestSpecialFlags {
QUEST_SPECIAL_FLAGS_NONE = 0x000
, QUEST_SPECIAL_FLAGS_REPEATABLE = 0x001
, QUEST_SPECIAL_FLAGS_EXPLORATION_OR_EVENT = 0x002
, QUEST_SPECIAL_FLAGS_AUTO_ACCEPT = 0x004
,
QUEST_SPECIAL_FLAGS_DF_QUEST = 0x008
, QUEST_SPECIAL_FLAGS_MONTHLY = 0x010
, QUEST_SPECIAL_FLAGS_DB_ALLOWED = QUEST_SPECIAL_FLAGS_REPEATABLE | QUEST_SPECIAL_FLAGS_EXPLORATION_OR_EVENT | QUEST_SPECIAL_FLAGS_AUTO_ACCEPT | QUEST_SPECIAL_FLAGS_DF_QUEST | QUEST_SPECIAL_FLAGS_MONTHLY
, QUEST_SPECIAL_FLAGS_SEQUENCED_OBJECTIVES = 0x020
} |
|
enum class | QuestTagType {
Tag
, Profession
, Normal
, Pvp
,
PetBattle
, Bounty
, Dungeon
, Invasion
,
Raid
, Contribution
, RatedRreward
, InvasionWrapper
,
FactionAssault
, Islands
, Threat
, CovenantCalling
} |
|
enum | QuestObjectiveType {
QUEST_OBJECTIVE_MONSTER = 0
, QUEST_OBJECTIVE_ITEM = 1
, QUEST_OBJECTIVE_GAMEOBJECT = 2
, QUEST_OBJECTIVE_TALKTO = 3
,
QUEST_OBJECTIVE_CURRENCY = 4
, QUEST_OBJECTIVE_LEARNSPELL = 5
, QUEST_OBJECTIVE_MIN_REPUTATION = 6
, QUEST_OBJECTIVE_MAX_REPUTATION = 7
,
QUEST_OBJECTIVE_MONEY = 8
, QUEST_OBJECTIVE_PLAYERKILLS = 9
, QUEST_OBJECTIVE_AREATRIGGER = 10
, QUEST_OBJECTIVE_WINPETBATTLEAGAINSTNPC = 11
,
QUEST_OBJECTIVE_DEFEATBATTLEPET = 12
, QUEST_OBJECTIVE_WINPVPPETBATTLES = 13
, QUEST_OBJECTIVE_CRITERIA_TREE = 14
, QUEST_OBJECTIVE_PROGRESS_BAR = 15
,
QUEST_OBJECTIVE_HAVE_CURRENCY = 16
, QUEST_OBJECTIVE_OBTAIN_CURRENCY = 17
, QUEST_OBJECTIVE_INCREASE_REPUTATION = 18
, QUEST_OBJECTIVE_AREA_TRIGGER_ENTER = 19
,
QUEST_OBJECTIVE_AREA_TRIGGER_EXIT = 20
, MAX_QUEST_OBJECTIVE_TYPE
} |
|
enum | QuestObjectiveFlags {
QUEST_OBJECTIVE_FLAG_TRACKED_ON_MINIMAP = 0x01
, QUEST_OBJECTIVE_FLAG_SEQUENCED = 0x02
, QUEST_OBJECTIVE_FLAG_OPTIONAL = 0x04
, QUEST_OBJECTIVE_FLAG_HIDDEN = 0x08
,
QUEST_OBJECTIVE_FLAG_HIDE_CREDIT_MSG = 0x10
, QUEST_OBJECTIVE_FLAG_PRESERVE_QUEST_ITEMS = 0x20
, QUEST_OBJECTIVE_FLAG_PART_OF_PROGRESS_BAR = 0x40
, QUEST_OBJECTIVE_FLAG_KILL_PLAYERS_SAME_FACTION = 0x80
} |
|