Skip to content

Core » Constants » Unit

Namespace: Mayo.Core
Class: Constants


enum UnitFaction
{
   Alliance = 0
   Horde = 1
   Unknown = 2
}
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 CreatureRank
{
   Normal = 0
   Elite = 1
   RareElite = 2
   WorldBoss = 3
   Rare = 4
   Unknown = 5
}
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
}