Enums
This section documents all the enumerations used in the Aurora Framework.
Class and Specialization
Class Enum
Represents the available classes in World of Warcraft.
Aurora.Enums.Class = {
DEATHKNIGHT = 1,
DEMONHUNTER = 2,
DRUID = 3,
HUNTER = 4,
MAGE = 5,
MONK = 6,
PALADIN = 7,
PRIEST = 8,
ROGUE = 9,
SHAMAN = 10,
WARLOCK = 11,
WARRIOR = 12,
EVOKER = 13
}
Spec Enum
Represents all available specializations for each class.
Click to view all specializations
Aurora.Enums.Spec = {
-- Death Knight
BLOOD = 250,
FROST_DK = 251,
UNHOLY = 252,
-- Demon Hunter
HAVOC = 577,
VENGEANCE = 581,
-- Druid
BALANCE = 102,
FERAL = 103,
GUARDIAN = 104,
RESTORATION_DRUID = 105,
-- Hunter
BEASTMASTERY = 253,
MARKSMANSHIP = 254,
SURVIVAL = 255,
-- Mage
ARCANE = 62,
FIRE = 63,
FROST_MAGE = 64,
-- Monk
BREWMASTER = 268,
WINDWALKER = 269,
MISTWEAVER = 270,
-- Paladin
HOLY_PALADIN = 65,
PROTECTION_PALADIN = 66,
RETRIBUTION = 70,
-- Priest
DISCIPLINE = 256,
HOLY_PRIEST = 257,
SHADOW = 258,
-- Rogue
ASSASSINATION = 259,
OUTLAW = 260,
SUBTLETY = 261,
-- Shaman
ELEMENTAL = 262,
ENHANCEMENT = 263,
RESTORATION_SHAMAN = 264,
-- Warlock
AFFLICTION = 265,
DEMONOLOGY = 266,
DESTRUCTION = 267,
-- Warrior
ARMS = 71,
FURY = 72,
PROTECTION_WARRIOR = 73,
-- Evoker
DEVASTATION = 1467,
PRESERVATION = 1468,
AUGMENTATION = 1473
}
Role Detection
The framework provides helper functions to detect roles:
Aurora.Enums.IsHealer(specID)
: Returns true if the spec is a healerAurora.Enums.IsTank(specID)
: Returns true if the spec is a tank
Power Types
Represents different types of power resources used by classes.
Aurora.Enums.PowerTypes = {
["mana"] = 0,
["rage"] = 1,
["focus"] = 2,
["energy"] = 3,
["combopoints"] = 4,
["cp"] = 4,
["runes"] = 5,
["runicpower"] = 6,
["soulshards"] = 7,
["shards"] = 7,
["astralpower"] = 8,
["ap"] = 8,
["lunarpower"] = 8,
["holypower"] = 9,
["alternatepower"] = 10,
["maelstrom"] = 11,
["chi"] = 12,
["insanity"] = 13,
["arcanecharges"] = 16,
["fury"] = 17,
["pain"] = 18,
["essence"] = 19
}
Equipment
Item Classes
Main categories for items in the game.
Click to view all item classes
Aurora.Enums.ItemClass = {
Consumable = 0,
Container = 1,
Weapon = 2,
Gem = 3,
Armor = 4,
Reagent = 5,
Projectile = 6,
Tradegoods = 7,
ItemEnhancement = 8,
Recipe = 9,
CurrencyTokenObsolete = 10,
Quiver = 11,
Questitem = 12,
Key = 13,
PermanentObsolete = 14,
Miscellaneous = 15,
Glyph = 16,
Battlepet = 17,
WoWToken = 18,
Profession = 19
}
Weapon Subclasses
Specific types of weapons.
Click to view all weapon subclasses
Aurora.Enums.ItemWeaponSubclass = {
Axe1H = 0,
Axe2H = 1,
Bows = 2,
Guns = 3,
Mace1H = 4,
Mace2H = 5,
Polearm = 6,
Sword1H = 7,
Sword2H = 8,
Warglaive = 9,
Staff = 10,
Bearclaw = 11,
Catclaw = 12,
Unarmed = 13,
Generic = 14,
Dagger = 15,
Thrown = 16,
Obsolete3 = 17,
Crossbow = 18,
Wand = 19,
Fishingpole = 20
}
Armor Subclasses
Types of armor items.
Aurora.Enums.ItemArmorSubclass = {
Generic = 0,
Cloth = 1,
Leather = 2,
Mail = 3,
Plate = 4,
Cosmetic = 5,
Shield = 6,
Libram = 7,
Idol = 8,
Totem = 9,
Sigil = 10,
Relic = 11
}
Inventory Slots
Represents equipment slots where items can be equipped.
Click to view all inventory slots
Aurora.Enums.InvSlotName = {
Ammo = 0,
Head = 1,
Neck = 2,
Shoulders = 3,
Shirt = 4,
Chest = 5,
Waist = 6,
Legs = 7,
Feet = 8,
Wrist = 9,
Hands = 10,
Finger1 = 11,
Finger2 = 12,
Trinket1 = 13,
Trinket2 = 14,
Back = 15,
MainHand = 16,
OffHand = 17,
Ranged = 18,
Tabard = 19,
ProfessionTool1 = 20,
ProfessionAccessory1_1 = 21,
ProfessionAccessory1_2 = 22,
ProfessionTool2 = 23,
ProfessionAccessory2_1 = 24,
ProfessionAccessory2_2 = 25,
CookingTool = 26,
CookingAccessory = 27,
FishingRod = 28,
FishingAccessory1 = 29,
FishingAccessory2 = 30
}