aboutsummaryrefslogtreecommitdiff
path: root/src/game/SharedDefines.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/SharedDefines.h')
-rw-r--r--src/game/SharedDefines.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/game/SharedDefines.h b/src/game/SharedDefines.h
index e80239b3574..a9714359242 100644
--- a/src/game/SharedDefines.h
+++ b/src/game/SharedDefines.h
@@ -94,7 +94,16 @@ enum Classes
(1<<(CLASS_MAGE-1)) |(1<<(CLASS_WARLOCK-1))|(1<<(CLASS_DRUID-1)) | \
(1<<(CLASS_DEATH_KNIGHT-1)) )
-#define CLASSMASK_ALL_CREATURES ((1<<(CLASS_WARRIOR-1)) | (1<<(CLASS_PALADIN-1)) | (1<<(CLASS_ROGUE-1)) | (1<<(CLASS_MAGE-1)) )
+// valid classes for creature_template.unit_class
+enum UnitClass
+{
+ UNIT_CLASS_WARRIOR = 1,
+ UNIT_CLASS_PALADIN = 2,
+ UNIT_CLASS_ROGUE = 4,
+ UNIT_CLASS_MAGE = 8,
+};
+
+#define CLASSMASK_ALL_CREATURES ((1<<(UNIT_CLASS_WARRIOR-1)) | (1<<(UNIT_CLASS_PALADIN-1)) | (1<<(UNIT_CLASS_ROGUE-1)) | (1<<(UNIT_CLASS_MAGE-1)) )
#define CLASSMASK_WAND_USERS ((1<<(CLASS_PRIEST-1))|(1<<(CLASS_MAGE-1))|(1<<(CLASS_WARLOCK-1)))