aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/DataStores/DBCEnums.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/server/game/DataStores/DBCEnums.h b/src/server/game/DataStores/DBCEnums.h
index 013a0af90ef..556a9145869 100644
--- a/src/server/game/DataStores/DBCEnums.h
+++ b/src/server/game/DataStores/DBCEnums.h
@@ -601,16 +601,18 @@ enum class CriteriaStartEvent : uint8
Count
};
-enum CriteriaFlags
+enum class CriteriaFlags : uint8
{
- CRITERIA_FLAG_SHOW_PROGRESS_BAR = 0x00000001, // Show progress as bar
- CRITERIA_FLAG_HIDDEN = 0x00000002, // Not show criteria in client
- CRITERIA_FLAG_FAIL_ACHIEVEMENT = 0x00000004, // BG related??
- CRITERIA_FLAG_RESET_ON_START = 0x00000008, //
- CRITERIA_FLAG_IS_DATE = 0x00000010, // not used
- CRITERIA_FLAG_MONEY_COUNTER = 0x00000020 // Displays counter as money
+ FailAchievement = 0x01, // Fail Achievement
+ ResetOnStart = 0x02, // Reset on Start
+ ServerOnly = 0x04, // Server Only
+ AlwaysSaveToDB = 0x08, // Always Save to DB (Use with Caution)
+ AllowCriteriaDecrement = 0x10, // Allow criteria to be decremented
+ IsForQuest = 0x20 // Is For Quest
};
+DEFINE_ENUM_FLAG(CriteriaFlags);
+
enum CriteriaTypes : uint8
{
CRITERIA_TYPE_KILL_CREATURE = 0,