mirror of
https://github.com/araxiaonline/wow-eluna-ts-module.git
synced 2026-06-13 02:42:22 -04:00
439 lines
13 KiB
TypeScript
439 lines
13 KiB
TypeScript
declare const enum ChatMsg {
|
|
CHAT_MSG_ADDON = 0xFFFFFFFF,
|
|
CHAT_MSG_SYSTEM = 0x00,
|
|
CHAT_MSG_SAY = 0x01,
|
|
CHAT_MSG_PARTY = 0x02,
|
|
CHAT_MSG_RAID = 0x03,
|
|
CHAT_MSG_GUILD = 0x04,
|
|
CHAT_MSG_OFFICER = 0x05,
|
|
CHAT_MSG_YELL = 0x06,
|
|
CHAT_MSG_WHISPER = 0x07,
|
|
CHAT_MSG_WHISPER_FOREIGN = 0x08,
|
|
CHAT_MSG_WHISPER_INFORM = 0x09,
|
|
CHAT_MSG_EMOTE = 0x0A,
|
|
CHAT_MSG_TEXT_EMOTE = 0x0B,
|
|
CHAT_MSG_MONSTER_SAY = 0x0C,
|
|
CHAT_MSG_MONSTER_PARTY = 0x0D,
|
|
CHAT_MSG_MONSTER_YELL = 0x0E,
|
|
CHAT_MSG_MONSTER_WHISPER = 0x0F,
|
|
CHAT_MSG_MONSTER_EMOTE = 0x10,
|
|
CHAT_MSG_CHANNEL = 0x11,
|
|
CHAT_MSG_CHANNEL_JOIN = 0x12,
|
|
CHAT_MSG_CHANNEL_LEAVE = 0x13,
|
|
CHAT_MSG_CHANNEL_LIST = 0x14,
|
|
CHAT_MSG_CHANNEL_NOTICE = 0x15,
|
|
CHAT_MSG_CHANNEL_NOTICE_USER = 0x16,
|
|
CHAT_MSG_AFK = 0x17,
|
|
CHAT_MSG_DND = 0x18,
|
|
CHAT_MSG_IGNORED = 0x19,
|
|
CHAT_MSG_SKILL = 0x1A,
|
|
CHAT_MSG_LOOT = 0x1B,
|
|
CHAT_MSG_MONEY = 0x1C,
|
|
CHAT_MSG_OPENING = 0x1D,
|
|
CHAT_MSG_TRADESKILLS = 0x1E,
|
|
CHAT_MSG_PET_INFO = 0x1F,
|
|
CHAT_MSG_COMBAT_MISC_INFO = 0x20,
|
|
CHAT_MSG_COMBAT_XP_GAIN = 0x21,
|
|
CHAT_MSG_COMBAT_HONOR_GAIN = 0x22,
|
|
CHAT_MSG_COMBAT_FACTION_CHANGE = 0x23,
|
|
CHAT_MSG_BG_SYSTEM_NEUTRAL = 0x24,
|
|
CHAT_MSG_BG_SYSTEM_ALLIANCE = 0x25,
|
|
CHAT_MSG_BG_SYSTEM_HORDE = 0x26,
|
|
CHAT_MSG_RAID_LEADER = 0x27,
|
|
CHAT_MSG_RAID_WARNING = 0x28,
|
|
CHAT_MSG_RAID_BOSS_EMOTE = 0x29,
|
|
CHAT_MSG_RAID_BOSS_WHISPER = 0x2A,
|
|
CHAT_MSG_FILTERED = 0x2B,
|
|
CHAT_MSG_BATTLEGROUND = 0x2C,
|
|
CHAT_MSG_BATTLEGROUND_LEADER = 0x2D,
|
|
CHAT_MSG_RESTRICTED = 0x2E,
|
|
CHAT_MSG_BATTLENET = 0x2F,
|
|
CHAT_MSG_ACHIEVEMENT = 0x30,
|
|
CHAT_MSG_GUILD_ACHIEVEMENT = 0x31,
|
|
CHAT_MSG_ARENA_POINTS = 0x32,
|
|
CHAT_MSG_PARTY_LEADER = 0x33,
|
|
}
|
|
|
|
declare const enum Language {
|
|
LANG_UNIVERSAL = 0,
|
|
LANG_ORCISH = 1,
|
|
LANG_DARNASSIAN = 2,
|
|
LANG_TAURAHE = 3,
|
|
LANG_DWARVISH = 6,
|
|
LANG_COMMON = 7,
|
|
LANG_DEMONIC = 8,
|
|
LANG_TITAN = 9,
|
|
LANG_THALASSIAN = 10,
|
|
LANG_DRACONIC = 11,
|
|
LANG_KALIMAG = 12,
|
|
LANG_GNOMISH = 13,
|
|
LANG_TROLL = 14,
|
|
LANG_GUTTERSPEAK = 33,
|
|
LANG_DRAENEI = 35,
|
|
LANG_ZOMBIE = 36,
|
|
LANG_GNOMISH_BINARY = 37,
|
|
LANG_GOBLIN_BINARY = 38,
|
|
LANG_ADDON = 0xFFFFFFFF, // used by addons, in 2.4.0 not exist, replaced by messagetype?
|
|
}
|
|
|
|
declare const enum BattleGroundTypeId {
|
|
BATTLEGROUND_TYPE_NONE = 0, // None
|
|
BATTLEGROUND_AV = 1, // Alterac Valley
|
|
BATTLEGROUND_WS = 2, // Warsong Gulch
|
|
BATTLEGROUND_AB = 3, // Arathi Basin
|
|
BATTLEGROUND_NA = 4, // Nagrand Arena
|
|
BATTLEGROUND_BE = 5, // Blade's Edge Arena
|
|
BATTLEGROUND_AA = 6, // All Arenas
|
|
BATTLEGROUND_EY = 7, // Eye of the Storm
|
|
BATTLEGROUND_RL = 8, // Ruins of Lordaernon
|
|
BATTLEGROUND_SA = 9, // Strand of the Ancients
|
|
BATTLEGROUND_DS = 10, // Dalaran Sewers
|
|
BATTLEGROUND_RV = 11, // Ring of Valor
|
|
BATTLEGROUND_IC = 30, // Isle of Conquest
|
|
BATTLEGROUND_RB = 32, // Random Battleground
|
|
}
|
|
|
|
declare const enum SpellEffIndex {
|
|
EFFECT_0 = 0,
|
|
EFFECT_1 = 1,
|
|
EFFECT_2 = 2,
|
|
}
|
|
|
|
declare const enum Team {
|
|
HORDE = 67,
|
|
ALLIANCE = 469,
|
|
// TEAM_STEAMWHEEDLE_CARTEL = 169, // not used in code
|
|
// TEAM_ALLIANCE_FORCES = 891,
|
|
// TEAM_HORDE_FORCES = 892,
|
|
// TEAM_SANCTUARY = 936,
|
|
// TEAM_OUTLAND = 980,
|
|
TEAM_OTHER = 0, // if ReputationListId > 0 && Flags != FACTION_FLAG_TEAM_HEADER
|
|
}
|
|
|
|
declare const enum GroupType {
|
|
GROUPTYPE_NORMAL = 0x00,
|
|
GROUPTYPE_BG = 0x01,
|
|
GROUPTYPE_RAID = 0x02,
|
|
GROUPTYPE_BGRAID = GROUPTYPE_BG | GROUPTYPE_RAID, // mask
|
|
GROUPTYPE_LFG_RESTRICTED = 0x04, // Script_HasLFGRestrictions()
|
|
GROUPTYPE_LFG = 0x08,
|
|
// 0x10, leave/change group?, I saw this flag when leaving group and after leaving BG while in group
|
|
// GROUPTYPE_ONE_PERSON_PARTY = 0x20, 4.x Script_IsOnePersonParty()
|
|
// GROUPTYPE_EVERYONE_ASSISTANT = 0x40 4.x Script_IsEveryoneAssistant()
|
|
}
|
|
|
|
declare const enum InventoryResult {
|
|
EQUIP_ERR_OK = 0,
|
|
EQUIP_ERR_CANT_EQUIP_LEVEL_I = 1,
|
|
EQUIP_ERR_CANT_EQUIP_SKILL = 2,
|
|
EQUIP_ERR_ITEM_DOESNT_GO_TO_SLOT = 3,
|
|
EQUIP_ERR_BAG_FULL = 4,
|
|
EQUIP_ERR_NONEMPTY_BAG_OVER_OTHER_BAG = 5,
|
|
EQUIP_ERR_CANT_TRADE_EQUIP_BAGS = 6,
|
|
EQUIP_ERR_ONLY_AMMO_CAN_GO_HERE = 7,
|
|
EQUIP_ERR_NO_REQUIRED_PROFICIENCY = 8,
|
|
EQUIP_ERR_NO_EQUIPMENT_SLOT_AVAILABLE = 9,
|
|
EQUIP_ERR_YOU_CAN_NEVER_USE_THAT_ITEM = 10,
|
|
EQUIP_ERR_YOU_CAN_NEVER_USE_THAT_ITEM2 = 11,
|
|
EQUIP_ERR_NO_EQUIPMENT_SLOT_AVAILABLE2 = 12,
|
|
EQUIP_ERR_CANT_EQUIP_WITH_TWOHANDED = 13,
|
|
EQUIP_ERR_CANT_DUAL_WIELD = 14,
|
|
EQUIP_ERR_ITEM_DOESNT_GO_INTO_BAG = 15,
|
|
EQUIP_ERR_ITEM_DOESNT_GO_INTO_BAG2 = 16,
|
|
EQUIP_ERR_CANT_CARRY_MORE_OF_THIS = 17,
|
|
EQUIP_ERR_NO_EQUIPMENT_SLOT_AVAILABLE3 = 18,
|
|
EQUIP_ERR_ITEM_CANT_STACK = 19,
|
|
EQUIP_ERR_ITEM_CANT_BE_EQUIPPED = 20,
|
|
EQUIP_ERR_ITEMS_CANT_BE_SWAPPED = 21,
|
|
EQUIP_ERR_SLOT_IS_EMPTY = 22,
|
|
EQUIP_ERR_ITEM_NOT_FOUND = 23,
|
|
EQUIP_ERR_CANT_DROP_SOULBOUND = 24,
|
|
EQUIP_ERR_OUT_OF_RANGE = 25,
|
|
EQUIP_ERR_TRIED_TO_SPLIT_MORE_THAN_COUNT = 26,
|
|
EQUIP_ERR_COULDNT_SPLIT_ITEMS = 27,
|
|
EQUIP_ERR_MISSING_REAGENT = 28,
|
|
EQUIP_ERR_NOT_ENOUGH_MONEY = 29,
|
|
EQUIP_ERR_NOT_A_BAG = 30,
|
|
EQUIP_ERR_CAN_ONLY_DO_WITH_EMPTY_BAGS = 31,
|
|
EQUIP_ERR_DONT_OWN_THAT_ITEM = 32,
|
|
EQUIP_ERR_CAN_EQUIP_ONLY1_QUIVER = 33,
|
|
EQUIP_ERR_MUST_PURCHASE_THAT_BAG_SLOT = 34,
|
|
EQUIP_ERR_TOO_FAR_AWAY_FROM_BANK = 35,
|
|
EQUIP_ERR_ITEM_LOCKED = 36,
|
|
EQUIP_ERR_YOU_ARE_STUNNED = 37,
|
|
EQUIP_ERR_YOU_ARE_DEAD = 38,
|
|
EQUIP_ERR_CANT_DO_RIGHT_NOW = 39,
|
|
EQUIP_ERR_INT_BAG_ERROR = 40,
|
|
EQUIP_ERR_CAN_EQUIP_ONLY1_BOLT = 41,
|
|
EQUIP_ERR_CAN_EQUIP_ONLY1_AMMOPOUCH = 42,
|
|
EQUIP_ERR_STACKABLE_CANT_BE_WRAPPED = 43,
|
|
EQUIP_ERR_EQUIPPED_CANT_BE_WRAPPED = 44,
|
|
EQUIP_ERR_WRAPPED_CANT_BE_WRAPPED = 45,
|
|
EQUIP_ERR_BOUND_CANT_BE_WRAPPED = 46,
|
|
EQUIP_ERR_UNIQUE_CANT_BE_WRAPPED = 47,
|
|
EQUIP_ERR_BAGS_CANT_BE_WRAPPED = 48,
|
|
EQUIP_ERR_ALREADY_LOOTED = 49,
|
|
EQUIP_ERR_INVENTORY_FULL = 50,
|
|
EQUIP_ERR_BANK_FULL = 51,
|
|
EQUIP_ERR_ITEM_IS_CURRENTLY_SOLD_OUT = 52,
|
|
EQUIP_ERR_BAG_FULL3 = 53,
|
|
EQUIP_ERR_ITEM_NOT_FOUND2 = 54,
|
|
EQUIP_ERR_ITEM_CANT_STACK2 = 55,
|
|
EQUIP_ERR_BAG_FULL4 = 56,
|
|
EQUIP_ERR_ITEM_SOLD_OUT = 57,
|
|
EQUIP_ERR_OBJECT_IS_BUSY = 58,
|
|
EQUIP_ERR_NONE = 59,
|
|
EQUIP_ERR_NOT_IN_COMBAT = 60,
|
|
EQUIP_ERR_NOT_WHILE_DISARMED = 61,
|
|
EQUIP_ERR_BAG_FULL6 = 62,
|
|
EQUIP_ERR_CANT_EQUIP_RANK = 63,
|
|
EQUIP_ERR_CANT_EQUIP_REPUTATION = 64,
|
|
EQUIP_ERR_TOO_MANY_SPECIAL_BAGS = 65,
|
|
EQUIP_ERR_LOOT_CANT_LOOT_THAT_NOW = 66,
|
|
EQUIP_ERR_ITEM_UNIQUE_EQUIPABLE = 67,
|
|
EQUIP_ERR_VENDOR_MISSING_TURNINS = 68,
|
|
EQUIP_ERR_NOT_ENOUGH_HONOR_POINTS = 69,
|
|
EQUIP_ERR_NOT_ENOUGH_ARENA_POINTS = 70,
|
|
EQUIP_ERR_ITEM_MAX_COUNT_SOCKETED = 71,
|
|
EQUIP_ERR_MAIL_BOUND_ITEM = 72,
|
|
EQUIP_ERR_NO_SPLIT_WHILE_PROSPECTING = 73,
|
|
EQUIP_ERR_ITEM_MAX_COUNT_EQUIPPED_SOCKETED = 75,
|
|
EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED = 76,
|
|
EQUIP_ERR_TOO_MUCH_GOLD = 77,
|
|
EQUIP_ERR_NOT_DURING_ARENA_MATCH = 78,
|
|
EQUIP_ERR_CANNOT_TRADE_THAT = 79,
|
|
EQUIP_ERR_PERSONAL_ARENA_RATING_TOO_LOW = 80,
|
|
EQUIP_ERR_EVENT_AUTOEQUIP_BIND_CONFIRM = 81,
|
|
EQUIP_ERR_ARTEFACTS_ONLY_FOR_OWN_CHARACTERS = 82,
|
|
// no output = 83,
|
|
EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED = 84,
|
|
EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_SOCKETED_EXCEEDED = 85,
|
|
EQUIP_ERR_SCALING_STAT_ITEM_LEVEL_EXCEEDED = 86,
|
|
EQUIP_ERR_PURCHASE_LEVEL_TOO_LOW = 87,
|
|
EQUIP_ERR_CANT_EQUIP_NEED_TALENT = 88,
|
|
EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_EQUIPPED_EXCEEDED = 89,
|
|
}
|
|
|
|
declare const enum DuelCompleteType {
|
|
DUEL_INTERRUPTED = 0,
|
|
DUEL_WON = 1,
|
|
DUEL_FLED = 2,
|
|
}
|
|
|
|
declare const enum Difficulty {
|
|
REGULAR_DIFFICULTY = 0,
|
|
|
|
DUNGEON_DIFFICULTY_NORMAL = 0,
|
|
DUNGEON_DIFFICULTY_HEROIC = 1,
|
|
DUNGEON_DIFFICULTY_EPIC = 2,
|
|
|
|
RAID_DIFFICULTY_10MAN_NORMAL = 0,
|
|
RAID_DIFFICULTY_25MAN_NORMAL = 1,
|
|
RAID_DIFFICULTY_10MAN_HEROIC = 2,
|
|
RAID_DIFFICULTY_25MAN_HEROIC = 3,
|
|
}
|
|
|
|
declare const enum WeatherState {
|
|
WEATHER_STATE_FINE = 0,
|
|
WEATHER_STATE_FOG = 1,
|
|
WEATHER_STATE_LIGHT_RAIN = 3,
|
|
WEATHER_STATE_MEDIUM_RAIN = 4,
|
|
WEATHER_STATE_HEAVY_RAIN = 5,
|
|
WEATHER_STATE_LIGHT_SNOW = 6,
|
|
WEATHER_STATE_MEDIUM_SNOW = 7,
|
|
WEATHER_STATE_HEAVY_SNOW = 8,
|
|
WEATHER_STATE_LIGHT_SANDSTORM = 22,
|
|
WEATHER_STATE_MEDIUM_SANDSTORM = 41,
|
|
WEATHER_STATE_HEAVY_SANDSTORM = 42,
|
|
WEATHER_STATE_THUNDERS = 86,
|
|
WEATHER_STATE_BLACKRAIN = 90,
|
|
WEATHER_STATE_BLACKSNOW = 106,
|
|
}
|
|
|
|
declare const enum MechanicType {
|
|
MECHANIC_NONE = 0,
|
|
MECHANIC_CHARM = 1,
|
|
MECHANIC_DISORIENTED = 2,
|
|
MECHANIC_DISARM = 3,
|
|
MECHANIC_DISTRACT = 4,
|
|
MECHANIC_FEAR = 5,
|
|
MECHANIC_GRIP = 6,
|
|
MECHANIC_ROOT = 7,
|
|
MECHANIC_SLOW_ATTACK = 8,
|
|
MECHANIC_SILENCE = 9,
|
|
MECHANIC_SLEEP = 10,
|
|
MECHANIC_SNARE = 11,
|
|
MECHANIC_STUN = 12,
|
|
MECHANIC_FREEZE = 13,
|
|
MECHANIC_KNOCKOUT = 14,
|
|
MECHANIC_BLEED = 15,
|
|
MECHANIC_BANDAGE = 16,
|
|
MECHANIC_POLYMORPH = 17,
|
|
MECHANIC_BANISH = 18,
|
|
MECHANIC_SHIELD = 19,
|
|
MECHANIC_SHACKLE = 20,
|
|
MECHANIC_MOUNT = 21,
|
|
MECHANIC_INFECTED = 22,
|
|
MECHANIC_TURN = 23,
|
|
MECHANIC_HORROR = 24,
|
|
MECHANIC_INVULNERABILITY = 25,
|
|
MECHANIC_INTERRUPT = 26,
|
|
MECHANIC_DAZE = 27,
|
|
MECHANIC_DISCOVERY = 28,
|
|
MECHANIC_IMMUNE_SHIELD = 29, // Divine (Blessing) Shield/Protection and Ice Block
|
|
MECHANIC_SAPPED = 30,
|
|
MECHANIC_ENRAGED = 31
|
|
}
|
|
|
|
declare const enum ShutdownExitCode {
|
|
SHUTDOWN_EXIT_CODE = 0,
|
|
ERROR_EXIT_CODE = 1,
|
|
RESTART_EXIT_CODE = 2,
|
|
}
|
|
|
|
declare const enum ShutdownMask {
|
|
SHUTDOWN_MASK_RESTART = 1,
|
|
SHUTDOWN_MASK_IDLE = 2,
|
|
}
|
|
|
|
declare const BotEquipmentSlotMap: {
|
|
MAINHAND: 0,
|
|
OFFHAND: 1,
|
|
RANGED: 2,
|
|
HEAD: 3,
|
|
SHOULDERS: 4,
|
|
CHEST: 5,
|
|
WAIST: 6,
|
|
LEGS: 7,
|
|
FEET: 8,
|
|
WRIST: 9,
|
|
HANDS: 10,
|
|
BACK: 11,
|
|
BODY: 12,
|
|
FINGER1: 13,
|
|
FINGER2: 14,
|
|
TRINKET1: 15,
|
|
TRINKET2: 16,
|
|
NECK: 17,
|
|
}
|
|
|
|
declare type BotEquipmentSlotName = keyof typeof BotEquipmentSlotMap;
|
|
declare type BotEquipmentSlotNum = typeof BotEquipmentSlotMap[BotEquipmentSlotName];
|
|
|
|
declare const BotStatMap: {
|
|
MANA: 0,
|
|
HEALTH: 1,
|
|
AGILITY: 3,
|
|
STRENGTH: 4,
|
|
INTELLECT: 5,
|
|
SPIRIT: 6,
|
|
STAMINA: 7,
|
|
DEFENSE_SKILL_RATING: 12,
|
|
DODGE_RATING: 13,
|
|
PARRY_RATING: 14,
|
|
BLOCK_RATING: 15,
|
|
HIT_MELEE_RATING: 16,
|
|
HIT_RANGED_RATING: 17,
|
|
HIT_SPELL_RATING: 18,
|
|
CRIT_MELEE_RATING: 19,
|
|
CRIT_RANGED_RATING: 20,
|
|
CRIT_SPELL_RATING: 21,
|
|
HIT_TAKEN_MELEE_RATING: 22,
|
|
HIT_TAKEN_RANGED_RATING: 23,
|
|
HIT_TAKEN_SPELL_RATING: 24,
|
|
CRIT_TAKEN_MELEE_RATING: 25,
|
|
CRIT_TAKEN_RANGED_RATING: 26,
|
|
CRIT_TAKEN_SPELL_RATING: 27,
|
|
HASTE_MELEE_RATING: 28,
|
|
HASTE_RANGED_RATING: 29,
|
|
HASTE_SPELL_RATING: 30,
|
|
HIT_RATING: 31,
|
|
CRIT_RATING: 32,
|
|
HIT_TAKEN_RATING: 33,
|
|
CRIT_TAKEN_RATING: 34,
|
|
RESILIENCE_RATING: 35,
|
|
HASTE_RATING: 36,
|
|
EXPERTISE_RATING: 37,
|
|
ATTACK_POWER: 38,
|
|
RANGED_ATTACK_POWER: 39,
|
|
FERAL_ATTACK_POWER: 40,
|
|
SPELL_HEALING_DONE: 41,
|
|
SPELL_DAMAGE_DONE: 42,
|
|
MANA_REGENERATION: 43,
|
|
ARMOR_PENETRATION_RATING: 44,
|
|
SPELL_POWER: 45,
|
|
HEALTH_REGEN: 46,
|
|
SPELL_PENETRATION: 47,
|
|
BLOCK_VALUE: 48,
|
|
DAMAGE_MIN: 49,
|
|
DAMAGE_MAX: 50,
|
|
ARMOR: 51,
|
|
RESIST_HOLY: 52,
|
|
RESIST_FIRE: 53,
|
|
RESIST_NATURE: 54,
|
|
RESIST_FROST: 55,
|
|
RESIST_SHADOW: 56,
|
|
RESIST_ARCANE: 57,
|
|
EXPERTISE: 58,
|
|
MAX_BOT_ITEM_MOD: 59,
|
|
BOT_STAT_MOD_RESISTANCE_START: 51,
|
|
}
|
|
|
|
declare const enum StatModType {
|
|
STRENGTH = 0,
|
|
AGILITY = 1,
|
|
STAMINA = 2,
|
|
INTELLECT = 3,
|
|
SPIRIT = 4,
|
|
HEALTH = 5,
|
|
MANA = 6,
|
|
RAGE = 7,
|
|
FOCUS = 8,
|
|
ENERGY = 9,
|
|
HAPPINESS = 10,
|
|
RUNE = 11,
|
|
RUNIC_POWER = 12,
|
|
ARMOR = 13,
|
|
RESISTANCE_HOLY = 14,
|
|
RESISTANCE_FIRE = 15,
|
|
RESISTANCE_NATURE = 16,
|
|
RESISTANCE_FROST = 17,
|
|
RESISTANCE_SHADOW = 18,
|
|
RESISTANCE_ARCANE = 19,
|
|
ATTACK_POWER = 20,
|
|
ATTACK_POWER_RANGED = 21,
|
|
DAMAGE_MAINHAND = 22,
|
|
DAMAGE_OFFHAND = 23,
|
|
DAMAGE_RANGED = 24,
|
|
}
|
|
|
|
declare const enum StatModifierType {
|
|
BASE_VALUE = 0,
|
|
BASE_PCT = 1,
|
|
TOTAL_VALUE = 2,
|
|
TOTAL_PCT = 3,
|
|
}
|
|
|
|
declare type BotStatTypeName = keyof typeof BotStatMap;
|
|
declare type BotStatTypeNum = typeof BotStatMap[BotStatTypeName];
|
|
|
|
declare type ClassName =
|
|
| "WARRIOR"
|
|
| "PALADIN"
|
|
| "HUNTER"
|
|
| "ROGUE"
|
|
| "PRIEST"
|
|
| "DEATH_KNIGHT"
|
|
| "SHAMAN"
|
|
| "MAGE"
|
|
| "WARLOCK"
|
|
| "DRUID"
|
|
| "BLADE_MASTER"
|
|
| "SPHYNX"
|
|
| "ARCHMAGE"
|
|
| "DREADLORD"
|
|
| "SPELLBREAKER"
|
|
| "DARK_RANGER"
|
|
| "NECROMANCER"
|
|
| "SEA_WITCH"
|
|
| "CRYPT_LORD"; |