|
enum | SpellInterruptFlags {
SPELL_INTERRUPT_FLAG_MOVEMENT = 0x01,
SPELL_INTERRUPT_FLAG_PUSH_BACK = 0x02,
SPELL_INTERRUPT_FLAG_UNK3 = 0x04,
SPELL_INTERRUPT_FLAG_INTERRUPT = 0x08,
SPELL_INTERRUPT_FLAG_ABORT_ON_DMG = 0x10
} |
|
enum | SpellChannelInterruptFlags { CHANNEL_INTERRUPT_FLAG_INTERRUPT = 0x08,
CHANNEL_FLAG_DELAY = 0x4000
} |
|
enum | SpellAuraInterruptFlags {
AURA_INTERRUPT_FLAG_HITBYSPELL = 0x00000001,
AURA_INTERRUPT_FLAG_TAKE_DAMAGE = 0x00000002,
AURA_INTERRUPT_FLAG_CAST = 0x00000004,
AURA_INTERRUPT_FLAG_MOVE = 0x00000008,
AURA_INTERRUPT_FLAG_TURNING = 0x00000010,
AURA_INTERRUPT_FLAG_JUMP = 0x00000020,
AURA_INTERRUPT_FLAG_NOT_MOUNTED = 0x00000040,
AURA_INTERRUPT_FLAG_NOT_ABOVEWATER = 0x00000080,
AURA_INTERRUPT_FLAG_NOT_UNDERWATER = 0x00000100,
AURA_INTERRUPT_FLAG_NOT_SHEATHED = 0x00000200,
AURA_INTERRUPT_FLAG_TALK = 0x00000400,
AURA_INTERRUPT_FLAG_USE = 0x00000800,
AURA_INTERRUPT_FLAG_MELEE_ATTACK = 0x00001000,
AURA_INTERRUPT_FLAG_SPELL_ATTACK = 0x00002000,
AURA_INTERRUPT_FLAG_UNK14 = 0x00004000,
AURA_INTERRUPT_FLAG_TRANSFORM = 0x00008000,
AURA_INTERRUPT_FLAG_UNK16 = 0x00010000,
AURA_INTERRUPT_FLAG_MOUNT = 0x00020000,
AURA_INTERRUPT_FLAG_NOT_SEATED = 0x00040000,
AURA_INTERRUPT_FLAG_CHANGE_MAP = 0x00080000,
AURA_INTERRUPT_FLAG_IMMUNE_OR_LOST_SELECTION = 0x00100000,
AURA_INTERRUPT_FLAG_UNK21 = 0x00200000,
AURA_INTERRUPT_FLAG_TELEPORTED = 0x00400000,
AURA_INTERRUPT_FLAG_ENTER_PVP_COMBAT = 0x00800000,
AURA_INTERRUPT_FLAG_DIRECT_DAMAGE = 0x01000000,
AURA_INTERRUPT_FLAG_LANDING = 0x02000000,
AURA_INTERRUPT_FLAG_NOT_VICTIM = (AURA_INTERRUPT_FLAG_HITBYSPELL | AURA_INTERRUPT_FLAG_TAKE_DAMAGE | AURA_INTERRUPT_FLAG_DIRECT_DAMAGE)
} |
|
enum | SpellModOp {
SPELLMOD_DAMAGE = 0,
SPELLMOD_DURATION = 1,
SPELLMOD_THREAT = 2,
SPELLMOD_EFFECT1 = 3,
SPELLMOD_CHARGES = 4,
SPELLMOD_RANGE = 5,
SPELLMOD_RADIUS = 6,
SPELLMOD_CRITICAL_CHANCE = 7,
SPELLMOD_ALL_EFFECTS = 8,
SPELLMOD_NOT_LOSE_CASTING_TIME = 9,
SPELLMOD_CASTING_TIME = 10,
SPELLMOD_COOLDOWN = 11,
SPELLMOD_EFFECT2 = 12,
SPELLMOD_IGNORE_ARMOR = 13,
SPELLMOD_COST = 14,
SPELLMOD_CRIT_DAMAGE_BONUS = 15,
SPELLMOD_RESIST_MISS_CHANCE = 16,
SPELLMOD_JUMP_TARGETS = 17,
SPELLMOD_CHANCE_OF_SUCCESS = 18,
SPELLMOD_ACTIVATION_TIME = 19,
SPELLMOD_DAMAGE_MULTIPLIER = 20,
SPELLMOD_GLOBAL_COOLDOWN = 21,
SPELLMOD_DOT = 22,
SPELLMOD_EFFECT3 = 23,
SPELLMOD_BONUS_MULTIPLIER = 24,
SPELLMOD_PROC_PER_MINUTE = 26,
SPELLMOD_VALUE_MULTIPLIER = 27,
SPELLMOD_RESIST_DISPEL_CHANCE = 28,
SPELLMOD_CRIT_DAMAGE_BONUS_2 = 29,
SPELLMOD_SPELL_COST_REFUND_ON_FAIL = 30,
SPELLMOD_STACK_AMOUNT = 31,
SPELLMOD_EFFECT4 = 32,
SPELLMOD_EFFECT5 = 33,
SPELLMOD_SPELL_COST2 = 34,
SPELLMOD_JUMP_DISTANCE = 35,
SPELLMOD_STACK_AMOUNT2 = 37
} |
|
enum | SpellValueMod {
SPELLVALUE_BASE_POINT0,
SPELLVALUE_BASE_POINT1,
SPELLVALUE_BASE_POINT2,
SPELLVALUE_BASE_POINT3,
SPELLVALUE_BASE_POINT4,
SPELLVALUE_BASE_POINT5,
SPELLVALUE_BASE_POINT6,
SPELLVALUE_BASE_POINT7,
SPELLVALUE_BASE_POINT8,
SPELLVALUE_BASE_POINT9,
SPELLVALUE_BASE_POINT10,
SPELLVALUE_BASE_POINT11,
SPELLVALUE_BASE_POINT12,
SPELLVALUE_BASE_POINT13,
SPELLVALUE_BASE_POINT14,
SPELLVALUE_BASE_POINT15,
SPELLVALUE_BASE_POINT16,
SPELLVALUE_BASE_POINT17,
SPELLVALUE_BASE_POINT18,
SPELLVALUE_BASE_POINT19,
SPELLVALUE_BASE_POINT20,
SPELLVALUE_BASE_POINT21,
SPELLVALUE_BASE_POINT22,
SPELLVALUE_BASE_POINT23,
SPELLVALUE_BASE_POINT24,
SPELLVALUE_BASE_POINT25,
SPELLVALUE_BASE_POINT26,
SPELLVALUE_BASE_POINT27,
SPELLVALUE_BASE_POINT28,
SPELLVALUE_BASE_POINT29,
SPELLVALUE_BASE_POINT30,
SPELLVALUE_BASE_POINT31,
SPELLVALUE_BASE_POINT_END,
SPELLVALUE_RADIUS_MOD,
SPELLVALUE_MAX_TARGETS,
SPELLVALUE_AURA_STACK
} |
|
enum | SpellFacingFlags { SPELL_FACING_FLAG_INFRONT = 0x0001
} |
|
enum | UnitStandStateType {
UNIT_STAND_STATE_STAND = 0,
UNIT_STAND_STATE_SIT = 1,
UNIT_STAND_STATE_SIT_CHAIR = 2,
UNIT_STAND_STATE_SLEEP = 3,
UNIT_STAND_STATE_SIT_LOW_CHAIR = 4,
UNIT_STAND_STATE_SIT_MEDIUM_CHAIR = 5,
UNIT_STAND_STATE_SIT_HIGH_CHAIR = 6,
UNIT_STAND_STATE_DEAD = 7,
UNIT_STAND_STATE_KNEEL = 8,
UNIT_STAND_STATE_SUBMERGED = 9
} |
|
enum | UnitStandFlags {
UNIT_STAND_FLAGS_UNK1 = 0x01,
UNIT_STAND_FLAGS_CREEP = 0x02,
UNIT_STAND_FLAGS_UNTRACKABLE = 0x04,
UNIT_STAND_FLAGS_UNK4 = 0x08,
UNIT_STAND_FLAGS_UNK5 = 0x10,
UNIT_STAND_FLAGS_ALL = 0xFF
} |
|
enum | UnitBytes0Offsets { UNIT_BYTES_0_OFFSET_RACE = 0,
UNIT_BYTES_0_OFFSET_CLASS = 1,
UNIT_BYTES_0_OFFSET_GENDER = 3
} |
|
enum | UnitBytes1Offsets { UNIT_BYTES_1_OFFSET_STAND_STATE = 0,
UNIT_BYTES_1_OFFSET_VIS_FLAG = 2,
UNIT_BYTES_1_OFFSET_ANIM_TIER = 3
} |
|
enum | UnitBytes2Offsets { UNIT_BYTES_2_OFFSET_SHEATH_STATE = 0,
UNIT_BYTES_2_OFFSET_PVP_FLAG = 1
} |
|
enum | UnitBytes1_Flags { UNIT_BYTE1_FLAG_ALWAYS_STAND = 0x01,
UNIT_BYTE1_FLAG_HOVER = 0x02,
UNIT_BYTE1_FLAG_UNK_3 = 0x04,
UNIT_BYTE1_FLAG_ALL = 0xFF
} |
|
enum | ShapeshiftForm {
FORM_NONE = 0x00,
FORM_CAT = 0x01,
FORM_TREE = 0x02,
FORM_TRAVEL = 0x03,
FORM_AQUA = 0x04,
FORM_BEAR = 0x05,
FORM_AMBIENT = 0x06,
FORM_GHOUL = 0x07,
FORM_DIREBEAR = 0x08,
FORM_STEVES_GHOUL = 0x09,
FORM_THARONJA_SKELETON = 0x0A,
FORM_TEST_OF_STRENGTH = 0x0B,
FORM_BLB_PLAYER = 0x0C,
FORM_SHADOW_DANCE = 0x0D,
FORM_CREATUREBEAR = 0x0E,
FORM_CREATURECAT = 0x0F,
FORM_GHOSTWOLF = 0x10,
FORM_BATTLESTANCE = 0x11,
FORM_DEFENSIVESTANCE = 0x12,
FORM_BERSERKERSTANCE = 0x13,
FORM_TEST = 0x14,
FORM_ZOMBIE = 0x15,
FORM_METAMORPHOSIS = 0x16,
FORM_UNDEAD = 0x19,
FORM_MASTER_ANGLER = 0x1A,
FORM_FLIGHT_EPIC = 0x1B,
FORM_SHADOW = 0x1C,
FORM_FLIGHT = 0x1D,
FORM_STEALTH = 0x1E,
FORM_MOONKIN = 0x1F,
FORM_SPIRITOFREDEMPTION = 0x20
} |
|
enum | SheathState : uint8 { SHEATH_STATE_UNARMED = 0,
SHEATH_STATE_MELEE = 1,
SHEATH_STATE_RANGED = 2
} |
|
enum | UnitPVPStateFlags {
UNIT_BYTE2_FLAG_PVP = 0x01,
UNIT_BYTE2_FLAG_UNK1 = 0x02,
UNIT_BYTE2_FLAG_FFA_PVP = 0x04,
UNIT_BYTE2_FLAG_SANCTUARY = 0x08,
UNIT_BYTE2_FLAG_UNK4 = 0x10,
UNIT_BYTE2_FLAG_UNK5 = 0x20,
UNIT_BYTE2_FLAG_UNK6 = 0x40,
UNIT_BYTE2_FLAG_UNK7 = 0x80
} |
|
enum | UnitRename { UNIT_CAN_BE_RENAMED = 0x01,
UNIT_CAN_BE_ABANDONED = 0x02
} |
|
enum | VictimState {
VICTIMSTATE_INTACT = 0,
VICTIMSTATE_HIT = 1,
VICTIMSTATE_DODGE = 2,
VICTIMSTATE_PARRY = 3,
VICTIMSTATE_INTERRUPT = 4,
VICTIMSTATE_BLOCKS = 5,
VICTIMSTATE_EVADES = 6,
VICTIMSTATE_IS_IMMUNE = 7,
VICTIMSTATE_DEFLECTS = 8
} |
|
enum | HitInfo {
HITINFO_NORMALSWING = 0x00000000,
HITINFO_UNK1 = 0x00000001,
HITINFO_AFFECTS_VICTIM = 0x00000002,
HITINFO_OFFHAND = 0x00000004,
HITINFO_UNK2 = 0x00000008,
HITINFO_MISS = 0x00000010,
HITINFO_FULL_ABSORB = 0x00000020,
HITINFO_PARTIAL_ABSORB = 0x00000040,
HITINFO_FULL_RESIST = 0x00000080,
HITINFO_PARTIAL_RESIST = 0x00000100,
HITINFO_CRITICALHIT = 0x00000200,
HITINFO_UNK12 = 0x00001000,
HITINFO_BLOCK = 0x00002000,
HITINFO_GLANCING = 0x00010000,
HITINFO_CRUSHING = 0x00020000,
HITINFO_NO_ANIMATION = 0x00040000,
HITINFO_SWINGNOHITSOUND = 0x00200000,
HITINFO_RAGE_GAIN = 0x00800000
} |
|
enum | InventorySlot { NULL_BAG = 0,
NULL_SLOT = 255
} |
|
enum | UnitModifierType {
BASE_VALUE = 0,
BASE_PCT_EXCLUDE_CREATE = 1,
BASE_PCT = 2,
TOTAL_VALUE = 3,
TOTAL_PCT = 4,
MODIFIER_TYPE_END = 5
} |
|
enum | WeaponDamageRange { MINDAMAGE,
MAXDAMAGE
} |
|
enum | AuraRemoveMode {
AURA_REMOVE_NONE = 0,
AURA_REMOVE_BY_DEFAULT = 1,
AURA_REMOVE_BY_CANCEL,
AURA_REMOVE_BY_ENEMY_SPELL,
AURA_REMOVE_BY_EXPIRE,
AURA_REMOVE_BY_DEATH
} |
|
enum | TriggerCastFlags {
TRIGGERED_NONE = 0x00000000,
TRIGGERED_IGNORE_GCD = 0x00000001,
TRIGGERED_IGNORE_SPELL_AND_CATEGORY_CD = 0x00000002,
TRIGGERED_IGNORE_POWER_AND_REAGENT_COST = 0x00000004,
TRIGGERED_IGNORE_CAST_ITEM = 0x00000008,
TRIGGERED_IGNORE_AURA_SCALING = 0x00000010,
TRIGGERED_IGNORE_CAST_IN_PROGRESS = 0x00000020,
TRIGGERED_IGNORE_COMBO_POINTS = 0x00000040,
TRIGGERED_CAST_DIRECTLY = 0x00000080,
TRIGGERED_IGNORE_AURA_INTERRUPT_FLAGS = 0x00000100,
TRIGGERED_IGNORE_SET_FACING = 0x00000200,
TRIGGERED_IGNORE_SHAPESHIFT = 0x00000400,
TRIGGERED_IGNORE_CASTER_AURASTATE = 0x00000800,
TRIGGERED_IGNORE_CASTER_MOUNTED_OR_ON_VEHICLE = 0x00002000,
TRIGGERED_IGNORE_CASTER_AURAS = 0x00010000,
TRIGGERED_DISALLOW_PROC_EVENTS = 0x00020000,
TRIGGERED_DONT_REPORT_CAST_ERROR = 0x00040000,
TRIGGERED_IGNORE_EQUIPPED_ITEM_REQUIREMENT = 0x00080000,
TRIGGERED_IGNORE_TARGET_CHECK = 0x00100000,
TRIGGERED_FULL_MASK = 0xFFFFFFFF
} |
|
enum | UnitMods {
UNIT_MOD_STAT_STRENGTH,
UNIT_MOD_STAT_AGILITY,
UNIT_MOD_STAT_STAMINA,
UNIT_MOD_STAT_INTELLECT,
UNIT_MOD_STAT_SPIRIT,
UNIT_MOD_HEALTH,
UNIT_MOD_MANA,
UNIT_MOD_RAGE,
UNIT_MOD_FOCUS,
UNIT_MOD_ENERGY,
UNIT_MOD_UNUSED,
UNIT_MOD_RUNE,
UNIT_MOD_RUNIC_POWER,
UNIT_MOD_SOUL_SHARDS,
UNIT_MOD_ECLIPSE,
UNIT_MOD_HOLY_POWER,
UNIT_MOD_ALTERNATIVE,
UNIT_MOD_ARMOR,
UNIT_MOD_RESISTANCE_HOLY,
UNIT_MOD_RESISTANCE_FIRE,
UNIT_MOD_RESISTANCE_NATURE,
UNIT_MOD_RESISTANCE_FROST,
UNIT_MOD_RESISTANCE_SHADOW,
UNIT_MOD_RESISTANCE_ARCANE,
UNIT_MOD_ATTACK_POWER,
UNIT_MOD_ATTACK_POWER_RANGED,
UNIT_MOD_DAMAGE_MAINHAND,
UNIT_MOD_DAMAGE_OFFHAND,
UNIT_MOD_DAMAGE_RANGED,
UNIT_MOD_END,
UNIT_MOD_STAT_START = UNIT_MOD_STAT_STRENGTH,
UNIT_MOD_STAT_END = UNIT_MOD_STAT_SPIRIT + 1,
UNIT_MOD_RESISTANCE_START = UNIT_MOD_ARMOR,
UNIT_MOD_RESISTANCE_END = UNIT_MOD_RESISTANCE_ARCANE + 1,
UNIT_MOD_POWER_START = UNIT_MOD_MANA,
UNIT_MOD_POWER_END = UNIT_MOD_ALTERNATIVE + 1
} |
|
enum | BaseModGroup {
CRIT_PERCENTAGE,
RANGED_CRIT_PERCENTAGE,
OFFHAND_CRIT_PERCENTAGE,
SHIELD_BLOCK_VALUE,
BASEMOD_END
} |
|
enum | BaseModType { FLAT_MOD,
PCT_MOD,
MOD_END
} |
|
enum | DeathState {
ALIVE = 0,
JUST_DIED = 1,
CORPSE = 2,
DEAD = 3,
JUST_RESPAWNED = 4
} |
|
enum | UnitState {
UNIT_STATE_DIED = 0x00000001,
UNIT_STATE_MELEE_ATTACKING = 0x00000002,
UNIT_STATE_STUNNED = 0x00000008,
UNIT_STATE_ROAMING = 0x00000010,
UNIT_STATE_CHASE = 0x00000020,
UNIT_STATE_FLEEING = 0x00000080,
UNIT_STATE_IN_FLIGHT = 0x00000100,
UNIT_STATE_FOLLOW = 0x00000200,
UNIT_STATE_ROOT = 0x00000400,
UNIT_STATE_CONFUSED = 0x00000800,
UNIT_STATE_DISTRACTED = 0x00001000,
UNIT_STATE_ISOLATED = 0x00002000,
UNIT_STATE_ATTACK_PLAYER = 0x00004000,
UNIT_STATE_CASTING = 0x00008000,
UNIT_STATE_POSSESSED = 0x00010000,
UNIT_STATE_CHARGING = 0x00020000,
UNIT_STATE_JUMPING = 0x00040000,
UNIT_STATE_MOVE = 0x00100000,
UNIT_STATE_ROTATING = 0x00200000,
UNIT_STATE_EVADE = 0x00400000,
UNIT_STATE_ROAMING_MOVE = 0x00800000,
UNIT_STATE_CONFUSED_MOVE = 0x01000000,
UNIT_STATE_FLEEING_MOVE = 0x02000000,
UNIT_STATE_CHASE_MOVE = 0x04000000,
UNIT_STATE_FOLLOW_MOVE = 0x08000000,
UNIT_STATE_IGNORE_PATHFINDING = 0x10000000,
UNIT_STATE_ALL_STATE_SUPPORTED,
UNIT_STATE_UNATTACKABLE = UNIT_STATE_IN_FLIGHT,
UNIT_STATE_MOVING = UNIT_STATE_ROAMING_MOVE | UNIT_STATE_CONFUSED_MOVE | UNIT_STATE_FLEEING_MOVE | UNIT_STATE_CHASE_MOVE | UNIT_STATE_FOLLOW_MOVE,
UNIT_STATE_CONTROLLED = (UNIT_STATE_CONFUSED | UNIT_STATE_STUNNED | UNIT_STATE_FLEEING),
UNIT_STATE_LOST_CONTROL = (UNIT_STATE_CONTROLLED | UNIT_STATE_JUMPING | UNIT_STATE_CHARGING),
UNIT_STATE_SIGHTLESS = (UNIT_STATE_LOST_CONTROL | UNIT_STATE_EVADE),
UNIT_STATE_CANNOT_AUTOATTACK = (UNIT_STATE_LOST_CONTROL | UNIT_STATE_CASTING),
UNIT_STATE_CANNOT_TURN = (UNIT_STATE_LOST_CONTROL | UNIT_STATE_ROTATING),
UNIT_STATE_NOT_MOVE = UNIT_STATE_ROOT | UNIT_STATE_STUNNED | UNIT_STATE_DIED | UNIT_STATE_DISTRACTED,
UNIT_STATE_ALL_STATE = 0xffffffff
} |
|
enum | UnitMoveType {
MOVE_WALK = 0,
MOVE_RUN = 1,
MOVE_RUN_BACK = 2,
MOVE_SWIM = 3,
MOVE_SWIM_BACK = 4,
MOVE_TURN_RATE = 5,
MOVE_FLIGHT = 6,
MOVE_FLIGHT_BACK = 7,
MOVE_PITCH_RATE = 8
} |
|
enum | WeaponAttackType : uint16 { BASE_ATTACK = 0,
OFF_ATTACK = 1,
RANGED_ATTACK = 2,
MAX_ATTACK
} |
|
enum | CombatRating {
CR_UNUSED_1 = 0,
CR_DEFENSE_SKILL = 1,
CR_DODGE = 2,
CR_PARRY = 3,
CR_BLOCK = 4,
CR_HIT_MELEE = 5,
CR_HIT_RANGED = 6,
CR_HIT_SPELL = 7,
CR_CRIT_MELEE = 8,
CR_CRIT_RANGED = 9,
CR_CRIT_SPELL = 10,
CR_MULTISTRIKE = 11,
CR_READINESS = 12,
CR_SPEED = 13,
CR_RESILIENCE_CRIT_TAKEN = 14,
CR_RESILIENCE_PLAYER_DAMAGE_TAKEN = 15,
CR_LIFESTEAL = 16,
CR_HASTE_MELEE = 17,
CR_HASTE_RANGED = 18,
CR_HASTE_SPELL = 19,
CR_AVOIDANCE = 20,
CR_UNUSED_2 = 21,
CR_WEAPON_SKILL_RANGED = 22,
CR_EXPERTISE = 23,
CR_ARMOR_PENETRATION = 24,
CR_MASTERY = 25,
CR_UNUSED_3 = 26,
CR_UNUSED_4 = 27,
CR_VERSATILITY_DAMAGE_DONE = 28,
CR_VERSATILITY_DAMAGE_TAKEN = 30
} |
|
enum | DamageEffectType {
DIRECT_DAMAGE = 0,
SPELL_DIRECT_DAMAGE = 1,
DOT = 2,
HEAL = 3,
NODAMAGE = 4,
SELF_DAMAGE = 5
} |
|
enum | UnitFlags : uint32 {
UNIT_FLAG_SERVER_CONTROLLED = 0x00000001,
UNIT_FLAG_NON_ATTACKABLE = 0x00000002,
UNIT_FLAG_DISABLE_MOVE = 0x00000004,
UNIT_FLAG_PVP_ATTACKABLE = 0x00000008,
UNIT_FLAG_RENAME = 0x00000010,
UNIT_FLAG_PREPARATION = 0x00000020,
UNIT_FLAG_UNK_6 = 0x00000040,
UNIT_FLAG_NOT_ATTACKABLE_1 = 0x00000080,
UNIT_FLAG_IMMUNE_TO_PC = 0x00000100,
UNIT_FLAG_IMMUNE_TO_NPC = 0x00000200,
UNIT_FLAG_LOOTING = 0x00000400,
UNIT_FLAG_PET_IN_COMBAT = 0x00000800,
UNIT_FLAG_PVP = 0x00001000,
UNIT_FLAG_SILENCED = 0x00002000,
UNIT_FLAG_UNK_14 = 0x00004000,
UNIT_FLAG_UNK_15 = 0x00008000,
UNIT_FLAG_UNK_16 = 0x00010000,
UNIT_FLAG_PACIFIED = 0x00020000,
UNIT_FLAG_STUNNED = 0x00040000,
UNIT_FLAG_IN_COMBAT = 0x00080000,
UNIT_FLAG_TAXI_FLIGHT = 0x00100000,
UNIT_FLAG_DISARMED = 0x00200000,
UNIT_FLAG_CONFUSED = 0x00400000,
UNIT_FLAG_FLEEING = 0x00800000,
UNIT_FLAG_PLAYER_CONTROLLED = 0x01000000,
UNIT_FLAG_NOT_SELECTABLE = 0x02000000,
UNIT_FLAG_SKINNABLE = 0x04000000,
UNIT_FLAG_MOUNT = 0x08000000,
UNIT_FLAG_UNK_28 = 0x10000000,
UNIT_FLAG_UNK_29 = 0x20000000,
UNIT_FLAG_SHEATHE = 0x40000000,
UNIT_FLAG_UNK_31 = 0x80000000,
MAX_UNIT_FLAGS = 33
} |
|
enum | UnitFlags2 {
UNIT_FLAG2_FEIGN_DEATH = 0x00000001,
UNIT_FLAG2_UNK1 = 0x00000002,
UNIT_FLAG2_IGNORE_REPUTATION = 0x00000004,
UNIT_FLAG2_COMPREHEND_LANG = 0x00000008,
UNIT_FLAG2_MIRROR_IMAGE = 0x00000010,
UNIT_FLAG2_INSTANTLY_APPEAR_MODEL = 0x00000020,
UNIT_FLAG2_FORCE_MOVEMENT = 0x00000040,
UNIT_FLAG2_DISARM_OFFHAND = 0x00000080,
UNIT_FLAG2_DISABLE_PRED_STATS = 0x00000100,
UNIT_FLAG2_DISARM_RANGED = 0x00000400,
UNIT_FLAG2_REGENERATE_POWER = 0x00000800,
UNIT_FLAG2_RESTRICT_PARTY_INTERACTION = 0x00001000,
UNIT_FLAG2_PREVENT_SPELL_CLICK = 0x00002000,
UNIT_FLAG2_ALLOW_ENEMY_INTERACT = 0x00004000,
UNIT_FLAG2_DISABLE_TURN = 0x00008000,
UNIT_FLAG2_UNK2 = 0x00010000,
UNIT_FLAG2_PLAY_DEATH_ANIM = 0x00020000,
UNIT_FLAG2_ALLOW_CHEAT_SPELLS = 0x00040000
} |
|
enum | NPCFlags : uint64 {
UNIT_NPC_FLAG_NONE = 0x0000000000,
UNIT_NPC_FLAG_GOSSIP = 0x0000000001,
UNIT_NPC_FLAG_QUESTGIVER = 0x0000000002,
UNIT_NPC_FLAG_UNK1 = 0x0000000004,
UNIT_NPC_FLAG_UNK2 = 0x0000000008,
UNIT_NPC_FLAG_TRAINER = 0x0000000010,
UNIT_NPC_FLAG_TRAINER_CLASS = 0x0000000020,
UNIT_NPC_FLAG_TRAINER_PROFESSION = 0x0000000040,
UNIT_NPC_FLAG_VENDOR = 0x0000000080,
UNIT_NPC_FLAG_VENDOR_AMMO = 0x0000000100,
UNIT_NPC_FLAG_VENDOR_FOOD = 0x0000000200,
UNIT_NPC_FLAG_VENDOR_POISON = 0x0000000400,
UNIT_NPC_FLAG_VENDOR_REAGENT = 0x0000000800,
UNIT_NPC_FLAG_REPAIR = 0x0000001000,
UNIT_NPC_FLAG_FLIGHTMASTER = 0x0000002000,
UNIT_NPC_FLAG_SPIRITHEALER = 0x0000004000,
UNIT_NPC_FLAG_SPIRITGUIDE = 0x0000008000,
UNIT_NPC_FLAG_INNKEEPER = 0x0000010000,
UNIT_NPC_FLAG_BANKER = 0x0000020000,
UNIT_NPC_FLAG_PETITIONER = 0x0000040000,
UNIT_NPC_FLAG_TABARDDESIGNER = 0x0000080000,
UNIT_NPC_FLAG_BATTLEMASTER = 0x0000100000,
UNIT_NPC_FLAG_AUCTIONEER = 0x0000200000,
UNIT_NPC_FLAG_STABLEMASTER = 0x0000400000,
UNIT_NPC_FLAG_GUILD_BANKER = 0x0000800000,
UNIT_NPC_FLAG_SPELLCLICK = 0x0001000000,
UNIT_NPC_FLAG_PLAYER_VEHICLE = 0x0002000000,
UNIT_NPC_FLAG_MAILBOX = 0x0004000000,
UNIT_NPC_FLAG_REFORGER = 0x0008000000,
UNIT_NPC_FLAG_TRANSMOGRIFIER = 0x0010000000,
UNIT_NPC_FLAG_VAULTKEEPER = 0x0020000000,
UNIT_NPC_FLAG_BLACK_MARKET = 0x0080000000,
UNIT_NPC_FLAG_ITEM_UPGRADE_MASTER = 0x0100000000,
UNIT_NPC_FLAG_GARRISON_ARCHITECT = 0x0200000000,
UNIT_NPC_FLAG_SHIPMENT_CRAFTER = 0x2000000000,
UNIT_NPC_FLAG_GARRISON_MISSION_NPC = 0x4000000000,
UNIT_NPC_FLAG_TRADESKILL_NPC = 0x8000000000
} |
| Non Player Character flags. More...
|
|
enum | MovementFlags {
MOVEMENTFLAG_NONE = 0x00000000,
MOVEMENTFLAG_FORWARD = 0x00000001,
MOVEMENTFLAG_BACKWARD = 0x00000002,
MOVEMENTFLAG_STRAFE_LEFT = 0x00000004,
MOVEMENTFLAG_STRAFE_RIGHT = 0x00000008,
MOVEMENTFLAG_LEFT = 0x00000010,
MOVEMENTFLAG_RIGHT = 0x00000020,
MOVEMENTFLAG_PITCH_UP = 0x00000040,
MOVEMENTFLAG_PITCH_DOWN = 0x00000080,
MOVEMENTFLAG_WALKING = 0x00000100,
MOVEMENTFLAG_DISABLE_GRAVITY = 0x00000200,
MOVEMENTFLAG_ROOT = 0x00000400,
MOVEMENTFLAG_FALLING = 0x00000800,
MOVEMENTFLAG_FALLING_FAR = 0x00001000,
MOVEMENTFLAG_PENDING_STOP = 0x00002000,
MOVEMENTFLAG_PENDING_STRAFE_STOP = 0x00004000,
MOVEMENTFLAG_PENDING_FORWARD = 0x00008000,
MOVEMENTFLAG_PENDING_BACKWARD = 0x00010000,
MOVEMENTFLAG_PENDING_STRAFE_LEFT = 0x00020000,
MOVEMENTFLAG_PENDING_STRAFE_RIGHT = 0x00040000,
MOVEMENTFLAG_PENDING_ROOT = 0x00080000,
MOVEMENTFLAG_SWIMMING = 0x00100000,
MOVEMENTFLAG_ASCENDING = 0x00200000,
MOVEMENTFLAG_DESCENDING = 0x00400000,
MOVEMENTFLAG_CAN_FLY = 0x00800000,
MOVEMENTFLAG_FLYING = 0x01000000,
MOVEMENTFLAG_SPLINE_ELEVATION = 0x02000000,
MOVEMENTFLAG_WATERWALKING = 0x04000000,
MOVEMENTFLAG_FALLING_SLOW = 0x08000000,
MOVEMENTFLAG_HOVER = 0x10000000,
MOVEMENTFLAG_DISABLE_COLLISION = 0x20000000,
MOVEMENTFLAG_MASK_MOVING,
MOVEMENTFLAG_MASK_TURNING,
MOVEMENTFLAG_MASK_MOVING_FLY,
MOVEMENTFLAG_MASK_CREATURE_ALLOWED,
MOVEMENTFLAG_MASK_PLAYER_ONLY,
MOVEMENTFLAG_MASK_HAS_PLAYER_STATUS_OPCODE
} |
|
enum | MovementFlags2 {
MOVEMENTFLAG2_NONE = 0x00000000,
MOVEMENTFLAG2_NO_STRAFE = 0x00000001,
MOVEMENTFLAG2_NO_JUMPING = 0x00000002,
MOVEMENTFLAG2_FULL_SPEED_TURNING = 0x00000004,
MOVEMENTFLAG2_FULL_SPEED_PITCHING = 0x00000008,
MOVEMENTFLAG2_ALWAYS_ALLOW_PITCHING = 0x00000010,
MOVEMENTFLAG2_UNK5 = 0x00000020,
MOVEMENTFLAG2_UNK6 = 0x00000040,
MOVEMENTFLAG2_UNK7 = 0x00000080,
MOVEMENTFLAG2_UNK8 = 0x00000100,
MOVEMENTFLAG2_UNK9 = 0x00000200,
MOVEMENTFLAG2_CAN_SWIM_TO_FLY_TRANS = 0x00000400,
MOVEMENTFLAG2_UNK11 = 0x00000800,
MOVEMENTFLAG2_UNK12 = 0x00001000,
MOVEMENTFLAG2_INTERPOLATED_MOVEMENT = 0x00002000,
MOVEMENTFLAG2_INTERPOLATED_TURNING = 0x00004000,
MOVEMENTFLAG2_INTERPOLATED_PITCHING = 0x00008000
} |
|
enum | UnitTypeMask {
UNIT_MASK_NONE = 0x00000000,
UNIT_MASK_SUMMON = 0x00000001,
UNIT_MASK_MINION = 0x00000002,
UNIT_MASK_GUARDIAN = 0x00000004,
UNIT_MASK_TOTEM = 0x00000008,
UNIT_MASK_PET = 0x00000010,
UNIT_MASK_VEHICLE = 0x00000020,
UNIT_MASK_PUPPET = 0x00000040,
UNIT_MASK_HUNTER_PET = 0x00000080,
UNIT_MASK_CONTROLABLE_GUARDIAN = 0x00000100,
UNIT_MASK_ACCESSORY = 0x00000200
} |
|
enum | MeleeHitOutcome {
MELEE_HIT_EVADE,
MELEE_HIT_MISS,
MELEE_HIT_DODGE,
MELEE_HIT_BLOCK,
MELEE_HIT_PARRY,
MELEE_HIT_GLANCING,
MELEE_HIT_CRIT,
MELEE_HIT_CRUSHING,
MELEE_HIT_NORMAL
} |
|
enum | CurrentSpellTypes { CURRENT_MELEE_SPELL = 0,
CURRENT_GENERIC_SPELL = 1,
CURRENT_CHANNELED_SPELL = 2,
CURRENT_AUTOREPEAT_SPELL = 3
} |
|
enum | ActiveStates {
ACT_PASSIVE = 0x01,
ACT_DISABLED = 0x81,
ACT_ENABLED = 0xC1,
ACT_COMMAND = 0x07,
ACT_REACTION = 0x06,
ACT_DECIDE = 0x00
} |
|
enum | ReactStates { REACT_PASSIVE = 0,
REACT_DEFENSIVE = 1,
REACT_AGGRESSIVE = 2,
REACT_ASSIST = 3
} |
|
enum | CommandStates {
COMMAND_STAY = 0,
COMMAND_FOLLOW = 1,
COMMAND_ATTACK = 2,
COMMAND_ABANDON = 3,
COMMAND_MOVE_TO = 4
} |
|
enum | CharmType { CHARM_TYPE_CHARM,
CHARM_TYPE_POSSESS,
CHARM_TYPE_VEHICLE,
CHARM_TYPE_CONVERT
} |
|
enum | ActionBarIndex { ACTION_BAR_INDEX_START = 0,
ACTION_BAR_INDEX_PET_SPELL_START = 3,
ACTION_BAR_INDEX_PET_SPELL_END = 7,
ACTION_BAR_INDEX_END = 10
} |
|
enum | ReactiveType { REACTIVE_DEFENSE = 0,
REACTIVE_HUNTER_PARRY = 1,
REACTIVE_OVERPOWER = 2
} |
|
enum | PlayerTotemType { SUMMON_TYPE_TOTEM_FIRE = 63,
SUMMON_TYPE_TOTEM_EARTH = 81,
SUMMON_TYPE_TOTEM_WATER = 82,
SUMMON_TYPE_TOTEM_AIR = 83
} |
|