Core » Constants » Unit
Namespace: Mayo.Core
Class: Constants
enum UnitRace
{
Unknown = 0
Human = 1
Orc = 2
Dwarf = 3
NightElf = 4
Undead = 5
Tauren = 6
Gnome = 7
Troll = 8
Goblin = 9
BloodElf = 10
Draenei = 11
FelOrc = 12
Naga = 13
Broken = 14
Skeleton = 15
Worgen = 2203
}
enum UnitClass
{
Unknown = 0
Warrior = 1
Paladin = 2
Hunter = 3
Rogue = 4
Priest = 5
DeathKnight = 6
Shaman = 7
Mage = 8
Warlock = 9
Monk = 10
Druid = 11
DemonHunter = 12
Evoker = 13
}
enum UnitFlags
{
None = 0
Sitting = 0x1
Influenced = 0x4
PlayerControlled = 0x8
RunningBack = 0x10
Preparation = 0x20
PlusMob = 0x40
NotAttackable = 0x100
Looting = 0x400
PetInCombat = 0x800
PvPFlagged = 0x1000
Silenced = 0x2000
Pacified = 0x20000
Stunned = 0x40000
CanPerformAction_Mask1 = 0x60000
Combat = 0x80000
TaxiFlight = 0x100000
Disarmed = 0x200000
Confused = 0x400000
Fleeing = 0x800000
Possessed = 0x1000000
NotSelectable = 0x2000000
Skinnable = 0x4000000
Mounted = 0x8000000
Dazed = 0x20000000
Sheathe = 0x40000000
Unknown = 26
}
enum UnitDynamicFlags
{
None = 0
Lootable = 0x1
IsTapped = 0x4
TrackUnit = 0x8
Dead = 0x40
ReferAFriendLinked = 0x80
IsTappedByAllThreatList = 0x100
Unknown = 7
}
enum UnitType
{
Unknown = 0x0
Auctioneer = 0x200000
Banker = 0x20000
BattleMaster = 0x100000
FlightMaster = 0x2000
Gossip = 0x1
Innkeeper = 0x10000
Petitioner = 0x40000
Questgiver = 2
Repair = 0x1000
SpiritGuide = 0x8000
SpiritHealer = 0x4000
Stablemaster = 0x400000
TabardDesigner = 0x80000
Trainer = 0x10
TrainerClass = 0x20
TrainerProfession = 0x40
Unknown1 = 0x4
Unknown2 = 0x8
Vendor = 0x80
VendorAmmo = 0x100
VendorFood = 0x200
VendorPoison = 0x400
VendorReagent = 0x800
}
enum CreatureType
{
Unknown = 0
Beast = 1
Dragon = 2
Demon = 3
Elemental = 4
Giant = 5
Undead = 6
Humanoid = 7
Critter = 8
Mechanical = 9
NotSpecified = 10
Totem = 11
NonCombatPet = 12
GasCloud = 13
CollectablePet = 14
}
enum ShapeshiftForm
{
Normal = 0
Cat = 1
TreeOfLife = 2
Travel = 3
Aquatic = 4
Bear = 5
Ambient = 6
Ghoul = 7
DireBear = 8
CreatureBear = 14
CreatureCat = 15
GhostWolf = 16
BattleStance = 17
DefensiveStance = 18
BerserkerStance = 19
EpicFlightForm = 27
Shadow = 28
Stealth = 30
Moonkin = 31
Unknown = 99
}