|
| enum | SkillFieldOffset {
SKILL_ID_FIELD_OFFSET = 0
, SKILL_ID_SHORT_OFFSET = 0
, SKILL_STEP_FIELD_OFFSET = 0
, SKILL_STEP_SHORT_OFFSET = 1
,
SKILL_RANK_FIELD_OFFSET = 1
, SKILL_RANK_SHORT_OFFSET = 0
, SKILL_MAX_RANK_FIELD_OFFSET = 1
, SKILL_MAX_RANK_SHORT_OFFSET = 1
,
SKILL_TEMP_BONUS_FIELD_OFFSET = 2
, SKILL_TEMP_BONUS_SHORT_OFFSET = 0
, SKILL_PERM_BONUS_FIELD_OFFSET = 2
, SKILL_PERM_BONUS_SHORT_OFFSET = 1
} |
| |
| enum | SpellModType : uint8 { SPELLMOD_FLAT = SPELL_AURA_ADD_FLAT_MODIFIER
, SPELLMOD_PCT = SPELL_AURA_ADD_PCT_MODIFIER
} |
| |
| enum | PlayerUnderwaterState {
UNDERWATER_NONE = 0x00
, UNDERWATER_INWATER = 0x01
, UNDERWATER_INLAVA = 0x02
, UNDERWATER_INSLIME = 0x04
,
UNDERWATER_INDARKWATER = 0x08
, UNDERWATER_EXIST_TIMERS = 0x10
} |
| |
| enum | BuyBankSlotResult { ERR_BANKSLOT_FAILED_TOO_MANY = 0
, ERR_BANKSLOT_INSUFFICIENT_FUNDS = 1
, ERR_BANKSLOT_NOTBANKER = 2
, ERR_BANKSLOT_OK = 3
} |
| |
| enum | PlayerSpellState : uint8 {
PLAYERSPELL_UNCHANGED = 0
, PLAYERSPELL_CHANGED = 1
, PLAYERSPELL_NEW = 2
, PLAYERSPELL_REMOVED = 3
,
PLAYERSPELL_TEMPORARY = 4
} |
| |
| enum | ActionButtonUpdateState { ACTIONBUTTON_UNCHANGED = 0
, ACTIONBUTTON_CHANGED = 1
, ACTIONBUTTON_NEW = 2
, ACTIONBUTTON_DELETED = 3
} |
| |
| enum | ActionButtonType {
ACTION_BUTTON_SPELL = 0x00
, ACTION_BUTTON_C = 0x01
, ACTION_BUTTON_EQSET = 0x20
, ACTION_BUTTON_MACRO = 0x40
,
ACTION_BUTTON_CMACRO = ACTION_BUTTON_C | ACTION_BUTTON_MACRO
, ACTION_BUTTON_ITEM = 0x80
} |
| |
| enum | ReputationSource {
REPUTATION_SOURCE_KILL
, REPUTATION_SOURCE_QUEST
, REPUTATION_SOURCE_DAILY_QUEST
, REPUTATION_SOURCE_WEEKLY_QUEST
,
REPUTATION_SOURCE_MONTHLY_QUEST
, REPUTATION_SOURCE_REPEATABLE_QUEST
, REPUTATION_SOURCE_SPELL
} |
| |
| enum | DuelState { DUEL_STATE_CHALLENGED
, DUEL_STATE_COUNTDOWN
, DUEL_STATE_IN_PROGRESS
, DUEL_STATE_COMPLETED
} |
| |
| enum | RuneCooldowns { RUNE_BASE_COOLDOWN = 10000
, RUNE_MISS_COOLDOWN = 1500
} |
| |
| enum | RuneType : uint8 {
RUNE_BLOOD = 0
, RUNE_UNHOLY = 1
, RUNE_FROST = 2
, RUNE_DEATH = 3
,
NUM_RUNE_TYPES = 4
} |
| |
| enum | DrunkenState { DRUNKEN_SOBER = 0
, DRUNKEN_TIPSY = 1
, DRUNKEN_DRUNK = 2
, DRUNKEN_SMASHED = 3
} |
| |
| enum | PlayerFlags {
PLAYER_FLAGS_GROUP_LEADER = 0x00000001
, PLAYER_FLAGS_AFK = 0x00000002
, PLAYER_FLAGS_DND = 0x00000004
, PLAYER_FLAGS_GM = 0x00000008
,
PLAYER_FLAGS_GHOST = 0x00000010
, PLAYER_FLAGS_RESTING = 0x00000020
, PLAYER_FLAGS_VOICE_CHAT = 0x00000040
, PLAYER_FLAGS_UNK7 = 0x00000080
,
PLAYER_FLAGS_CONTESTED_PVP = 0x00000100
, PLAYER_FLAGS_IN_PVP = 0x00000200
, PLAYER_FLAGS_HIDE_HELM = 0x00000400
, PLAYER_FLAGS_HIDE_CLOAK = 0x00000800
,
PLAYER_FLAGS_PLAYED_LONG_TIME = 0x00001000
, PLAYER_FLAGS_PLAYED_TOO_LONG = 0x00002000
, PLAYER_FLAGS_IS_OUT_OF_BOUNDS = 0x00004000
, PLAYER_FLAGS_DEVELOPER = 0x00008000
,
PLAYER_FLAGS_LOW_LEVEL_RAID_ENABLED = 0x00010000
, PLAYER_FLAGS_TAXI_BENCHMARK = 0x00020000
, PLAYER_FLAGS_PVP_TIMER = 0x00040000
, PLAYER_FLAGS_UBER = 0x00080000
,
PLAYER_FLAGS_UNK20 = 0x00100000
, PLAYER_FLAGS_UNK21 = 0x00200000
, PLAYER_FLAGS_COMMENTATOR2 = 0x00400000
, PLAYER_ALLOW_ONLY_ABILITY = 0x00800000
,
PLAYER_FLAGS_UNK24 = 0x01000000
, PLAYER_FLAGS_NO_XP_GAIN = 0x02000000
, PLAYER_FLAGS_UNK26 = 0x04000000
, PLAYER_FLAGS_UNK27 = 0x08000000
,
PLAYER_FLAGS_UNK28 = 0x10000000
, PLAYER_FLAGS_UNK29 = 0x20000000
, PLAYER_FLAGS_UNK30 = 0x40000000
, PLAYER_FLAGS_UNK31 = 0x80000000
} |
| |
| enum | PlayerBytesOffsets { PLAYER_BYTES_OFFSET_SKIN_ID = 0
, PLAYER_BYTES_OFFSET_FACE_ID = 1
, PLAYER_BYTES_OFFSET_HAIR_STYLE_ID = 2
, PLAYER_BYTES_OFFSET_HAIR_COLOR_ID = 3
} |
| |
| enum | PlayerBytes2Offsets { PLAYER_BYTES_2_OFFSET_FACIAL_STYLE = 0
, PLAYER_BYTES_2_OFFSET_PARTY_TYPE = 1
, PLAYER_BYTES_2_OFFSET_BANK_BAG_SLOTS = 2
, PLAYER_BYTES_2_OFFSET_REST_STATE = 3
} |
| |
| enum | PlayerBytes3Offsets { PLAYER_BYTES_3_OFFSET_GENDER = 0
, PLAYER_BYTES_3_OFFSET_INEBRIATION = 1
, PLAYER_BYTES_3_OFFSET_PVP_TITLE = 2
, PLAYER_BYTES_3_OFFSET_ARENA_FACTION = 3
} |
| |
| enum | PlayerFieldBytesOffsets { PLAYER_FIELD_BYTES_OFFSET_FLAGS = 0
, PLAYER_FIELD_BYTES_OFFSET_RAF_GRANTABLE_LEVEL = 1
, PLAYER_FIELD_BYTES_OFFSET_ACTION_BAR_TOGGLES = 2
, PLAYER_FIELD_BYTES_OFFSET_LIFETIME_MAX_PVP_RANK = 3
} |
| |
| enum | PlayerFieldBytes2Offsets { PLAYER_FIELD_BYTES_2_OFFSET_OVERRIDE_SPELLS_ID = 0
, PLAYER_FIELD_BYTES_2_OFFSET_IGNORE_POWER_REGEN_PREDICTION_MASK = 2
, PLAYER_FIELD_BYTES_2_OFFSET_AURA_VISION = 3
} |
| |
| enum | PlayerFieldByteFlags { PLAYER_FIELD_BYTE_TRACK_STEALTHED = 0x00000002
, PLAYER_FIELD_BYTE_RELEASE_TIMER = 0x00000008
, PLAYER_FIELD_BYTE_NO_RELEASE_WINDOW = 0x00000010
} |
| |
| enum | PlayerFieldByte2Flags { PLAYER_FIELD_BYTE2_NONE = 0x00
, PLAYER_FIELD_BYTE2_STEALTH = 0x20
, PLAYER_FIELD_BYTE2_INVISIBILITY_GLOW = 0x40
} |
| |
| enum | MirrorTimerType { FATIGUE_TIMER = 0
, BREATH_TIMER = 1
, FIRE_TIMER = 2
} |
| |
| enum | PlayerExtraFlags {
PLAYER_EXTRA_GM_ON = 0x0001
, PLAYER_EXTRA_ACCEPT_WHISPERS = 0x0004
, PLAYER_EXTRA_TAXICHEAT = 0x0008
, PLAYER_EXTRA_GM_INVISIBLE = 0x0010
,
PLAYER_EXTRA_GM_CHAT = 0x0020
, PLAYER_EXTRA_HAS_310_FLYER = 0x0040
, PLAYER_EXTRA_PVP_DEATH = 0x0100
, PLAYER_EXTRA_HAS_RACE_CHANGED = 0x0200
,
PLAYER_EXTRA_GRANTED_LEVELS_FROM_RAF = 0x0400
, PLAYER_EXTRA_LEVEL_BOOSTED = 0x0800
} |
| |
| enum | AtLoginFlags {
AT_LOGIN_NONE = 0x000
, AT_LOGIN_RENAME = 0x001
, AT_LOGIN_RESET_SPELLS = 0x002
, AT_LOGIN_RESET_TALENTS = 0x004
,
AT_LOGIN_CUSTOMIZE = 0x008
, AT_LOGIN_RESET_PET_TALENTS = 0x010
, AT_LOGIN_FIRST = 0x020
, AT_LOGIN_CHANGE_FACTION = 0x040
,
AT_LOGIN_CHANGE_RACE = 0x080
, AT_LOGIN_RESURRECT = 0x100
} |
| |
| enum | QuestSaveType { QUEST_DEFAULT_SAVE_TYPE = 0
, QUEST_DELETE_SAVE_TYPE
, QUEST_FORCE_DELETE_SAVE_TYPE
} |
| |
| enum | QuestSlotOffsets { QUEST_ID_OFFSET = 0
, QUEST_STATE_OFFSET = 1
, QUEST_COUNTS_OFFSET = 2
, QUEST_TIME_OFFSET = 4
} |
| |
| enum | QuestSlotStateMask { QUEST_STATE_NONE = 0x0000
, QUEST_STATE_COMPLETE = 0x0001
, QUEST_STATE_FAIL = 0x0002
} |
| |
| enum | SkillUpdateState { SKILL_UNCHANGED = 0
, SKILL_CHANGED = 1
, SKILL_NEW = 2
, SKILL_DELETED = 3
} |
| |
| enum | PlayerSlots { PLAYER_SLOT_START = 0
, PLAYER_SLOT_END = 150
, PLAYER_SLOTS_COUNT = (PLAYER_SLOT_END - PLAYER_SLOT_START)
} |
| |
| enum | EquipmentSlots : uint8 {
EQUIPMENT_SLOT_START = 0
, EQUIPMENT_SLOT_HEAD = 0
, EQUIPMENT_SLOT_NECK = 1
, EQUIPMENT_SLOT_SHOULDERS = 2
,
EQUIPMENT_SLOT_BODY = 3
, EQUIPMENT_SLOT_CHEST = 4
, EQUIPMENT_SLOT_WAIST = 5
, EQUIPMENT_SLOT_LEGS = 6
,
EQUIPMENT_SLOT_FEET = 7
, EQUIPMENT_SLOT_WRISTS = 8
, EQUIPMENT_SLOT_HANDS = 9
, EQUIPMENT_SLOT_FINGER1 = 10
,
EQUIPMENT_SLOT_FINGER2 = 11
, EQUIPMENT_SLOT_TRINKET1 = 12
, EQUIPMENT_SLOT_TRINKET2 = 13
, EQUIPMENT_SLOT_BACK = 14
,
EQUIPMENT_SLOT_MAINHAND = 15
, EQUIPMENT_SLOT_OFFHAND = 16
, EQUIPMENT_SLOT_RANGED = 17
, EQUIPMENT_SLOT_TABARD = 18
,
EQUIPMENT_SLOT_END = 19
} |
| |
| enum | InventorySlots : uint8 { INVENTORY_SLOT_BAG_START = 19
, INVENTORY_SLOT_BAG_END = 23
} |
| |
| enum | InventoryPackSlots : uint8 { INVENTORY_SLOT_ITEM_START = 23
, INVENTORY_SLOT_ITEM_END = 39
} |
| |
| enum | BankItemSlots { BANK_SLOT_ITEM_START = 39
, BANK_SLOT_ITEM_END = 67
} |
| |
| enum | BankBagSlots { BANK_SLOT_BAG_START = 67
, BANK_SLOT_BAG_END = 74
} |
| |
| enum | BuyBackSlots { BUYBACK_SLOT_START = 74
, BUYBACK_SLOT_END = 86
} |
| |
| enum | KeyRingSlots : uint8 { KEYRING_SLOT_START = 86
, KEYRING_SLOT_END = 118
} |
| |
| enum | CurrencyTokenSlots { CURRENCYTOKEN_SLOT_START = 118
, CURRENCYTOKEN_SLOT_END = 150
} |
| |
| enum | TransferAbortReason {
TRANSFER_ABORT_NONE = 0x00
, TRANSFER_ABORT_ERROR = 0x01
, TRANSFER_ABORT_MAX_PLAYERS = 0x02
, TRANSFER_ABORT_NOT_FOUND = 0x03
,
TRANSFER_ABORT_TOO_MANY_INSTANCES = 0x04
, TRANSFER_ABORT_ZONE_IN_COMBAT = 0x06
, TRANSFER_ABORT_INSUF_EXPAN_LVL = 0x07
, TRANSFER_ABORT_DIFFICULTY = 0x08
,
TRANSFER_ABORT_UNIQUE_MESSAGE = 0x09
, TRANSFER_ABORT_TOO_MANY_REALM_INSTANCES = 0x0A
, TRANSFER_ABORT_NEED_GROUP = 0x0B
, TRANSFER_ABORT_NOT_FOUND1 = 0x0C
,
TRANSFER_ABORT_NOT_FOUND2 = 0x0D
, TRANSFER_ABORT_NOT_FOUND3 = 0x0E
, TRANSFER_ABORT_REALM_ONLY = 0x0F
, TRANSFER_ABORT_MAP_NOT_ALLOWED = 0x10
} |
| |
| enum | InstanceResetWarningType {
RAID_INSTANCE_WARNING_HOURS = 1
, RAID_INSTANCE_WARNING_MIN = 2
, RAID_INSTANCE_WARNING_MIN_SOON = 3
, RAID_INSTANCE_WELCOME = 4
,
RAID_INSTANCE_EXPIRED = 5
} |
| |
| enum | ArenaTeamInfoType {
ARENA_TEAM_ID = 0
, ARENA_TEAM_TYPE = 1
, ARENA_TEAM_MEMBER = 2
, ARENA_TEAM_GAMES_WEEK = 3
,
ARENA_TEAM_GAMES_SEASON = 4
, ARENA_TEAM_WINS_SEASON = 5
, ARENA_TEAM_PERSONAL_RATING = 6
, ARENA_TEAM_END = 7
} |
| |
| enum | RestFlag { REST_FLAG_IN_TAVERN = 0x1
, REST_FLAG_IN_CITY = 0x2
, REST_FLAG_IN_FACTION_AREA = 0x4
} |
| |
| enum | TeleportToOptions {
TELE_TO_GM_MODE = 0x01
, TELE_TO_NOT_LEAVE_TRANSPORT = 0x02
, TELE_TO_NOT_LEAVE_COMBAT = 0x04
, TELE_TO_NOT_UNSUMMON_PET = 0x08
,
TELE_TO_SPELL = 0x10
, TELE_TO_TRANSPORT_TELEPORT = 0x20
, TELE_REVIVE_AT_TELEPORT = 0x40
} |
| |
| enum | EnviromentalDamage : uint8 {
DAMAGE_EXHAUSTED = 0
, DAMAGE_DROWNING = 1
, DAMAGE_FALL = 2
, DAMAGE_LAVA = 3
,
DAMAGE_SLIME = 4
, DAMAGE_FIRE = 5
, DAMAGE_FALL_TO_VOID = 6
} |
| | Type of environmental damages. More...
|
| |
| enum | PlayerChatTag {
CHAT_TAG_NONE = 0x00
, CHAT_TAG_AFK = 0x01
, CHAT_TAG_DND = 0x02
, CHAT_TAG_GM = 0x04
,
CHAT_TAG_COM = 0x08
, CHAT_TAG_DEV = 0x10
} |
| |
| enum | PlayedTimeIndex { PLAYED_TIME_TOTAL = 0
, PLAYED_TIME_LEVEL = 1
} |
| |
| enum | PlayerLoginQueryIndex {
PLAYER_LOGIN_QUERY_LOAD_FROM
, PLAYER_LOGIN_QUERY_LOAD_GROUP
, PLAYER_LOGIN_QUERY_LOAD_BOUND_INSTANCES
, PLAYER_LOGIN_QUERY_LOAD_AURAS
,
PLAYER_LOGIN_QUERY_LOAD_SPELLS
, PLAYER_LOGIN_QUERY_LOAD_QUEST_STATUS
, PLAYER_LOGIN_QUERY_LOAD_DAILY_QUEST_STATUS
, PLAYER_LOGIN_QUERY_LOAD_REPUTATION
,
PLAYER_LOGIN_QUERY_LOAD_INVENTORY
, PLAYER_LOGIN_QUERY_LOAD_ACTIONS
, PLAYER_LOGIN_QUERY_LOAD_MAILS
, PLAYER_LOGIN_QUERY_LOAD_MAIL_ITEMS
,
PLAYER_LOGIN_QUERY_LOAD_SOCIAL_LIST
, PLAYER_LOGIN_QUERY_LOAD_HOME_BIND
, PLAYER_LOGIN_QUERY_LOAD_SPELL_COOLDOWNS
, PLAYER_LOGIN_QUERY_LOAD_DECLINED_NAMES
,
PLAYER_LOGIN_QUERY_LOAD_GUILD
, PLAYER_LOGIN_QUERY_LOAD_ARENA_INFO
, PLAYER_LOGIN_QUERY_LOAD_ACHIEVEMENTS
, PLAYER_LOGIN_QUERY_LOAD_CRITERIA_PROGRESS
,
PLAYER_LOGIN_QUERY_LOAD_EQUIPMENT_SETS
, PLAYER_LOGIN_QUERY_LOAD_BG_DATA
, PLAYER_LOGIN_QUERY_LOAD_GLYPHS
, PLAYER_LOGIN_QUERY_LOAD_TALENTS
,
PLAYER_LOGIN_QUERY_LOAD_ACCOUNT_DATA
, PLAYER_LOGIN_QUERY_LOAD_SKILLS
, PLAYER_LOGIN_QUERY_LOAD_WEEKLY_QUEST_STATUS
, PLAYER_LOGIN_QUERY_LOAD_RANDOM_BG
,
PLAYER_LOGIN_QUERY_LOAD_BANNED
, PLAYER_LOGIN_QUERY_LOAD_QUEST_STATUS_REW
, PLAYER_LOGIN_QUERY_LOAD_SEASONAL_QUEST_STATUS
, PLAYER_LOGIN_QUERY_LOAD_MONTHLY_QUEST_STATUS
,
PLAYER_LOGIN_QUERY_LOAD_CORPSE_LOCATION
, PLAYER_LOGIN_QUERY_LOAD_PET_SLOTS
, MAX_PLAYER_LOGIN_QUERY
} |
| |
| enum | PlayerDelayedOperations {
DELAYED_SAVE_PLAYER = 0x01
, DELAYED_RESURRECT_PLAYER = 0x02
, DELAYED_SPELL_CAST_DESERTER = 0x04
, DELAYED_BG_MOUNT_RESTORE = 0x08
,
DELAYED_BG_TAXI_RESTORE = 0x10
, DELAYED_END
} |
| |
| enum | BindExtensionState { EXTEND_STATE_EXPIRED = 0
, EXTEND_STATE_NORMAL = 1
, EXTEND_STATE_EXTENDED = 2
, EXTEND_STATE_KEEP = 255
} |
| |
| enum | CharDeleteMethod { CHAR_DELETE_REMOVE = 0
, CHAR_DELETE_UNLINK = 1
} |
| |
| enum | CurrencyItems { ITEM_HONOR_POINTS_ID = 43308
, ITEM_ARENA_POINTS_ID = 43307
} |
| |
| enum | ReferAFriendError {
ERR_REFER_A_FRIEND_NONE = 0x00
, ERR_REFER_A_FRIEND_NOT_REFERRED_BY = 0x01
, ERR_REFER_A_FRIEND_TARGET_TOO_HIGH = 0x02
, ERR_REFER_A_FRIEND_INSUFFICIENT_GRANTABLE_LEVELS = 0x03
,
ERR_REFER_A_FRIEND_TOO_FAR = 0x04
, ERR_REFER_A_FRIEND_DIFFERENT_FACTION = 0x05
, ERR_REFER_A_FRIEND_NOT_NOW = 0x06
, ERR_REFER_A_FRIEND_GRANT_LEVEL_MAX_I = 0x07
,
ERR_REFER_A_FRIEND_NO_TARGET = 0x08
, ERR_REFER_A_FRIEND_NOT_IN_GROUP = 0x09
, ERR_REFER_A_FRIEND_SUMMON_LEVEL_MAX_I = 0x0A
, ERR_REFER_A_FRIEND_SUMMON_COOLDOWN = 0x0B
,
ERR_REFER_A_FRIEND_INSUF_EXPAN_LVL = 0x0C
, ERR_REFER_A_FRIEND_SUMMON_OFFLINE_S = 0x0D
} |
| |
| enum | PlayerRestState : uint8 { REST_STATE_RESTED = 0x01
, REST_STATE_NOT_RAF_LINKED = 0x02
, REST_STATE_RAF_LINKED = 0x06
} |
| |
| enum | PlayerCommandStates {
CHEAT_NONE = 0x00
, CHEAT_GOD = 0x01
, CHEAT_CASTTIME = 0x02
, CHEAT_COOLDOWN = 0x04
,
CHEAT_POWER = 0x08
, CHEAT_WATERWALK = 0x10
} |
| |