@moddota/dota-lua-types
Version:
TypeScript definitions for Dota 2 Lua API
1,590 lines (1,491 loc) • 153 kB
TypeScript
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