UNPKG

@moddota/dota-lua-types

Version:
1,590 lines (1,491 loc) 153 kB
declare const DOTA_ITEM_INVENTORY_SIZE: 9; declare const DOTA_ITEM_MAX: 25; declare const DOTA_ITEM_STASH_MAX: 15; declare const DOTA_ITEM_STASH_MIN: 9; declare const DOTA_ITEM_STASH_SIZE: 6; declare const DOTA_MAX_ABILITIES: 40; declare const FIND_UNITS_EVERYWHERE: -1; declare const SPAWN_GROUP_HANDLE_INVALID: 0; /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type AbilityTypes = ABILITY_TYPES; /** * @compileMembersOnly */ declare enum ABILITY_TYPES { ABILITY_TYPE_BASIC = 0, ABILITY_TYPE_ULTIMATE = 1, ABILITY_TYPE_ATTRIBUTES = 2, ABILITY_TYPE_HIDDEN = 3, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type AbilityLearnResult = AbilityLearnResult_t; /** * @compileMembersOnly */ declare enum AbilityLearnResult_t { ABILITY_CAN_BE_UPGRADED = 0, ABILITY_CANNOT_BE_UPGRADED_NOT_UPGRADABLE = 1, ABILITY_CANNOT_BE_UPGRADED_AT_MAX = 2, ABILITY_CANNOT_BE_UPGRADED_REQUIRES_LEVEL = 3, ABILITY_NOT_LEARNABLE = 4, } /** * @compileMembersOnly */ declare enum ActivateType { ACTIVATE_TYPE_INITIAL_CREATION = 0, ACTIVATE_TYPE_DATAUPDATE_CREATION = 1, ACTIVATE_TYPE_ONRESTORE = 2, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type AttackRecord = attackfail; /** * @compileMembersOnly */ declare enum attackfail { DOTA_ATTACK_RECORD_FAIL_NO = 0, DOTA_ATTACK_RECORD_FAIL_TERRAIN_MISS = 1, DOTA_ATTACK_RECORD_FAIL_SOURCE_MISS = 2, DOTA_ATTACK_RECORD_FAIL_TARGET_EVADED = 3, DOTA_ATTACK_RECORD_FAIL_TARGET_INVULNERABLE = 4, DOTA_ATTACK_RECORD_FAIL_TARGET_OUT_OF_RANGE = 5, DOTA_ATTACK_RECORD_CANNOT_FAIL = 6, DOTA_ATTACK_RECORD_FAIL_BLOCKED_BY_OBSTRUCTION = 7, } /** * @compileMembersOnly */ declare enum AttributeDerivedStats { DOTA_ATTRIBUTE_STRENGTH_DAMAGE = 0, DOTA_ATTRIBUTE_STRENGTH_HP = 1, DOTA_ATTRIBUTE_STRENGTH_HP_REGEN = 2, DOTA_ATTRIBUTE_AGILITY_DAMAGE = 3, DOTA_ATTRIBUTE_AGILITY_ARMOR = 4, DOTA_ATTRIBUTE_AGILITY_ATTACK_SPEED = 5, DOTA_ATTRIBUTE_INTELLIGENCE_DAMAGE = 6, DOTA_ATTRIBUTE_INTELLIGENCE_MANA = 7, DOTA_ATTRIBUTE_INTELLIGENCE_MANA_REGEN = 8, DOTA_ATTRIBUTE_INTELLIGENCE_MAGIC_RESIST = 9, DOTA_ATTRIBUTE_ALL_DAMAGE = 10, } /** * @compileMembersOnly */ declare enum Attributes { DOTA_ATTRIBUTE_INVALID = -1, DOTA_ATTRIBUTE_STRENGTH = 0, DOTA_ATTRIBUTE_AGILITY = 1, DOTA_ATTRIBUTE_INTELLECT = 2, DOTA_ATTRIBUTE_ALL = 3, DOTA_ATTRIBUTE_MAX = 4, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type ClickBehaviors = CLICK_BEHAVIORS; /** * @compileMembersOnly */ declare enum CLICK_BEHAVIORS { DOTA_CLICK_BEHAVIOR_NONE = 0, DOTA_CLICK_BEHAVIOR_MOVE = 1, DOTA_CLICK_BEHAVIOR_ATTACK = 2, DOTA_CLICK_BEHAVIOR_CAST = 3, DOTA_CLICK_BEHAVIOR_DROP_ITEM = 4, DOTA_CLICK_BEHAVIOR_DROP_SHOP_ITEM = 5, DOTA_CLICK_BEHAVIOR_DRAG = 6, DOTA_CLICK_BEHAVIOR_LEARN_ABILITY = 7, DOTA_CLICK_BEHAVIOR_PATROL = 8, DOTA_CLICK_BEHAVIOR_VECTOR_CAST = 9, DOTA_CLICK_BEHAVIOR_UNUSED = 10, DOTA_CLICK_BEHAVIOR_RADAR = 11, DOTA_CLICK_BEHAVIOR_LAST = 12, } /** * @compileMembersOnly */ declare enum ConVarFlags { FCVAR_NONE = 0, FCVAR_DEVELOPMENTONLY = 2, FCVAR_HIDDEN = 16, /** * Makes the ConVar value hidden from all clients (for example sv_password). * * Reported as "prot" by cvarlist. */ FCVAR_PROTECTED = 32, /** * Executing the command or changing the ConVar is only allowed in singleplayer. * * Reported as "sp" by cvarlist. */ FCVAR_SPONLY = 64, /** * Save the ConVar value into config.cfg. * * Reported as "a" by cvarlist, except Lua ConVars. */ FCVAR_ARCHIVE = 128, /** * For serverside ConVars, notifies all players with blue chat text when the value * gets changed. * * Reported as "nf" by cvarlist. */ FCVAR_NOTIFY = 256, /** * For clientside commands, sends the value to the server. * * Reported as "user" by cvarlist. */ FCVAR_USERINFO = 512, /** * Don't log the ConVar changes to console/log files/users. * * Reported as "log" by cvarlist. */ FCVAR_UNLOGGED = 2048, /** * For serverside ConVars, it will send its value to all clients. The ConVar with * the same name must also exist on the client! * * Reported as "rep" by cvarlist. */ FCVAR_REPLICATED = 8192, /** * Requires sv_cheats to be enabled to change the ConVar or run the command. * * Reported as "cheat" by cvarlist. */ FCVAR_CHEAT = 16384, FCVAR_PER_USER = 32768, /** * Force the ConVar to be recorded by demo recordings. * * Reported as "demo" by cvarlist. */ FCVAR_DEMO = 65536, /** * Opposite of FCVAR_DEMO, ensures the ConVar is not recorded in demos. * * Reported as "norecord" by cvarlist. */ FCVAR_DONTRECORD = 131072, /** * Makes the ConVar not changeable while connected to a server or in singleplayer. */ FCVAR_NOT_CONNECTED = 4194304, FCVAR_VCONSOLE_SET_FOCUS = 134217728, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type DamageTypes = DAMAGE_TYPES; /** * @compileMembersOnly */ declare enum DAMAGE_TYPES { DAMAGE_TYPE_NONE = 0, DAMAGE_TYPE_PHYSICAL = 1, DAMAGE_TYPE_MAGICAL = 2, DAMAGE_TYPE_PURE = 4, DAMAGE_TYPE_ALL = 7, DAMAGE_TYPE_HP_REMOVAL = 8, DAMAGE_TYPE_ABILITY_DEFINED = 16, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type DamageCategory = DamageCategory_t; /** * @compileMembersOnly */ declare enum DamageCategory_t { DOTA_DAMAGE_CATEGORY_SPELL = 0, DOTA_DAMAGE_CATEGORY_ATTACK = 1, DOTA_DAMAGE_CATEGORY_BARRIER = 2, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type AbilityBehavior = DOTA_ABILITY_BEHAVIOR; /** * @compileMembersOnly */ declare enum DOTA_ABILITY_BEHAVIOR { DOTA_ABILITY_BEHAVIOR_LAST_RESORT_POINT = -2147483648, DOTA_ABILITY_BEHAVIOR_AFFECTED_BY_MUTE = 0, DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE = 0, DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST = 0, DOTA_ABILITY_BEHAVIOR_DONT_PROC_OTHER_ABILITIES = 0, DOTA_ABILITY_BEHAVIOR_FREE_DRAW_TARGETING = 0, DOTA_ABILITY_BEHAVIOR_IGNORE_INVISIBLE = 0, DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED = 0, DOTA_ABILITY_BEHAVIOR_IGNORE_SILENCE = 0, DOTA_ABILITY_BEHAVIOR_INNATE_UI = 0, DOTA_ABILITY_BEHAVIOR_IS_FAKE_ITEM = 0, DOTA_ABILITY_BEHAVIOR_NONE = 0, DOTA_ABILITY_BEHAVIOR_OVERSHOOT = 0, DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES = 0, DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS = 0, DOTA_ABILITY_BEHAVIOR_SUPPRESS_ASSOCIATED_CONSUMABLE = 0, DOTA_ABILITY_BEHAVIOR_UNLOCKED_BY_EFFECT_INDEX = 0, DOTA_ABILITY_BEHAVIOR_UNSWAPPABLE = 0, DOTA_ABILITY_BEHAVIOR_HIDDEN = 1, DOTA_ABILITY_BEHAVIOR_PASSIVE = 2, DOTA_ABILITY_BEHAVIOR_NO_TARGET = 4, DOTA_ABILITY_BEHAVIOR_UNIT_TARGET = 8, DOTA_ABILITY_BEHAVIOR_POINT = 16, DOTA_ABILITY_BEHAVIOR_AOE = 32, DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE = 64, DOTA_ABILITY_BEHAVIOR_CHANNELLED = 128, DOTA_ABILITY_BEHAVIOR_ITEM = 256, DOTA_ABILITY_BEHAVIOR_TOGGLE = 512, DOTA_ABILITY_BEHAVIOR_DIRECTIONAL = 1024, DOTA_ABILITY_BEHAVIOR_IMMEDIATE = 2048, DOTA_ABILITY_BEHAVIOR_AUTOCAST = 4096, DOTA_ABILITY_BEHAVIOR_OPTIONAL_UNIT_TARGET = 8192, DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT = 16384, DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET = 32768, DOTA_ABILITY_BEHAVIOR_AURA = 65536, DOTA_ABILITY_BEHAVIOR_ATTACK = 131072, DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT = 262144, DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES = 524288, DOTA_ABILITY_BEHAVIOR_UNRESTRICTED = 1048576, DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE = 2097152, DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL = 4194304, DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT = 8388608, DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET = 16777216, DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK = 33554432, DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN = 67108864, DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING = 134217728, DOTA_ABILITY_BEHAVIOR_RUNE_TARGET = 268435456, DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL = 536870912, DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING = 1073741824, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type GameState = DOTA_GameState; /** * @compileMembersOnly */ declare enum DOTA_GameState { DOTA_GAMERULES_STATE_INIT = 0, DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD = 1, DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP = 2, DOTA_GAMERULES_STATE_PLAYER_DRAFT = 3, DOTA_GAMERULES_STATE_HERO_SELECTION = 4, DOTA_GAMERULES_STATE_STRATEGY_TIME = 5, DOTA_GAMERULES_STATE_TEAM_SHOWCASE = 6, DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD = 7, DOTA_GAMERULES_STATE_PRE_GAME = 8, DOTA_GAMERULES_STATE_SCENARIO_SETUP = 9, DOTA_GAMERULES_STATE_GAME_IN_PROGRESS = 10, DOTA_GAMERULES_STATE_POST_GAME = 11, DOTA_GAMERULES_STATE_DISCONNECT = 12, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type GcTeam = DOTA_GC_TEAM; /** * @compileMembersOnly */ declare enum DOTA_GC_TEAM { DOTA_GC_TEAM_GOOD_GUYS = 0, DOTA_GC_TEAM_BAD_GUYS = 1, DOTA_GC_TEAM_BROADCASTER = 2, DOTA_GC_TEAM_SPECTATOR = 3, DOTA_GC_TEAM_PLAYER_POOL = 4, DOTA_GC_TEAM_NOTEAM = 5, DOTA_GC_TEAM_CUSTOM_1 = 6, DOTA_GC_TEAM_CUSTOM_2 = 7, DOTA_GC_TEAM_CUSTOM_3 = 8, DOTA_GC_TEAM_CUSTOM_4 = 9, DOTA_GC_TEAM_CUSTOM_5 = 10, DOTA_GC_TEAM_CUSTOM_6 = 11, DOTA_GC_TEAM_CUSTOM_7 = 12, DOTA_GC_TEAM_CUSTOM_8 = 13, DOTA_GC_TEAM_NEUTRALS = 14, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type HeroPickState = DOTA_HeroPickState; /** * @compileMembersOnly */ declare enum DOTA_HeroPickState { DOTA_HEROPICK_STATE_NONE = 0, DOTA_HEROPICK_STATE_AP_SELECT = 1, DOTA_HEROPICK_STATE_SD_SELECT = 2, DOTA_HEROPICK_STATE_INTRO_SELECT_UNUSED = 3, DOTA_HEROPICK_STATE_RD_SELECT_UNUSED = 4, DOTA_HEROPICK_STATE_CM_INTRO = 5, DOTA_HEROPICK_STATE_CM_CAPTAINPICK = 6, DOTA_HEROPICK_STATE_CM_BAN1 = 7, DOTA_HEROPICK_STATE_CM_BAN2 = 8, DOTA_HEROPICK_STATE_CM_BAN3 = 9, DOTA_HEROPICK_STATE_CM_BAN4 = 10, DOTA_HEROPICK_STATE_CM_BAN5 = 11, DOTA_HEROPICK_STATE_CM_BAN6 = 12, DOTA_HEROPICK_STATE_CM_BAN7 = 13, DOTA_HEROPICK_STATE_CM_BAN8 = 14, DOTA_HEROPICK_STATE_CM_BAN9 = 15, DOTA_HEROPICK_STATE_CM_BAN10 = 16, DOTA_HEROPICK_STATE_CM_BAN11 = 17, DOTA_HEROPICK_STATE_CM_BAN12 = 18, DOTA_HEROPICK_STATE_CM_BAN13 = 19, DOTA_HEROPICK_STATE_CM_BAN14 = 20, DOTA_HEROPICK_STATE_CM_SELECT1 = 21, DOTA_HEROPICK_STATE_CM_SELECT2 = 22, DOTA_HEROPICK_STATE_CM_SELECT3 = 23, DOTA_HEROPICK_STATE_CM_SELECT4 = 24, DOTA_HEROPICK_STATE_CM_SELECT5 = 25, DOTA_HEROPICK_STATE_CM_SELECT6 = 26, DOTA_HEROPICK_STATE_CM_SELECT7 = 27, DOTA_HEROPICK_STATE_CM_SELECT8 = 28, DOTA_HEROPICK_STATE_CM_SELECT9 = 29, DOTA_HEROPICK_STATE_CM_SELECT10 = 30, DOTA_HEROPICK_STATE_CM_PICK = 31, DOTA_HEROPICK_STATE_AR_SELECT = 32, DOTA_HEROPICK_STATE_MO_SELECT = 33, DOTA_HEROPICK_STATE_FH_SELECT = 34, DOTA_HEROPICK_STATE_CD_INTRO = 35, DOTA_HEROPICK_STATE_CD_CAPTAINPICK = 36, DOTA_HEROPICK_STATE_CD_BAN1 = 37, DOTA_HEROPICK_STATE_CD_BAN2 = 38, DOTA_HEROPICK_STATE_CD_BAN3 = 39, DOTA_HEROPICK_STATE_CD_BAN4 = 40, DOTA_HEROPICK_STATE_CD_BAN5 = 41, DOTA_HEROPICK_STATE_CD_BAN6 = 42, DOTA_HEROPICK_STATE_CD_SELECT1 = 43, DOTA_HEROPICK_STATE_CD_SELECT2 = 44, DOTA_HEROPICK_STATE_CD_SELECT3 = 45, DOTA_HEROPICK_STATE_CD_SELECT4 = 46, DOTA_HEROPICK_STATE_CD_SELECT5 = 47, DOTA_HEROPICK_STATE_CD_SELECT6 = 48, DOTA_HEROPICK_STATE_CD_SELECT7 = 49, DOTA_HEROPICK_STATE_CD_SELECT8 = 50, DOTA_HEROPICK_STATE_CD_SELECT9 = 51, DOTA_HEROPICK_STATE_CD_SELECT10 = 52, DOTA_HEROPICK_STATE_CD_PICK = 53, DOTA_HEROPICK_STATE_BD_SELECT = 54, DOTA_HERO_PICK_STATE_ABILITY_DRAFT_SELECT = 55, DOTA_HERO_PICK_STATE_ARDM_SELECT = 56, DOTA_HEROPICK_STATE_ALL_DRAFT_SELECT = 57, DOTA_HERO_PICK_STATE_CUSTOMGAME_SELECT = 58, DOTA_HEROPICK_STATE_SELECT_PENALTY = 59, DOTA_HEROPICK_STATE_CUSTOM_PICK_RULES = 60, DOTA_HEROPICK_STATE_SCENARIO_PICK = 61, DOTA_HEROPICK_STATE_COUNT = 62, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type InvalidOrders = DOTA_INVALID_ORDERS; /** * @compileMembersOnly */ declare enum DOTA_INVALID_ORDERS { DOTA_ORDER_SUCCESS = -1, DOTA_INVALID_ORDER_NOT_CONTROLLABLE_BY_PLAYER = 0, DOTA_INVALID_ORDER_UNIT_IS_NOT_NPC = 1, DOTA_INVALID_ORDER_BAD_ABILITY_ENTITY = 2, DOTA_INVALID_ORDER_UNRECOGNIZED_ORDER = 3, DOTA_INVALID_ORDER_ABILITY_REQUIRED = 4, DOTA_INVALID_ORDER_NPC_TARGET_REQUIRED = 5, DOTA_INVALID_ORDER_TARGET_TREE_INDEX_NOT_A_TREE = 6, DOTA_INVALID_ORDER_TARGET_ENTITY_INDEX_OUT_OF_RANGE = 7, DOTA_INVALID_ORDER_ABILITY_NOT_AN_ITEM = 8, DOTA_INVALID_ORDER_PHYSICAL_ITEM_TARGET_REQUIRED = 9, DOTA_INVALID_ORDER_RUNE_TARGET_REQUIRED = 10, DOTA_INVALID_ORDER_ABILITY_NOT_OWNED_BY_UNIT = 11, DOTA_INVALID_ORDER_ABILITY_CANT_BE_UPGRADED = 12, DOTA_INVALID_ORDER_NO_POINTS_FOR_ABILITY_UPGRADE = 13, DOTA_INVALID_ORDER_NOT_ENOUGH_MANA = 14, DOTA_INVALID_ORDER_ABILITY_IN_COOLDOWN = 15, DOTA_INVALID_ORDER_ABILITY_NOT_LEARNED = 16, DOTA_INVALID_ORDER_CANT_CAST_PASSIVE_ABILITY = 17, DOTA_INVALID_ORDER_PHANTOM_TARGET = 18, DOTA_INVALID_ORDER_DEAD_TARGET = 19, DOTA_INVALID_ORDER_UNIT_IS_DEAD = 20, DOTA_INVALID_ORDER_TARGET_MAGIC_IMMUNE_ENEMY = 21, DOTA_INVALID_ORDER_TARGET_INVULNERABLE = 22, DOTA_INVALID_ORDER_TARGET_ATTACK_IMMUNE = 23, DOTA_INVALID_ORDER_UNIT_SILENCED = 24, DOTA_INVALID_ORDER_ABILITY_CANT_BE_TOGGLED = 25, DOTA_INVALID_ORDER_TARGET_CANT_BE_SEEN = 26, DOTA_INVALID_ORDER_TARGET_INVISIBLE = 27, DOTA_INVALID_ORDER_HERO_CANT_BE_DENIED = 28, DOTA_INVALID_ORDER_CANT_CAST_ON_TEAMMATE = 29, DOTA_INVALID_ORDER_CANT_CAST_ON_ENEMY = 30, DOTA_INVALID_ORDER_UNIT_CANT_MOVE = 31, DOTA_INVALID_ORDER_CANT_CAST_ON_ATTACK_IMMUNE = 32, DOTA_INVALID_ORDER_PURCHASE_INVALID_ITEM = 33, DOTA_INVALID_ORDER_ITEM_NOT_IN_INVENTORY = 34, DOTA_INVALID_ORDER_ITEM_NOT_IN_UNIT_INVENTORY = 35, DOTA_INVALID_ORDER_TARGET_UNSELECTABLE = 36, DOTA_INVALID_ORDER_ITEM_NOT_IN_ACTIVE_INVENTORY = 37, DOTA_INVALID_ORDER_UNIT_CANT_PICK_UP_RUNES = 38, DOTA_INVALID_ORDER_UNIT_CANT_MANIPULATE_ITEMS = 39, DOTA_INVALID_ORDER_UNIT_IS_ILLUSION = 40, DOTA_INVALID_ORDER_UNIT_CANT_ATTACK = 41, DOTA_INVALID_ORDER_ITEM_CANT_BE_DROPPED = 42, DOTA_INVALID_ORDER_TARGET_TREE_NOT_ACTIVE = 43, DOTA_INVALID_ORDER_ABILITY_CANT_AUTO_CAST = 44, DOTA_INVALID_ORDER_TARGET_POSITION_OFF_MAP = 45, DOTA_INVALID_ORDER_UNIT_CANT_MOVE_TARGET_OUT_OF_RANGE = 46, DOTA_INVALID_ORDER_CANT_CAST_ON_HERO = 47, DOTA_INVALID_ORDER_CANT_CAST_ON_OTHER = 48, DOTA_INVALID_ORDER_CANT_CAST_ON_BUILDING = 49, DOTA_INVALID_ORDER_CANT_CAST_ON_ANCIENT = 50, DOTA_INVALID_ORDER_ITEM_CANT_BE_MOVED_TO_STASH = 51, DOTA_INVALID_ORDER_ITEM_CANT_BE_MOVED_TO_SLOT = 52, DOTA_INVALID_ORDER_CANT_CAST_ON_MECHANICAL = 53, DOTA_INVALID_ORDER_CANT_ACCEPT_ATTACK_TARGET = 54, DOTA_INVALID_ORDER_CANT_CAST_NO_CHARGES = 55, DOTA_INVALID_ORDER_CANT_CAST_ON_CREEP = 56, DOTA_INVALID_ORDER_TARGET_CANT_TAKE_ITEMS = 57, DOTA_INVALID_ORDER_CANT_GIVE_ITEM_TO_ENEMY = 58, DOTA_INVALID_ORDER_CANT_CAST_ON_COURIER = 59, DOTA_INVALID_ORDER_ABILITY_IS_HIDDEN = 60, DOTA_INVALID_ORDER_ITEM_IN_COOLDOWN = 61, DOTA_INVALID_ORDER_SECRET_SHOP_NOT_IN_RANGE = 62, DOTA_INVALID_ORDER_NOT_ENOUGH_GOLD = 63, DOTA_INVALID_ORDER_PURCHASE_AUTOCOMBINE_RECIPE = 64, DOTA_INVALID_ORDER_CANT_DENY_HEALTH_TOO_HIGH = 65, DOTA_INVALID_ORDER_SIDE_SHOP_NOT_IN_RANGE = 66, DOTA_INVALID_ORDER_HOME_SHOP_NOT_IN_RANGE = 67, DOTA_INVALID_ORDER_CANT_PICK_UP_ITEM = 68, DOTA_INVALID_ORDER_CANT_SELL_NO_SHOP_IN_RANGE = 69, DOTA_INVALID_ORDER_CANT_SELL_ITEM = 70, DOTA_INVALID_ORDER_CANT_SELL_ITEM_WHILE_DEAD = 71, DOTA_INVALID_ORDER_TARGET_CANT_BE_DENIED = 72, DOTA_INVALID_ORDER_ABILITY_DISABLED_BY_ROOT = 73, DOTA_INVALID_ORDER_UNIT_COMMAND_RESTRICTED = 74, DOTA_INVALID_ORDER_UNIT_MUTED = 75, DOTA_INVALID_ORDER_CANT_CAST_ON_SUMMONED = 76, DOTA_INVALID_ORDER_TARGET_MAGIC_IMMUNE_ALLY = 77, DOTA_INVALID_ORDER_CANT_PURCHASE_DISALLOWED_ITEM = 78, DOTA_INVALID_ORDER_CANT_CAST_ON_DOMINATED = 79, DOTA_INVALID_ORDER_CAST_CUSTOM = 80, DOTA_INVALID_ORDER_ITEM_NOT_DISASSEMBLABLE = 81, DOTA_INVALID_ORDER_ITEM_OUT_OF_STOCK = 82, DOTA_INVALID_ORDER_ABILITY_CANT_BE_UPGRADED_AT_MAX = 83, DOTA_INVALID_ORDER_ABILITY_INACTIVE = 84, DOTA_INVALID_ORDER_ITEM_NOT_IN_MAIN_INVENTORY = 85, DOTA_INVALID_ORDER_CANT_GLYPH = 86, DOTA_INVALID_ORDER_CANT_DRAG_CHANNELING_ITEM = 87, DOTA_INVALID_ORDER_CANT_BUYBACK_UNIT_NOT_A_HERO = 88, DOTA_INVALID_ORDER_CANT_BUYBACK_UNIT_NOT_DEAD = 89, DOTA_INVALID_ORDER_CANT_BUYBACK_NOT_ENOUGH_GOLD = 90, DOTA_INVALID_ORDER_CANT_BUYBACK_IN_COOLDOWN = 91, DOTA_INVALID_ORDER_CANT_DISASSEMBLE_STASH_OUT_OF_RANGE = 92, DOTA_INVALID_ORDER_CANT_EJECT_ITEM_NOT_IN_STASH = 93, DOTA_INVALID_ORDER_GAME_IS_PAUSED = 94, DOTA_INVALID_ORDER_CANT_CAST_ON_CONSIDERED_HERO = 95, DOTA_INVALID_ORDER_CANT_SHOP_AUTO_BUY_ENABLED = 96, DOTA_INVALID_ORDER_ONLY_DELIBERATE_CHANNELING_CANCEL = 97, DOTA_INVALID_ORDER_CANT_BUYBACK_REAPERS_SCYTHE = 98, DOTA_INVALID_ORDER_CANT_BUYBACK_DISABLED_BY_GAME_MODE = 99, DOTA_INVALID_ORDER_CANT_ABILITY_PING_BAD_TEAM = 100, DOTA_INVALID_ORDER_ABILITY_NOT_POSITIONED = 101, DOTA_INVALID_ORDER_ABILITY_NOT_TARGETTED = 102, DOTA_INVALID_ORDER_ABILITY_REQUIRES_TARGET = 103, DOTA_INVALID_ORDER_CANT_RADAR = 104, DOTA_INVALID_ORDER_NO_COURIER = 105, DOTA_INVALID_ORDER_CUSTOM_SHOP_NOT_IN_RANGE = 106, DOTA_INVALID_ORDER_CANT_CAST_RIVER_PAINT = 107, DOTA_INVALID_ORDER_UNIT_OBSTRUCTED = 108, DOTA_INVALID_ORDER_CANT_CAST_DRAG_REQUIRED = 109, DOTA_INVALID_ORDER_ABILITY_DISABLED_BY_TETHER = 110, DOTA_INVALID_ORDER_ABILITY_NOT_UNLOCKED = 111, DOTA_INVALID_ORDER_CANT_FOUNTAIN_DROP_UNIT_NOT_DEAD = 112, DOTA_INVALID_ORDER_ITEM_NOT_IN_NEUTRAL_ITEM_STASH = 113, DOTA_INVALID_ORDER_ITEM_ALREADY_PURCHASED = 114, DOTA_INVALID_ORDER_BEYOND_PHYSICAL_ITEM_LIMIT = 115, DOTA_INVALID_ORDER_ABILITY_PING_DEAD_ALLY = 116, DOTA_INVALID_ORDER_CANT_LOCKCOMBINE_NEUTRAL_ITEMS = 117, DOTA_INVALID_ORDER_ABILITY_CANT_ALT_CAST = 118, DOTA_INVALID_ORDER_ITEM_CANNOT_BE_CONSUMED = 119, DOTA_INVALID_ORDER_CANT_BUYBACK_CEASELESS_DIRGE = 120, DOTA_INVALID_ORDER_CANT_ATTACK_BUILDINGS = 121, DOTA_INVALID_ORDER_COUNT = 122, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type MotionControllerPriority = DOTA_MOTION_CONTROLLER_PRIORITY; /** * @compileMembersOnly */ declare enum DOTA_MOTION_CONTROLLER_PRIORITY { DOTA_MOTION_CONTROLLER_PRIORITY_LOWEST = 0, DOTA_MOTION_CONTROLLER_PRIORITY_LOW = 1, DOTA_MOTION_CONTROLLER_PRIORITY_MEDIUM = 2, DOTA_MOTION_CONTROLLER_PRIORITY_HIGH = 3, DOTA_MOTION_CONTROLLER_PRIORITY_HIGHEST = 4, DOTA_MOTION_CONTROLLER_PRIORITY_ULTRA = 5, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type OverheadAlert = DOTA_OVERHEAD_ALERT; /** * @compileMembersOnly */ declare enum DOTA_OVERHEAD_ALERT { OVERHEAD_ALERT_GOLD = 0, OVERHEAD_ALERT_DENY = 1, OVERHEAD_ALERT_CRITICAL = 2, OVERHEAD_ALERT_XP = 3, OVERHEAD_ALERT_BONUS_SPELL_DAMAGE = 4, OVERHEAD_ALERT_MISS = 5, OVERHEAD_ALERT_DAMAGE = 6, OVERHEAD_ALERT_EVADE = 7, OVERHEAD_ALERT_BLOCK = 8, OVERHEAD_ALERT_BONUS_POISON_DAMAGE = 9, OVERHEAD_ALERT_HEAL = 10, OVERHEAD_ALERT_MANA_ADD = 11, OVERHEAD_ALERT_MANA_LOSS = 12, OVERHEAD_ALERT_MAGICAL_BLOCK = 16, OVERHEAD_ALERT_INCOMING_DAMAGE = 17, OVERHEAD_ALERT_OUTGOING_DAMAGE = 18, OVERHEAD_ALERT_DISABLE_RESIST = 19, OVERHEAD_ALERT_DEATH = 20, OVERHEAD_ALERT_BLOCKED = 21, OVERHEAD_ALERT_ITEM_RECEIVED = 22, OVERHEAD_ALERT_SHARD = 23, OVERHEAD_ALERT_DEADLY_BLOW = 24, OVERHEAD_ALERT_FORCE_MISS = 25, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type RuneType = DOTA_RUNES; /** * @compileMembersOnly */ declare enum DOTA_RUNES { DOTA_RUNE_INVALID = -1, DOTA_RUNE_DOUBLEDAMAGE = 0, DOTA_RUNE_HASTE = 1, DOTA_RUNE_ILLUSION = 2, DOTA_RUNE_INVISIBILITY = 3, DOTA_RUNE_REGENERATION = 4, DOTA_RUNE_BOUNTY = 5, DOTA_RUNE_ARCANE = 6, DOTA_RUNE_WATER = 7, DOTA_RUNE_XP = 8, DOTA_RUNE_SHIELD = 9, DOTA_RUNE_COUNT = 10, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type ShopType = DOTA_SHOP_TYPE; /** * @compileMembersOnly */ declare enum DOTA_SHOP_TYPE { DOTA_SHOP_HOME = 0, DOTA_SHOP_SIDE = 1, DOTA_SHOP_SECRET = 2, DOTA_SHOP_GROUND = 3, DOTA_SHOP_SIDE2 = 4, DOTA_SHOP_SECRET2 = 5, DOTA_SHOP_CUSTOM = 6, DOTA_SHOP_NEUTRALS = 7, DOTA_SHOP_NONE = 8, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type UnitTargetFlags = DOTA_UNIT_TARGET_FLAGS; /** * @compileMembersOnly */ declare enum DOTA_UNIT_TARGET_FLAGS { DOTA_UNIT_TARGET_FLAG_NONE = 0, DOTA_UNIT_TARGET_FLAG_RANGED_ONLY = 2, DOTA_UNIT_TARGET_FLAG_MELEE_ONLY = 4, DOTA_UNIT_TARGET_FLAG_DEAD = 8, DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES = 16, DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES = 32, DOTA_UNIT_TARGET_FLAG_INVULNERABLE = 64, DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE = 128, DOTA_UNIT_TARGET_FLAG_NO_INVIS = 256, DOTA_UNIT_TARGET_FLAG_CAN_BE_SEEN = 384, DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS = 512, DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED = 1024, DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED = 2048, DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED = 4096, DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS = 8192, DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE = 16384, DOTA_UNIT_TARGET_FLAG_MANA_ONLY = 32768, DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP = 65536, DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO = 131072, DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD = 262144, DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED = 524288, DOTA_UNIT_TARGET_FLAG_PREFER_ENEMIES = 1048576, DOTA_UNIT_TARGET_FLAG_RESPECT_OBSTRUCTIONS = 2097152, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type UnitTargetTeam = DOTA_UNIT_TARGET_TEAM; /** * @compileMembersOnly */ declare enum DOTA_UNIT_TARGET_TEAM { DOTA_UNIT_TARGET_TEAM_NONE = 0, DOTA_UNIT_TARGET_TEAM_FRIENDLY = 1, DOTA_UNIT_TARGET_TEAM_ENEMY = 2, DOTA_UNIT_TARGET_TEAM_BOTH = 3, DOTA_UNIT_TARGET_TEAM_CUSTOM = 4, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type UnitTargetType = DOTA_UNIT_TARGET_TYPE; /** * @compileMembersOnly */ declare enum DOTA_UNIT_TARGET_TYPE { DOTA_UNIT_TARGET_NONE = 0, DOTA_UNIT_TARGET_HERO = 1, DOTA_UNIT_TARGET_CREEP = 2, DOTA_UNIT_TARGET_BUILDING = 4, DOTA_UNIT_TARGET_COURIER = 16, DOTA_UNIT_TARGET_BASIC = 18, DOTA_UNIT_TARGET_HEROES_AND_CREEPS = 19, DOTA_UNIT_TARGET_OTHER = 32, DOTA_UNIT_TARGET_ALL = 55, DOTA_UNIT_TARGET_TREE = 64, DOTA_UNIT_TARGET_CUSTOM = 128, DOTA_UNIT_TARGET_SELF = 256, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type AbilitySpeakTrigger = DOTAAbilitySpeakTrigger_t; /** * @compileMembersOnly */ declare enum DOTAAbilitySpeakTrigger_t { DOTA_ABILITY_SPEAK_START_ACTION_PHASE = 0, DOTA_ABILITY_SPEAK_CAST = 1, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type ConnectionState = DOTAConnectionState_t; /** * @compileMembersOnly */ declare enum DOTAConnectionState_t { DOTA_CONNECTION_STATE_UNKNOWN = 0, DOTA_CONNECTION_STATE_NOT_YET_CONNECTED = 1, DOTA_CONNECTION_STATE_CONNECTED = 2, DOTA_CONNECTION_STATE_DISCONNECTED = 3, DOTA_CONNECTION_STATE_ABANDONED = 4, DOTA_CONNECTION_STATE_LOADING = 5, DOTA_CONNECTION_STATE_FAILED = 6, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type CustomCameraEventFlags = DOTACustomCameraEventFlags_t; /** * @compileMembersOnly */ declare enum DOTACustomCameraEventFlags_t { k_ECustomCameraEventFlags_Zoom = 1, k_ECustomCameraEventFlags_Position = 2, k_ECustomCameraEventFlags_PositionPlayerHero = 4, k_ECustomCameraEventFlags_Pitch = 8, k_ECustomCameraEventFlags_Yaw = 16, k_ECustomCameraEventFlags_Lock = 32, k_ECustomCameraEventFlags_Unlock = 64, k_ECustomCameraEventFlags_ResetDefault = 128, k_ECustomCameraEventFlags_SpecificPlayer = 256, k_ECustomCameraEventFlags_FadeOut = 512, k_ECustomCameraEventFlags_FadeIn = 1024, k_ECustomCameraEventFlags_LetterboxOn = 2048, k_ECustomCameraEventFlags_LetterboxOff = 4096, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type DamageFlag = DOTADamageFlag_t; /** * @compileMembersOnly */ declare enum DOTADamageFlag_t { DOTA_DAMAGE_FLAG_NONE = 0, DOTA_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR = 1, DOTA_DAMAGE_FLAG_IGNORES_PHYSICAL_ARMOR = 2, DOTA_DAMAGE_FLAG_BYPASSES_INVULNERABILITY = 4, DOTA_DAMAGE_FLAG_BYPASSES_PHYSICAL_BLOCK = 8, DOTA_DAMAGE_FLAG_REFLECTION = 16, DOTA_DAMAGE_FLAG_HPLOSS = 32, DOTA_DAMAGE_FLAG_NO_DIRECTOR_EVENT = 64, DOTA_DAMAGE_FLAG_NON_LETHAL = 128, DOTA_DAMAGE_FLAG_NO_DAMAGE_MULTIPLIERS = 512, DOTA_DAMAGE_FLAG_NO_SPELL_AMPLIFICATION = 1024, DOTA_DAMAGE_FLAG_DONT_DISPLAY_DAMAGE_IF_SOURCE_HIDDEN = 2048, DOTA_DAMAGE_FLAG_NO_SPELL_LIFESTEAL = 4096, DOTA_DAMAGE_FLAG_PROPERTY_FIRE = 8192, DOTA_DAMAGE_FLAG_IGNORES_BASE_PHYSICAL_ARMOR = 16384, DOTA_DAMAGE_FLAG_SECONDARY_PROJECTILE_ATTACK = 32768, DOTA_DAMAGE_FLAG_FORCE_SPELL_AMPLIFICATION = 65536, DOTA_DAMAGE_FLAG_MAGIC_AUTO_ATTACK = 131072, DOTA_DAMAGE_FLAG_ATTACK_MODIFIER = 262144, DOTA_DAMAGE_FLAG_BYPASSES_ALL_BLOCK = 524288, DOTA_DAMAGE_FLAG_NO_REFLECTION = 1048576, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type DefaultUiElement = DotaDefaultUIElement_t; /** * @compileMembersOnly */ declare enum DotaDefaultUIElement_t { DOTA_DEFAULT_UI_INVALID = -1, DOTA_DEFAULT_UI_TOP_TIMEOFDAY = 0, DOTA_DEFAULT_UI_TOP_HEROES = 1, DOTA_DEFAULT_UI_FLYOUT_SCOREBOARD = 2, DOTA_DEFAULT_UI_ACTION_PANEL = 3, DOTA_DEFAULT_UI_ACTION_MINIMAP = 4, DOTA_DEFAULT_UI_INVENTORY_PANEL = 5, DOTA_DEFAULT_UI_INVENTORY_SHOP = 6, DOTA_DEFAULT_UI_INVENTORY_ITEMS = 7, DOTA_DEFAULT_UI_INVENTORY_QUICKBUY = 8, DOTA_DEFAULT_UI_INVENTORY_COURIER = 9, DOTA_DEFAULT_UI_INVENTORY_PROTECT = 10, DOTA_DEFAULT_UI_INVENTORY_GOLD = 11, DOTA_DEFAULT_UI_SHOP_SUGGESTEDITEMS = 12, DOTA_DEFAULT_UI_SHOP_COMMONITEMS = 13, DOTA_DEFAULT_UI_HERO_SELECTION_TEAMS = 14, DOTA_DEFAULT_UI_HERO_SELECTION_GAME_NAME = 15, DOTA_DEFAULT_UI_HERO_SELECTION_CLOCK = 16, DOTA_DEFAULT_UI_HERO_SELECTION_HEADER = 17, DOTA_DEFAULT_UI_TOP_MENU_BUTTONS = 18, DOTA_DEFAULT_UI_TOP_BAR_BACKGROUND = 19, DOTA_DEFAULT_UI_TOP_BAR_RADIANT_TEAM = 20, DOTA_DEFAULT_UI_TOP_BAR_DIRE_TEAM = 21, DOTA_DEFAULT_UI_TOP_BAR_SCORE = 22, DOTA_DEFAULT_UI_ENDGAME = 23, DOTA_DEFAULT_UI_ENDGAME_CHAT = 24, DOTA_DEFAULT_UI_QUICK_STATS = 25, DOTA_DEFAULT_UI_PREGAME_STRATEGYUI = 26, DOTA_DEFAULT_UI_KILLCAM = 27, DOTA_DEFAULT_UI_FIGHT_RECAP = 28, DOTA_DEFAULT_UI_TOP_BAR = 29, DOTA_DEFAULT_UI_CUSTOMUI_BEHIND_HUD_ELEMENTS = 30, DOTA_DEFAULT_UI_AGHANIMS_STATUS = 31, DOTA_DEFAULT_UI_ELEMENT_COUNT = 32, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type HudVisibility = DOTAHUDVisibility_t; /** * @compileMembersOnly */ declare enum DOTAHUDVisibility_t { DOTA_HUD_VISIBILITY_INVALID = -1, DOTA_HUD_VISIBILITY_TOP_TIMEOFDAY = 0, DOTA_HUD_VISIBILITY_TOP_HEROES = 1, DOTA_HUD_VISIBILITY_TOP_SCOREBOARD = 2, DOTA_HUD_VISIBILITY_ACTION_PANEL = 3, DOTA_HUD_VISIBILITY_ACTION_MINIMAP = 4, DOTA_HUD_VISIBILITY_INVENTORY_PANEL = 5, DOTA_HUD_VISIBILITY_INVENTORY_SHOP = 6, DOTA_HUD_VISIBILITY_INVENTORY_ITEMS = 7, DOTA_HUD_VISIBILITY_INVENTORY_QUICKBUY = 8, DOTA_HUD_VISIBILITY_INVENTORY_COURIER = 9, DOTA_HUD_VISIBILITY_INVENTORY_PROTECT = 10, DOTA_HUD_VISIBILITY_INVENTORY_GOLD = 11, DOTA_HUD_VISIBILITY_SHOP_SUGGESTEDITEMS = 12, DOTA_HUD_VISIBILITY_SHOP_COMMONITEMS = 13, DOTA_HUD_VISIBILITY_HERO_SELECTION_TEAMS = 14, DOTA_HUD_VISIBILITY_HERO_SELECTION_GAME_NAME = 15, DOTA_HUD_VISIBILITY_HERO_SELECTION_CLOCK = 16, DOTA_HUD_VISIBILITY_HERO_SELECTION_HEADER = 17, DOTA_HUD_VISIBILITY_TOP_MENU_BUTTONS = 18, DOTA_HUD_VISIBILITY_TOP_BAR_BACKGROUND = 19, DOTA_HUD_VISIBILITY_TOP_BAR_RADIANT_TEAM = 20, DOTA_HUD_VISIBILITY_TOP_BAR_DIRE_TEAM = 21, DOTA_HUD_VISIBILITY_TOP_BAR_SCORE = 22, DOTA_HUD_VISIBILITY_ENDGAME = 23, DOTA_HUD_VISIBILITY_ENDGAME_CHAT = 24, DOTA_HUD_VISIBILITY_QUICK_STATS = 25, DOTA_HUD_VISIBILITY_PREGAME_STRATEGYUI = 26, DOTA_HUD_VISIBILITY_KILLCAM = 27, DOTA_HUD_VISIBILITY_FIGHT_RECAP = 28, DOTA_HUD_VISIBILITY_TOP_BAR = 29, DOTA_HUD_CUSTOMUI_BEHIND_HUD_ELEMENTS = 30, DOTA_HUD_VISIBILITY_AGHANIMS_STATUS = 31, DOTA_HUD_VISIBILITY_COUNT = 32, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type InventoryFlags = DOTAInventoryFlags_t; /** * @compileMembersOnly */ declare enum DOTAInventoryFlags_t { DOTA_INVENTORY_ALLOW_NONE = 0, DOTA_INVENTORY_ALLOW_MAIN = 1, DOTA_INVENTORY_ALLOW_STASH = 2, DOTA_INVENTORY_ALL_ACCESS = 3, DOTA_INVENTORY_ALLOW_DROP_ON_GROUND = 4, DOTA_INVENTORY_ALLOW_DROP_AT_FOUNTAIN = 8, DOTA_INVENTORY_LIMIT_DROP_ON_GROUND = 16, } /** * @compileMembersOnly */ declare enum DOTALimits_t { /** * Default number of players per team. */ DOTA_DEFAULT_MAX_TEAM = 5, /** * Default number of non-spectator players supported. */ DOTA_DEFAULT_MAX_TEAM_PLAYERS = 10, /** * Max number of player teams supported. */ DOTA_MAX_PLAYER_TEAMS = 10, /** * Max number of viewers in a spectator lobby. */ DOTA_MAX_SPECTATOR_LOBBY_SIZE = 15, /** * Max number of players per team. */ DOTA_MAX_TEAM = 24, /** * Max number of non-spectator players supported. */ DOTA_MAX_TEAM_PLAYERS = 24, /** * How many spectators can watch. */ DOTA_MAX_SPECTATOR_TEAM_SIZE = 40, /** * Max number of players connected to the server including spectators. */ DOTA_MAX_PLAYERS = 64, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type MinimapEventType = DOTAMinimapEvent_t; /** * @compileMembersOnly */ declare enum DOTAMinimapEvent_t { DOTA_MINIMAP_EVENT_ANCIENT_UNDER_ATTACK = 2, DOTA_MINIMAP_EVENT_BASE_UNDER_ATTACK = 4, DOTA_MINIMAP_EVENT_BASE_GLYPHED = 8, DOTA_MINIMAP_EVENT_TEAMMATE_UNDER_ATTACK = 16, DOTA_MINIMAP_EVENT_TEAMMATE_TELEPORTING = 32, DOTA_MINIMAP_EVENT_TEAMMATE_DIED = 64, DOTA_MINIMAP_EVENT_TUTORIAL_TASK_ACTIVE = 128, DOTA_MINIMAP_EVENT_TUTORIAL_TASK_FINISHED = 256, DOTA_MINIMAP_EVENT_HINT_LOCATION = 512, DOTA_MINIMAP_EVENT_ENEMY_TELEPORTING = 1024, DOTA_MINIMAP_EVENT_CANCEL_TELEPORTING = 2048, DOTA_MINIMAP_EVENT_RADAR = 4096, DOTA_MINIMAP_EVENT_RADAR_TARGET = 8192, DOTA_MINIMAP_EVENT_MOVE_TO_TARGET = 16384, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type ModifierAttribute = DOTAModifierAttribute_t; /** * @compileMembersOnly */ declare enum DOTAModifierAttribute_t { MODIFIER_ATTRIBUTE_NONE = 0, MODIFIER_ATTRIBUTE_PERMANENT = 1, MODIFIER_ATTRIBUTE_MULTIPLE = 2, MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE = 4, MODIFIER_ATTRIBUTE_AURA_PRIORITY = 8, MODIFIER_ATTRIBUTE_IGNORE_DODGE = 16, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type MusicStatus = DOTAMusicStatus_t; /** * @compileMembersOnly */ declare enum DOTAMusicStatus_t { DOTA_MUSIC_STATUS_NONE = 0, DOTA_MUSIC_STATUS_EXPLORATION = 1, DOTA_MUSIC_STATUS_BATTLE = 2, DOTA_MUSIC_STATUS_PRE_GAME_EXPLORATION = 3, DOTA_MUSIC_STATUS_DEAD = 4, DOTA_MUSIC_STATUS_LAST = 5, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type PostGameColumn = DOTAPostGameColumn_t; /** * @compileMembersOnly */ declare enum DOTAPostGameColumn_t { DOTA_POST_GAME_COLUMN_LEVEL = 0, DOTA_POST_GAME_COLUMN_ITEMS = 1, DOTA_POST_GAME_COLUMN_KILLS = 2, DOTA_POST_GAME_COLUMN_DEATHS = 3, DOTA_POST_GAME_COLUMN_ASSISTS = 4, DOTA_POST_GAME_COLUMN_NET_WORTH = 5, DOTA_POST_GAME_COLUMN_LAST_HITS = 6, DOTA_POST_GAME_COLUMN_DENIES = 7, DOTA_POST_GAME_COLUMN_DAMAGE = 8, DOTA_POST_GAME_COLUMN_HEALING = 9, DOTA_POST_GAME_COLUMN_MAX = 10, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type PostGameLayout = DOTAPostGameLayout_t; /** * @compileMembersOnly */ declare enum DOTAPostGameLayout_t { DOTA_POST_GAME_LAYOUT_DOUBLE_COLUMN = 0, DOTA_POST_GAME_LAYOUT_SINGLE_COLUMN = 1, DOTA_POST_GAME_LAYOUT_MAX = 2, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type ProjectileAttachment = DOTAProjectileAttachment_t; /** * @compileMembersOnly */ declare enum DOTAProjectileAttachment_t { DOTA_PROJECTILE_ATTACHMENT_NONE = 0, DOTA_PROJECTILE_ATTACHMENT_ATTACK_1 = 1, DOTA_PROJECTILE_ATTACHMENT_ATTACK_2 = 2, DOTA_PROJECTILE_ATTACHMENT_HITLOCATION = 3, DOTA_PROJECTILE_ATTACHMENT_ATTACK_3 = 4, DOTA_PROJECTILE_ATTACHMENT_ATTACK_4 = 5, DOTA_PROJECTILE_ATTACHMENT_LAST = 6, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type InventorySlot = DOTAScriptInventorySlot_t; /** * @compileMembersOnly */ declare enum DOTAScriptInventorySlot_t { DOTA_ITEM_SLOT_1 = 0, DOTA_ITEM_SLOT_2 = 1, DOTA_ITEM_SLOT_3 = 2, DOTA_ITEM_SLOT_4 = 3, DOTA_ITEM_SLOT_5 = 4, DOTA_ITEM_SLOT_6 = 5, DOTA_ITEM_SLOT_7 = 6, DOTA_ITEM_SLOT_8 = 7, DOTA_ITEM_SLOT_9 = 8, DOTA_STASH_SLOT_1 = 9, DOTA_STASH_SLOT_2 = 10, DOTA_STASH_SLOT_3 = 11, DOTA_STASH_SLOT_4 = 12, DOTA_STASH_SLOT_5 = 13, DOTA_STASH_SLOT_6 = 14, DOTA_ITEM_TP_SCROLL = 15, DOTA_ITEM_NEUTRAL_ACTIVE_SLOT = 16, DOTA_ITEM_NEUTRAL_PASSIVE_SLOT = 17, DOTA_ITEM_TRANSIENT_ITEM = 23, DOTA_ITEM_TRANSIENT_RECIPE = 24, DOTA_ITEM_TRANSIENT_CAST_ITEM = 26, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type LoadoutType = DOTASlotType_t; /** * @compileMembersOnly */ declare enum DOTASlotType_t { DOTA_LOADOUT_TYPE_INVALID = -1, DOTA_LOADOUT_TYPE_WEAPON = 0, DOTA_LOADOUT_TYPE_OFFHAND_WEAPON = 1, DOTA_LOADOUT_TYPE_WEAPON2 = 2, DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2 = 3, DOTA_LOADOUT_TYPE_HEAD = 4, DOTA_LOADOUT_TYPE_SHOULDER = 5, DOTA_LOADOUT_TYPE_ARMS = 6, DOTA_LOADOUT_TYPE_ARMOR = 7, DOTA_LOADOUT_TYPE_BELT = 8, DOTA_LOADOUT_TYPE_NECK = 9, DOTA_LOADOUT_TYPE_BACK = 10, DOTA_LOADOUT_TYPE_GLOVES = 11, DOTA_LOADOUT_TYPE_LEGS = 12, DOTA_LOADOUT_TYPE_TAIL = 13, DOTA_LOADOUT_TYPE_MISC = 14, DOTA_LOADOUT_TYPE_COSTUME = 15, DOTA_LOADOUT_TYPE_HERO_BASE = 16, DOTA_LOADOUT_TYPE_BODY_HEAD = 17, DOTA_LOADOUT_TYPE_MOUNT = 18, DOTA_LOADOUT_TYPE_SUMMON = 19, DOTA_LOADOUT_TYPE_SHAPESHIFT = 20, DOTA_LOADOUT_TYPE_TAUNT = 21, DOTA_LOADOUT_TYPE_HERO_EFFIGY = 22, DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS = 23, DOTA_LOADOUT_TYPE_ABILITY_ATTACK = 24, DOTA_LOADOUT_TYPE_ABILITY1 = 25, DOTA_LOADOUT_TYPE_ABILITY2 = 26, DOTA_LOADOUT_TYPE_ABILITY3 = 27, DOTA_LOADOUT_TYPE_ABILITY4 = 28, DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE = 29, DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_1 = 30, DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_2 = 31, DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_3 = 32, DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_4 = 33, DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_5 = 34, DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_6 = 35, DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_7 = 36, DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_8 = 37, DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_9 = 38, DOTA_LOADOUT_TYPE_VOICE = 39, DOTA_LOADOUT_PERSONA_1_START = 40, DOTA_LOADOUT_TYPE_WEAPON_PERSONA_1 = 40, DOTA_LOADOUT_TYPE_OFFHAND_WEAPON_PERSONA_1 = 41, DOTA_LOADOUT_TYPE_WEAPON2_PERSONA_1 = 42, DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2_PERSONA_1 = 43, DOTA_LOADOUT_TYPE_HEAD_PERSONA_1 = 44, DOTA_LOADOUT_TYPE_SHOULDER_PERSONA_1 = 45, DOTA_LOADOUT_TYPE_ARMS_PERSONA_1 = 46, DOTA_LOADOUT_TYPE_ARMOR_PERSONA_1 = 47, DOTA_LOADOUT_TYPE_BELT_PERSONA_1 = 48, DOTA_LOADOUT_TYPE_NECK_PERSONA_1 = 49, DOTA_LOADOUT_TYPE_BACK_PERSONA_1 = 50, DOTA_LOADOUT_TYPE_LEGS_PERSONA_1 = 51, DOTA_LOADOUT_TYPE_GLOVES_PERSONA_1 = 52, DOTA_LOADOUT_TYPE_TAIL_PERSONA_1 = 53, DOTA_LOADOUT_TYPE_MISC_PERSONA_1 = 54, DOTA_LOADOUT_TYPE_BODY_HEAD_PERSONA_1 = 55, DOTA_LOADOUT_TYPE_MOUNT_PERSONA_1 = 56, DOTA_LOADOUT_TYPE_SUMMON_PERSONA_1 = 57, DOTA_LOADOUT_TYPE_SHAPESHIFT_PERSONA_1 = 58, DOTA_LOADOUT_TYPE_TAUNT_PERSONA_1 = 59, DOTA_LOADOUT_TYPE_HERO_EFFIGY_PERSONA_1 = 60, DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS_PERSONA_1 = 61, DOTA_LOADOUT_TYPE_ABILITY_ATTACK_PERSONA_1 = 62, DOTA_LOADOUT_TYPE_ABILITY1_PERSONA_1 = 63, DOTA_LOADOUT_TYPE_ABILITY2_PERSONA_1 = 64, DOTA_LOADOUT_TYPE_ABILITY3_PERSONA_1 = 65, DOTA_LOADOUT_TYPE_ABILITY4_PERSONA_1 = 66, DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE_PERSONA_1 = 67, DOTA_LOADOUT_PERSONA_1_END = 68, DOTA_LOADOUT_TYPE_VOICE_PERSONA_1 = 68, DOTA_LOADOUT_TYPE_PERSONA_SELECTOR = 69, DOTA_LOADOUT_TYPE_COURIER = 70, DOTA_PLAYER_LOADOUT_START = 70, DOTA_LOADOUT_TYPE_ANNOUNCER = 71, DOTA_LOADOUT_TYPE_MEGA_KILLS = 72, DOTA_LOADOUT_TYPE_MUSIC = 73, DOTA_LOADOUT_TYPE_WARD = 74, DOTA_LOADOUT_TYPE_HUD_SKIN = 75, DOTA_LOADOUT_TYPE_LOADING_SCREEN = 76, DOTA_LOADOUT_TYPE_WEATHER = 77, DOTA_LOADOUT_TYPE_HEROIC_STATUE = 78, DOTA_LOADOUT_TYPE_MULTIKILL_BANNER = 79, DOTA_LOADOUT_TYPE_CURSOR_PACK = 80, DOTA_LOADOUT_TYPE_TELEPORT_EFFECT = 81, DOTA_LOADOUT_TYPE_BLINK_EFFECT = 82, DOTA_LOADOUT_TYPE_EMBLEM = 83, DOTA_LOADOUT_TYPE_TERRAIN = 84, DOTA_LOADOUT_TYPE_RADIANT_CREEPS = 85, DOTA_LOADOUT_TYPE_DIRE_CREEPS = 86, DOTA_LOADOUT_TYPE_RADIANT_TOWER = 87, DOTA_LOADOUT_TYPE_DIRE_TOWER = 88, DOTA_LOADOUT_TYPE_VERSUS_SCREEN = 89, DOTA_LOADOUT_TYPE_STREAK_EFFECT = 90, DOTA_LOADOUT_TYPE_KILL_EFFECT = 91, DOTA_LOADOUT_TYPE_DEATH_EFFECT = 92, DOTA_LOADOUT_TYPE_HEAD_EFFECT = 93, DOTA_LOADOUT_TYPE_MAP_EFFECT = 94, DOTA_LOADOUT_TYPE_COURIER_EFFECT = 95, DOTA_LOADOUT_TYPE_RADIANT_SIEGE_CREEPS = 96, DOTA_LOADOUT_TYPE_DIRE_SIEGE_CREEPS = 97, DOTA_LOADOUT_TYPE_ROSHAN = 98, DOTA_LOADOUT_TYPE_TORMENTOR = 99, DOTA_LOADOUT_TYPE_ANCIENT = 100, DOTA_PLAYER_LOADOUT_END = 100, DOTA_LOADOUT_TYPE_NONE = 101, DOTA_LOADOUT_TYPE_COUNT = 102, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type SpeechType = DOTASpeechType_t; /** * @compileMembersOnly */ declare enum DOTASpeechType_t { DOTA_SPEECH_USER_INVALID = 0, DOTA_SPEECH_USER_SINGLE = 1, DOTA_SPEECH_USER_TEAM = 2, DOTA_SPEECH_USER_TEAM_NEARBY = 3, DOTA_SPEECH_USER_NEARBY = 4, DOTA_SPEECH_USER_ALL = 5, DOTA_SPEECH_GOOD_TEAM = 6, DOTA_SPEECH_BAD_TEAM = 7, DOTA_SPEECH_SPECTATOR = 8, DOTA_SPEECH_USER_TEAM_NOSPECTATOR = 9, DOTA_SPEECH_RECIPIENT_TYPE_MAX = 10, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type DotaTeam = DOTATeam_t; /** * @compileMembersOnly */ declare enum DOTATeam_t { DOTA_TEAM_FIRST = 2, DOTA_TEAM_GOODGUYS = 2, DOTA_TEAM_BADGUYS = 3, DOTA_TEAM_NEUTRALS = 4, DOTA_TEAM_NOTEAM = 5, DOTA_TEAM_CUSTOM_1 = 6, DOTA_TEAM_CUSTOM_MIN = 6, DOTA_TEAM_CUSTOM_2 = 7, DOTA_TEAM_CUSTOM_3 = 8, DOTA_TEAM_CUSTOM_COUNT = 8, DOTA_TEAM_CUSTOM_4 = 9, DOTA_TEAM_CUSTOM_5 = 10, DOTA_TEAM_CUSTOM_6 = 11, DOTA_TEAM_CUSTOM_7 = 12, DOTA_TEAM_CUSTOM_8 = 13, DOTA_TEAM_CUSTOM_MAX = 13, DOTA_TEAM_DRAFT_POOL = 14, DOTA_TEAM_COUNT = 15, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type UnitAttackCapability = DOTAUnitAttackCapability_t; /** * @compileMembersOnly */ declare enum DOTAUnitAttackCapability_t { DOTA_UNIT_CAP_NO_ATTACK = 0, DOTA_UNIT_CAP_MELEE_ATTACK = 1, DOTA_UNIT_CAP_RANGED_ATTACK = 2, DOTA_UNIT_ATTACK_CAPABILITY_BIT_COUNT = 3, DOTA_UNIT_CAP_RANGED_ATTACK_DIRECTIONAL = 4, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type UnitMoveCapability = DOTAUnitMoveCapability_t; /** * @compileMembersOnly */ declare enum DOTAUnitMoveCapability_t { DOTA_UNIT_CAP_MOVE_NONE = 0, DOTA_UNIT_CAP_MOVE_GROUND = 1, DOTA_UNIT_CAP_MOVE_FLY = 2, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type UnitOrder = dotaunitorder_t; /** * @compileMembersOnly */ declare enum dotaunitorder_t { DOTA_UNIT_ORDER_NONE = 0, DOTA_UNIT_ORDER_MOVE_TO_POSITION = 1, DOTA_UNIT_ORDER_MOVE_TO_TARGET = 2, DOTA_UNIT_ORDER_ATTACK_MOVE = 3, DOTA_UNIT_ORDER_ATTACK_TARGET = 4, DOTA_UNIT_ORDER_CAST_POSITION = 5, DOTA_UNIT_ORDER_CAST_TARGET = 6, DOTA_UNIT_ORDER_CAST_TARGET_TREE = 7, DOTA_UNIT_ORDER_CAST_NO_TARGET = 8, DOTA_UNIT_ORDER_CAST_TOGGLE = 9, DOTA_UNIT_ORDER_HOLD_POSITION = 10, DOTA_UNIT_ORDER_TRAIN_ABILITY = 11, DOTA_UNIT_ORDER_DROP_ITEM = 12, DOTA_UNIT_ORDER_GIVE_ITEM = 13, DOTA_UNIT_ORDER_PICKUP_ITEM = 14, DOTA_UNIT_ORDER_PICKUP_RUNE = 15, DOTA_UNIT_ORDER_PURCHASE_ITEM = 16, DOTA_UNIT_ORDER_SELL_ITEM = 17, DOTA_UNIT_ORDER_DISASSEMBLE_ITEM = 18, DOTA_UNIT_ORDER_MOVE_ITEM = 19, DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO = 20, DOTA_UNIT_ORDER_STOP = 21, DOTA_UNIT_ORDER_TAUNT = 22, DOTA_UNIT_ORDER_BUYBACK = 23, DOTA_UNIT_ORDER_GLYPH = 24, DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH = 25, DOTA_UNIT_ORDER_CAST_RUNE = 26, DOTA_UNIT_ORDER_PING_ABILITY = 27, DOTA_UNIT_ORDER_MOVE_TO_DIRECTION = 28, DOTA_UNIT_ORDER_PATROL = 29, DOTA_UNIT_ORDER_VECTOR_TARGET_POSITION = 30, DOTA_UNIT_ORDER_RADAR = 31, DOTA_UNIT_ORDER_SET_ITEM_COMBINE_LOCK = 32, DOTA_UNIT_ORDER_CONTINUE = 33, DOTA_UNIT_ORDER_VECTOR_TARGET_CANCELED = 34, DOTA_UNIT_ORDER_CAST_RIVER_PAINT = 35, DOTA_UNIT_ORDER_PREGAME_ADJUST_ITEM_ASSIGNMENT = 36, DOTA_UNIT_ORDER_DROP_ITEM_AT_FOUNTAIN = 37, DOTA_UNIT_ORDER_TAKE_ITEM_FROM_NEUTRAL_ITEM_STASH = 38, DOTA_UNIT_ORDER_MOVE_RELATIVE = 39, DOTA_UNIT_ORDER_CAST_TOGGLE_ALT = 40, DOTA_UNIT_ORDER_CONSUME_ITEM = 41, DOTA_UNIT_ORDER_SET_ITEM_MARK_FOR_SELL = 42, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type ModifyGoldReason = EDOTA_ModifyGold_Reason; /** * @compileMembersOnly */ declare enum EDOTA_ModifyGold_Reason { DOTA_ModifyGold_Unspecified = 0, DOTA_ModifyGold_Death = 1, DOTA_ModifyGold_Buyback = 2, DOTA_ModifyGold_PurchaseConsumable = 3, DOTA_ModifyGold_PurchaseItem = 4, DOTA_ModifyGold_AbandonedRedistribute = 5, DOTA_ModifyGold_SellItem = 6, DOTA_ModifyGold_AbilityCost = 7, DOTA_ModifyGold_CheatCommand = 8, DOTA_ModifyGold_SelectionPenalty = 9, DOTA_ModifyGold_GameTick = 10, DOTA_ModifyGold_Building = 11, DOTA_ModifyGold_HeroKill = 12, DOTA_ModifyGold_CreepKill = 13, DOTA_ModifyGold_NeutralKill = 14, DOTA_ModifyGold_RoshanKill = 15, DOTA_ModifyGold_CourierKill = 16, DOTA_ModifyGold_BountyRune = 17, DOTA_ModifyGold_SharedGold = 18, DOTA_ModifyGold_AbilityGold = 19, DOTA_ModifyGold_WardKill = 20, DOTA_ModifyGold_CourierKilledByThisPlayer = 21, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type ModifyXpReason = EDOTA_ModifyXP_Reason; /** * @compileMembersOnly */ declare enum EDOTA_ModifyXP_Reason { DOTA_ModifyXP_Unspecified = 0, DOTA_ModifyXP_HeroKill = 1, DOTA_ModifyXP_CreepKill = 2, DOTA_ModifyXP_RoshanKill = 3, DOTA_ModifyXP_TomeOfKnowledge = 4, DOTA_ModifyXP_Outpost = 5, DOTA_ModifyXP_CatchUp = 6, DOTA_ModifyXP_HeroAbility = 7, DOTA_ModifyXP_MAX = 8, } /** * @compileMembersOnly */ declare enum EntityEffects { EF_NODRAW = 32, } /** * @compileMembersOnly */ declare enum EntityThinkPhase { PRESIM = 0, PRESENSING = 1, POSTSENSING = 2, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type ItemShareability = EShareAbility; /** * @compileMembersOnly */ declare enum EShareAbility { ITEM_FULLY_SHAREABLE = 0, ITEM_PARTIALLY_SHAREABLE = 1, ITEM_NOT_SHAREABLE = 2, } /** * @compileMembersOnly */ declare enum FindOrder { FIND_ANY_ORDER = 0, FIND_CLOSEST = 1, FIND_FARTHEST = 2, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type GameActivity = GameActivity_t; /** * @compileMembersOnly */ declare enum GameActivity_t { ACT_RESET = 0, ACT_IDLE = 1, ACT_TRANSITION = 2, ACT_COVER = 3, ACT_COVER_MED = 4, ACT_COVER_LOW = 5, ACT_WALK = 6, ACT_WALK_AIM = 7, ACT_WALK_CROUCH = 8, ACT_WALK_CROUCH_AIM = 9, ACT_RUN = 10, ACT_RUN_AIM = 11, ACT_RUN_CROUCH = 12, ACT_RUN_CROUCH_AIM = 13, ACT_RUN_PROTECTED = 14, ACT_SCRIPT_CUSTOM_MOVE = 15, ACT_RANGE_ATTACK1 = 16, ACT_RANGE_ATTACK2 = 17, ACT_RANGE_ATTACK1_LOW = 18, ACT_RANGE_ATTACK2_LOW = 19, ACT_DIESIMPLE = 20, ACT_DIEBACKWARD = 21, ACT_DIEFORWARD = 22, ACT_DIEVIOLENT = 23, ACT_DIERAGDOLL = 24, ACT_FLY = 25, ACT_HOVER = 26, ACT_GLIDE = 27, ACT_SWIM = 28, ACT_JUMP = 29, ACT_HOP = 30, ACT_LEAP = 31, ACT_LAND = 32, ACT_CLIMB_UP = 33, ACT_CLIMB_DOWN = 34, ACT_CLIMB_DISMOUNT = 35, ACT_SHIPLADDER_UP = 36, ACT_SHIPLADDER_DOWN = 37, ACT_STRAFE_LEFT = 38, ACT_STRAFE_RIGHT = 39, ACT_ROLL_LEFT = 40, ACT_ROLL_RIGHT = 41, ACT_TURN_LEFT = 42, ACT_TURN_RIGHT = 43, ACT_CROUCH = 44, ACT_CROUCHIDLE = 45, ACT_STAND = 46, ACT_USE = 47, ACT_ALIEN_BURROW_IDLE = 48, ACT_ALIEN_BURROW_OUT = 49, ACT_SIGNAL1 = 50, ACT_SIGNAL2 = 51, ACT_SIGNAL3 = 52, ACT_SIGNAL_ADVANCE = 53, ACT_SIGNAL_FORWARD = 54, ACT_SIGNAL_GROUP = 55, ACT_SIGNAL_HALT = 56, ACT_SIGNAL_LEFT = 57, ACT_SIGNAL_RIGHT = 58, ACT_SIGNAL_TAKECOVER = 59, ACT_LOOKBACK_RIGHT = 60, ACT_LOOKBACK_LEFT = 61, ACT_COWER = 62, ACT_SMALL_FLINCH = 63, ACT_BIG_FLINCH = 64, ACT_MELEE_ATTACK1 = 65, ACT_MELEE_ATTACK2 = 66, ACT_RELOAD = 67, ACT_RELOAD_START = 68, ACT_RELOAD_FINISH = 69, ACT_RELOAD_LOW = 70, ACT_ARM = 71, ACT_DISARM = 72, ACT_DROP_WEAPON = 73, ACT_DROP_WEAPON_SHOTGUN = 74, ACT_PICKUP_GROUND = 75, ACT_PICKUP_RACK = 76, ACT_IDLE_ANGRY = 77, ACT_IDLE_RELAXED = 78, ACT_IDLE_STIMULATED = 79, ACT_IDLE_AGITATED = 80, ACT_IDLE_STEALTH = 81, ACT_IDLE_HURT = 82, ACT_WALK_RELAXED = 83, ACT_WALK_STIMULATED = 84, ACT_WALK_AGITATED = 85, ACT_WALK_STEALTH = 86, ACT_RUN_RELAXED = 87, ACT_RUN_STIMULATED = 88, ACT_RUN_AGITATED = 89, ACT_RUN_STEALTH = 90, ACT_IDLE_AIM_RELAXED = 91, ACT_IDLE_AIM_STIMULATED = 92, ACT_IDLE_AIM_AGITATED = 93, ACT_IDLE_AIM_STEALTH = 94, ACT_WALK_AIM_RELAXED = 95, ACT_WALK_AIM_STIMULATED = 96, ACT_WALK_AIM_AGITATED = 97, ACT_WALK_AIM_STEALTH = 98, ACT_RUN_AIM_RELAXED = 99, ACT_RUN_AIM_STIMULATED = 100, ACT_RUN_AIM_AGITATED = 101, ACT_RUN_AIM_STEALTH = 102, ACT_CROUCHIDLE_STIMULATED = 103, ACT_CROUCHIDLE_AIM_STIMULATED = 104, ACT_CROUCHIDLE_AGITATED = 105, ACT_WALK_HURT = 106, ACT_RUN_HURT = 107, ACT_SPECIAL_ATTACK1 = 108, ACT_SPECIAL_ATTACK2 = 109, ACT_COMBAT_IDLE = 110, ACT_WALK_SCARED = 111, ACT_RUN_SCARED = 112, ACT_VICTORY_DANCE = 113, ACT_DIE_HEADSHOT = 114, ACT_DIE_CHESTSHOT = 115, ACT_DIE_GUTSHOT = 116, ACT_DIE_BACKSHOT = 117, ACT_FLINCH_HEAD = 118, ACT_FLINCH_CHEST = 119, ACT_FLINCH_STOMACH = 120, ACT_FLINCH_LEFTARM = 121, ACT_FLINCH_RIGHTARM = 122, ACT_FLINCH_LEFTLEG = 123, ACT_FLINCH_RIGHTLEG = 124, ACT_FLINCH_PHYSICS = 125, ACT_FLINCH_HEAD_BACK = 126, ACT_FLINCH_CHEST_BACK = 127, ACT_FLINCH_STOMACH_BACK = 128, ACT_FLINCH_CROUCH_FRONT = 129, ACT_FLINCH_CROUCH_BACK = 130, ACT_FLINCH_CROUCH_LEFT = 131, ACT_FLINCH_CROUCH_RIGHT = 132, ACT_IDLE_ON_FIRE = 133, ACT_WALK_ON_FI