Core/Enum: Add missing race and powers from dbc

This commit is contained in:
kaelima
2011-11-25 13:33:11 +01:00
parent 23bd7bc0a3
commit cf0d5e4ec8
+32 -27
View File
@@ -53,33 +53,34 @@ enum Gender
// Race value is index in ChrRaces.dbc // Race value is index in ChrRaces.dbc
enum Races enum Races
{ {
RACE_NONE = 0, RACE_NONE = 0,
RACE_HUMAN = 1, RACE_HUMAN = 1,
RACE_ORC = 2, RACE_ORC = 2,
RACE_DWARF = 3, RACE_DWARF = 3,
RACE_NIGHTELF = 4, RACE_NIGHTELF = 4,
RACE_UNDEAD_PLAYER = 5, RACE_UNDEAD_PLAYER = 5,
RACE_TAUREN = 6, RACE_TAUREN = 6,
RACE_GNOME = 7, RACE_GNOME = 7,
RACE_TROLL = 8, RACE_TROLL = 8,
RACE_GOBLIN = 9, RACE_GOBLIN = 9,
RACE_BLOODELF = 10, RACE_BLOODELF = 10,
RACE_DRAENEI = 11, RACE_DRAENEI = 11,
//RACE_FEL_ORC = 12, //RACE_FEL_ORC = 12,
//RACE_NAGA = 13, //RACE_NAGA = 13,
//RACE_BROKEN = 14, //RACE_BROKEN = 14,
//RACE_SKELETON = 15, //RACE_SKELETON = 15,
//RACE_VRYKUL = 16, //RACE_VRYKUL = 16,
//RACE_TUSKARR = 17, //RACE_TUSKARR = 17,
//RACE_FOREST_TROLL = 18, //RACE_FOREST_TROLL = 18,
//RACE_TAUNKA = 19, //RACE_TAUNKA = 19,
//RACE_NORTHREND_SKELETON = 20, //RACE_NORTHREND_SKELETON = 20,
//RACE_ICE_TROLL = 21, //RACE_ICE_TROLL = 21,
RACE_WORGEN = 22 RACE_WORGEN = 22,
RACE_GILNEAN = 23
}; };
// max+1 for player race // max+1 for player race
#define MAX_RACES 12 #define MAX_RACES 24
#define RACEMASK_ALL_PLAYABLE \ #define RACEMASK_ALL_PLAYABLE \
((1<<(RACE_HUMAN-1)) |(1<<(RACE_ORC-1)) |(1<<(RACE_DWARF-1)) | \ ((1<<(RACE_HUMAN-1)) |(1<<(RACE_ORC-1)) |(1<<(RACE_DWARF-1)) | \
@@ -174,11 +175,14 @@ enum Powers
POWER_RAGE = 1, POWER_RAGE = 1,
POWER_FOCUS = 2, POWER_FOCUS = 2,
POWER_ENERGY = 3, POWER_ENERGY = 3,
POWER_HAPPINESS = 4,
POWER_RUNE = 5, POWER_RUNE = 5,
POWER_RUNIC_POWER = 6, POWER_RUNIC_POWER = 6,
MAX_POWERS = 7, POWER_SOULSHARD = 7,
POWER_ALL = 127, // default for class? POWER_ECLIPSE = 8,
POWER_HOLY_POWER = 9,
POWER_ALTERNATIVE = 10, // Used in some quests
MAX_POWERS = 11,
POWER_ALL = 127, // default for class?
POWER_HEALTH = 0xFFFFFFFE // (-2 as signed value) POWER_HEALTH = 0xFFFFFFFE // (-2 as signed value)
}; };
@@ -1231,7 +1235,8 @@ enum Mechanics
MECHANIC_DISCOVERY = 28, MECHANIC_DISCOVERY = 28,
MECHANIC_IMMUNE_SHIELD = 29, // Divine (Blessing) Shield/Protection and Ice Block MECHANIC_IMMUNE_SHIELD = 29, // Divine (Blessing) Shield/Protection and Ice Block
MECHANIC_SAPPED = 30, MECHANIC_SAPPED = 30,
MECHANIC_ENRAGED = 31 MECHANIC_ENRAGED = 31,
MECHANIC_WOUNDED = 32,
}; };
// Used for spell 42292 Immune Movement Impairment and Loss of Control (0x49967ca6) // Used for spell 42292 Immune Movement Impairment and Loss of Control (0x49967ca6)