Method Quest:HasFlag [-] [+]
Returns 'true' if the Quest has the specified flag, false otherwise. Below flags are based off of 3.3.5a. Subject to change.
QuestFlags | ID | Comment |
---|---|---|
QUEST_FLAGS_NONE | 0x0 | |
QUEST_FLAGS_STAY_ALIVE | 0x1 | Not used currently |
QUEST_FLAGS_PARTY_ACCEPT | 0x2 | Not used currently. If player in party, all players that can accept this quest will receive confirmation box to accept quest CMSG_QUEST_CONFIRM_ACCEPT/SMSG_QUEST_CONFIRM_ACCEPT |
QUEST_FLAGS_EXPLORATION | 0x4 | Not used currently |
QUEST_FLAGS_SHARABLE | 0x8 | Can be shared: Player::CanShareQuest() |
QUEST_FLAGS_HAS_CONDITION | 0x10 | Not used currently |
QUEST_FLAGS_HIDE_REWARD_POI | 0x20 | Not used currently: Unsure of content |
QUEST_FLAGS_RAID | 0x40 | Not used currently |
QUEST_FLAGS_TBC | 0x80 | Not used currently: Available if TBC expansion enabled only |
QUEST_FLAGS_NO_MONEY_FROM_XP | 0x100 | Not used currently: Experience is not converted to gold at max level |
QUEST_FLAGS_HIDDEN_REWARDS | 0x200 | Items and money rewarded only sent in SMSG_QUESTGIVER_OFFER_REWARD (not in SMSG_QUESTGIVER_QUEST_DETAILS or in client quest log(SMSG_QUEST_QUERY_RESPONSE)) |
QUEST_FLAGS_TRACKING | 0x400 | These quests are automatically rewarded on quest complete and they will never appear in quest log client side. |
QUEST_FLAGS_DEPRECATE_REPUTATION | 0x800 | Not used currently |
QUEST_FLAGS_DAILY | 0x1000 | Used to know quest is Daily one |
QUEST_FLAGS_FLAGS_PVP | 0x2000 | Having this quest in log forces PvP flag |
QUEST_FLAGS_UNAVAILABLE | 0x4000 | Used on quests that are not generically available |
QUEST_FLAGS_WEEKLY | 0x8000 | |
QUEST_FLAGS_AUTOCOMPLETE | 0x10000 | auto complete |
QUEST_FLAGS_DISPLAY_ITEM_IN_TRACKER | 0x20000 | Displays usable item in quest tracker |
QUEST_FLAGS_OBJ_TEXT | 0x40000 | use Objective text as Complete text |
QUEST_FLAGS_AUTO_ACCEPT | 0x80000 | The client recognizes this flag as auto-accept. However, NONE of the current quests (3.3.5a) have this flag. Maybe blizz used to use it, or will use it in the future. |
Synopsis
hasFlag = Quest:HasFlag( flag )
Arguments
QuestFlags flag
All available flags can be seen above.
Returns
boolean hasFlag
- See method description.