|
enum | QuestFailedReason {
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 | QuestPushReason {
QUEST_PUSH_SUCCESS = 0,
QUEST_PUSH_INVALID = 1,
QUEST_PUSH_ACCEPTED = 2,
QUEST_PUSH_DECLINED = 3,
QUEST_PUSH_BUSY = 4,
QUEST_PUSH_DEAD = 5,
QUEST_PUSH_LOG_FULL = 6,
QUEST_PUSH_ONQUEST = 7,
QUEST_PUSH_ALREADY_DONE = 8,
QUEST_PUSH_NOT_DAILY = 9,
QUEST_PUSH_TIMER_EXPIRED = 10,
QUEST_PUSH_NOT_IN_PARTY = 11,
QUEST_PUSH_DIFFERENT_SERVER_DAILY = 12,
QUEST_PUSH_NOT_ALLOWED = 13
} |
|
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 {
QUEST_STATUS_NONE = 0,
QUEST_STATUS_COMPLETE = 1,
QUEST_STATUS_INCOMPLETE = 3,
QUEST_STATUS_FAILED = 5,
QUEST_STATUS_REWARDED = 6,
MAX_QUEST_STATUS
} |
|
enum | QuestGiverStatus {
DIALOG_STATUS_NONE = 0x000,
DIALOG_STATUS_UNK = 0x001,
DIALOG_STATUS_UNAVAILABLE = 0x002,
DIALOG_STATUS_LOW_LEVEL_AVAILABLE = 0x004,
DIALOG_STATUS_LOW_LEVEL_REWARD_REP = 0x008,
DIALOG_STATUS_LOW_LEVEL_AVAILABLE_REP = 0x010,
DIALOG_STATUS_INCOMPLETE = 0x020,
DIALOG_STATUS_REWARD_REP = 0x040,
DIALOG_STATUS_AVAILABLE_REP = 0x080,
DIALOG_STATUS_AVAILABLE = 0x100,
DIALOG_STATUS_REWARD2 = 0x200,
DIALOG_STATUS_REWARD = 0x400,
DIALOG_STATUS_SCRIPTED_NO_STATUS = 0x1000
} |
|
enum | QuestFlags {
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_TBC = 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_UNK1 = 0x00100000,
QUEST_FLAGS_AUTO_TAKE = 0x00200000
} |
|
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,
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_CAST = 0x020,
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_CAST,
QUEST_SPECIAL_FLAGS_DELIVER = 0x080,
QUEST_SPECIAL_FLAGS_SPEAKTO = 0x100,
QUEST_SPECIAL_FLAGS_KILL = 0x200,
QUEST_SPECIAL_FLAGS_TIMED = 0x400,
QUEST_SPECIAL_FLAGS_PLAYER_KILL = 0x800
} |
|
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_HAVE_CURRENCY = 16,
QUEST_OBJECTIVE_OBTAIN_CURRENCY = 17
} |
|