Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef TRINITY_SHAREDDEFINES_H
- #define TRINITY_SHAREDDEFINES_H
- #include "Define.h"
- #include "DetourNavMesh.h"
- #include <cassert>
- enum SpellEffIndex
- {
- EFFECT_0 = 0,
- EFFECT_1 = 1,
- EFFECT_2 = 2
- };
- // used in script definitions
- #define EFFECT_FIRST_FOUND 254
- #define EFFECT_ALL 255
- // loot modes for creatures and gameobjects, bitmask!
- enum LootModes
- {
- LOOT_MODE_DEFAULT = 0x1,
- LOOT_MODE_HARD_MODE_1 = 0x2,
- LOOT_MODE_HARD_MODE_2 = 0x4,
- LOOT_MODE_HARD_MODE_3 = 0x8,
- LOOT_MODE_HARD_MODE_4 = 0x10,
- LOOT_MODE_JUNK_FISH = 0x8000
- };
- enum Expansions
- {
- EXPANSION_CLASSIC = 0,
- EXPANSION_THE_BURNING_CRUSADE = 1,
- EXPANSION_WRATH_OF_THE_LICH_KING = 2,
- MAX_EXPANSIONS = 3
- };
- enum Gender
- {
- GENDER_MALE = 0,
- GENDER_FEMALE = 1,
- GENDER_NONE = 2
- };
- // Race value is index in ChrRaces.dbc
- enum Races
- {
- RACE_NONE = 0,
- RACE_HUMAN = 1,
- RACE_ORC = 2,
- RACE_DWARF = 3,
- RACE_NIGHTELF = 4,
- RACE_UNDEAD_PLAYER = 5,
- RACE_TAUREN = 6,
- RACE_GNOME = 7,
- RACE_TROLL = 8,
- RACE_GOBLIN = 9,
- RACE_BLOODELF = 10,
- RACE_DRAENEI = 11,
- RACE_FEL_ORC = 12,
- RACE_NAGA = 13,
- RACE_BROKEN = 14,
- RACE_SKELETON = 15,
- RACE_VRYKUL = 16,
- RACE_TUSKARR = 17,
- RACE_FOREST_TROLL = 18,
- RACE_TAUNKA = 19,
- RACE_NORTHREND_SKELETON = 20,
- RACE_ICE_TROLL = 21
- };
- // max+1 for player race
- #define MAX_RACES 22
- #define RACEMASK_ALL_PLAYABLE \
- ((1<<(RACE_HUMAN-1)) |(1<<(RACE_ORC-1)) |(1<<(RACE_DWARF-1)) | \
- (1<<(RACE_NIGHTELF-1))|(1<<(RACE_UNDEAD_PLAYER-1))|(1<<(RACE_TAUREN-1)) | \
- (1<<(RACE_GNOME-1)) |(1<<(RACE_TROLL-1)) |(1<<(RACE_BLOODELF-1))| \
- (1<<(RACE_DRAENEI-1)) |(1<<(RACE_GOBLIN-1)) |(1<<(RACE_FEL_ORC-1)) | \
- (1<<(RACE_NAGA-1)) |(1<<(RACE_BROKEN-1)) |(1<<(RACE_SKELETON-1))| \
- (1<<(RACE_VRYKUL-1)) |(1<<(RACE_TUSKARR-1)) |(1<<(RACE_FOREST_TROLL-1))| \
- (1<<(RACE_TAUNKA-1)) |(1<<(RACE_NORTHREND_SKELETON-1)) |(1<<(RACE_ICE_TROLL-1)))
- #define RACEMASK_ALLIANCE \
- ((1<<(RACE_HUMAN-1)) | (1<<(RACE_DWARF-1)) | (1<<(RACE_NIGHTELF-1)) | \
- (1<<(RACE_GNOME-1)) | (1<<(RACE_DRAENEI-1))| (1<<(RACE_NAGA-1)) | \
- (1<<(RACE_BROKEN-1))| (1<<(RACE_SKELETON-1))|(1<<(RACE_FOREST_TROLL-1))| \
- (1<<(RACE_ICE_TROLL-1)))
- #define RACEMASK_HORDE RACEMASK_ALL_PLAYABLE & ~RACEMASK_ALLIANCE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement