UNPKG

@moddota/panorama-types

Version:
1,484 lines (1,423 loc) 107 kB
/** * @deprecated Normalized enum name. Defined only for library compatibility. */ type SteamUgcQuery = SteamUGCQuery; declare enum SteamUGCQuery { RankedByVote = 0, RankedByPublicationDate = 1, AcceptedForGameRankedByAcceptanceDate = 2, RankedByTrend = 3, FavoritedByFriendsRankedByPublicationDate = 4, CreatedByFriendsRankedByPublicationDate = 5, RankedByNumTimesReported = 6, CreatedByFollowedUsersRankedByPublicationDate = 7, NotYetRated = 8, RankedByTotalVotesAsc = 9, RankedByVotesUp = 10, RankedByTextSearch = 11, RankedByTotalUniqueSubscriptions = 12, RankedByPlaytimeTrend = 13, RankedByTotalPlaytime = 14, RankedByAveragePlaytimeTrend = 15, RankedByLifetimeAveragePlaytime = 16, RankedByPlaytimeSessionsTrend = 17, RankedByLifetimePlaytimeSessions = 18, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type SteamUgcMatchingUgcType = SteamUGCMatchingUGCType; declare enum SteamUGCMatchingUGCType { Items = 0, Items_Mtx = 1, Items_ReadyToUse = 2, Collections = 3, Artwork = 4, Videos = 5, Screenshots = 6, AllGuides = 7, WebGuides = 8, IntegratedGuides = 9, UsableInGame = 10, ControllerBindings = 11, GameManagedItems = 12, All = -1, } declare enum SteamUniverse { Invalid = 0, Internal = 3, Dev = 4, Beta = 2, Public = 1, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type GameState = DOTA_GameState; declare enum DOTA_GameState { DOTA_GAMERULES_STATE_INIT = 0, DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD = 1, DOTA_GAMERULES_STATE_HERO_SELECTION = 4, DOTA_GAMERULES_STATE_STRATEGY_TIME = 5, DOTA_GAMERULES_STATE_PRE_GAME = 8, DOTA_GAMERULES_STATE_GAME_IN_PROGRESS = 10, DOTA_GAMERULES_STATE_POST_GAME = 11, DOTA_GAMERULES_STATE_DISCONNECT = 12, DOTA_GAMERULES_STATE_TEAM_SHOWCASE = 6, DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP = 2, DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD = 7, DOTA_GAMERULES_STATE_SCENARIO_SETUP = 9, DOTA_GAMERULES_STATE_PLAYER_DRAFT = 3, DOTA_GAMERULES_STATE_LAST = 0, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type GcTeam = DOTA_GC_TEAM; 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 GameMode = DOTA_GameMode; declare enum DOTA_GameMode { DOTA_GAMEMODE_NONE = 0, DOTA_GAMEMODE_AP = 1, DOTA_GAMEMODE_CM = 2, DOTA_GAMEMODE_RD = 3, DOTA_GAMEMODE_SD = 4, DOTA_GAMEMODE_AR = 5, DOTA_GAMEMODE_INTRO = 6, DOTA_GAMEMODE_HW = 7, DOTA_GAMEMODE_REVERSE_CM = 8, DOTA_GAMEMODE_XMAS = 9, DOTA_GAMEMODE_TUTORIAL = 10, DOTA_GAMEMODE_MO = 11, DOTA_GAMEMODE_LP = 12, DOTA_GAMEMODE_POOL1 = 13, DOTA_GAMEMODE_FH = 14, DOTA_GAMEMODE_CUSTOM = 15, DOTA_GAMEMODE_CD = 16, DOTA_GAMEMODE_BD = 17, DOTA_GAMEMODE_ABILITY_DRAFT = 18, DOTA_GAMEMODE_EVENT = 19, DOTA_GAMEMODE_ARDM = 20, DOTA_GAMEMODE_1V1MID = 21, DOTA_GAMEMODE_ALL_DRAFT = 22, DOTA_GAMEMODE_TURBO = 23, DOTA_GAMEMODE_MUTATION = 24, DOTA_GAMEMODE_COACHES_CHALLENGE = 25, DOTA_GAMEMODE_BOT_CHALLENGE = 26, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type ConnectionState = DOTAConnectionState_t; 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 UnitOrder = dotaunitorder_t; 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 OverheadAlert = DOTA_OVERHEAD_ALERT; 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, OVERHEAD_ALERT_AEGIS = 26, OVERHEAD_ALERT_DISPEL = 27, OVERHEAD_ALERT_BONUS_PURE_DAMAGE = 28, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type HeroPickState = DOTA_HeroPickState; 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 DotaTeam = DOTATeam_t; 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_2 = 7, DOTA_TEAM_CUSTOM_3 = 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_DRAFT_POOL = 14, DOTA_TEAM_COUNT = 15, DOTA_TEAM_CUSTOM_MIN = 6, DOTA_TEAM_CUSTOM_MAX = 13, DOTA_TEAM_CUSTOM_COUNT = 8, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type RuneType = DOTA_RUNES; 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 UnitTargetTeam = DOTA_UNIT_TARGET_TEAM; 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_CUSTOM = 4, DOTA_UNIT_TARGET_TEAM_BOTH = 3, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type UnitTargetType = DOTA_UNIT_TARGET_TYPE; 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_OTHER = 32, DOTA_UNIT_TARGET_TREE = 64, DOTA_UNIT_TARGET_CUSTOM = 128, DOTA_UNIT_TARGET_SELF = 256, DOTA_UNIT_TARGET_BASIC = 18, DOTA_UNIT_TARGET_ALL = 55, DOTA_UNIT_TARGET_HEROES_AND_CREEPS = 19, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type UnitTargetFlags = DOTA_UNIT_TARGET_FLAGS; 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_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, DOTA_UNIT_TARGET_FLAG_CAN_BE_SEEN = 384, } declare enum DOTALimits_t { /** * Max number of players connected to the server including spectators. */ DOTA_MAX_PLAYERS = 64, /** * Max number of players per team. */ DOTA_MAX_TEAM = 24, /** * Max number of player teams supported. */ DOTA_MAX_PLAYER_TEAMS = 10, /** * 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 viewers in a spectator lobby. */ DOTA_MAX_SPECTATOR_LOBBY_SIZE = 15, /** * Default number of players per team. */ DOTA_DEFAULT_MAX_TEAM = 5, /** * Default number of non-spectator players supported. */ DOTA_DEFAULT_MAX_TEAM_PLAYERS = 10, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type InventoryFlags = DOTAInventoryFlags_t; declare enum DOTAInventoryFlags_t { DOTA_INVENTORY_ALLOW_NONE = 0, DOTA_INVENTORY_ALLOW_MAIN = 1, DOTA_INVENTORY_ALLOW_STASH = 2, DOTA_INVENTORY_ALLOW_DROP_ON_GROUND = 4, DOTA_INVENTORY_ALLOW_DROP_AT_FOUNTAIN = 8, DOTA_INVENTORY_LIMIT_DROP_ON_GROUND = 16, DOTA_INVENTORY_ALL_ACCESS = 3, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type ModifyGoldReason = EDOTA_ModifyGold_Reason; 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 UnitAttackCapability = DOTAUnitAttackCapability_t; declare enum DOTAUnitAttackCapability_t { DOTA_UNIT_CAP_NO_ATTACK = 0, DOTA_UNIT_CAP_MELEE_ATTACK = 1, DOTA_UNIT_CAP_RANGED_ATTACK = 2, DOTA_UNIT_CAP_RANGED_ATTACK_DIRECTIONAL = 4, DOTA_UNIT_ATTACK_CAPABILITY_BIT_COUNT = 3, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type UnitMoveCapability = DOTAUnitMoveCapability_t; 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 ItemShareability = EShareAbility; declare enum EShareAbility { ITEM_FULLY_SHAREABLE = 0, ITEM_PARTIALLY_SHAREABLE = 1, ITEM_NOT_SHAREABLE = 2, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type MusicStatus = DOTAMusicStatus_t; 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 AbilityBehavior = DOTA_ABILITY_BEHAVIOR; declare enum DOTA_ABILITY_BEHAVIOR { DOTA_ABILITY_BEHAVIOR_NONE = 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, DOTA_ABILITY_BEHAVIOR_LAST_RESORT_POINT = 2147483648, DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST = 4294967296, DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES = 8589934592, DOTA_ABILITY_BEHAVIOR_UNLOCKED_BY_EFFECT_INDEX = 17179869184, DOTA_ABILITY_BEHAVIOR_SUPPRESS_ASSOCIATED_CONSUMABLE = 34359738368, DOTA_ABILITY_BEHAVIOR_FREE_DRAW_TARGETING = 68719476736, DOTA_ABILITY_BEHAVIOR_IGNORE_SILENCE = 137438953472, DOTA_ABILITY_BEHAVIOR_OVERSHOOT = 274877906944, DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED = 549755813888, DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE = 1099511627776, DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS = 4398046511104, DOTA_ABILITY_BEHAVIOR_INNATE_UI = 8796093022208, DOTA_ABILITY_BEHAVIOR_UNSWAPPABLE = 17592186044416, DOTA_ABILITY_BEHAVIOR_DONT_PROC_OTHER_ABILITIES = 35184372088832, DOTA_ABILITY_BEHAVIOR_IGNORE_INVISIBLE = 70368744177664, DOTA_ABILITY_BEHAVIOR_AFFECTED_BY_MUTE = 140737488355328, DOTA_ABILITY_BEHAVIOR_IS_FAKE_ITEM = 281474976710656, DOTA_ABILITY_BEHAVIOR_FORCE_NO_INNATE_UI = 562949953421312, DOTA_ABILITY_BEHAVIOR_FORCE_KEYBIND = 1125899906842624, DOTA_ABILITY_BEHAVIOR_ITEM_IMBUE = 2251799813685248, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type DamageTypes = DAMAGE_TYPES; declare enum DAMAGE_TYPES { DAMAGE_TYPE_NONE = 0, DAMAGE_TYPE_PHYSICAL = 1, DAMAGE_TYPE_MAGICAL = 2, DAMAGE_TYPE_PURE = 4, DAMAGE_TYPE_HP_REMOVAL = 8, DAMAGE_TYPE_ABILITY_DEFINED = 16, DAMAGE_TYPE_ALL = 7, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type AbilityTypes = ABILITY_TYPES; 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 SpellImmunityTypes = SPELL_IMMUNITY_TYPES; declare enum SPELL_IMMUNITY_TYPES { SPELL_IMMUNITY_NONE = 0, SPELL_IMMUNITY_ALLIES_YES = 1, SPELL_IMMUNITY_ALLIES_NO = 2, SPELL_IMMUNITY_ENEMIES_YES = 3, SPELL_IMMUNITY_ENEMIES_NO = 4, SPELL_IMMUNITY_ALLIES_YES_ENEMIES_NO = 5, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type DamageFlag = DOTADamageFlag_t; 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 ModifyXpReason = EDOTA_ModifyXP_Reason; 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, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type GameActivity = GameActivity_t; declare enum GameActivity_t { ACT_DOTA_IDLE = 1500, ACT_DOTA_IDLE_RARE = 1501, ACT_DOTA_RUN = 1502, ACT_DOTA_ATTACK = 1503, ACT_DOTA_ATTACK2 = 1504, ACT_DOTA_ATTACK_EVENT = 1505, ACT_DOTA_DIE = 1506, ACT_DOTA_FLINCH = 1507, ACT_DOTA_FLAIL = 1508, ACT_DOTA_DISABLED = 1509, ACT_DOTA_CAST_ABILITY_1 = 1510, ACT_DOTA_CAST_ABILITY_2 = 1511, ACT_DOTA_CAST_ABILITY_3 = 1512, ACT_DOTA_CAST_ABILITY_4 = 1513, ACT_DOTA_CAST_ABILITY_5 = 1514, ACT_DOTA_CAST_ABILITY_6 = 1515, ACT_DOTA_OVERRIDE_ABILITY_1 = 1516, ACT_DOTA_OVERRIDE_ABILITY_2 = 1517, ACT_DOTA_OVERRIDE_ABILITY_3 = 1518, ACT_DOTA_OVERRIDE_ABILITY_4 = 1519, ACT_DOTA_CHANNEL_ABILITY_1 = 1520, ACT_DOTA_CHANNEL_ABILITY_2 = 1521, ACT_DOTA_CHANNEL_ABILITY_3 = 1522, ACT_DOTA_CHANNEL_ABILITY_4 = 1523, ACT_DOTA_CHANNEL_ABILITY_5 = 1524, ACT_DOTA_CHANNEL_ABILITY_6 = 1525, ACT_DOTA_CHANNEL_END_ABILITY_1 = 1526, ACT_DOTA_CHANNEL_END_ABILITY_2 = 1527, ACT_DOTA_CHANNEL_END_ABILITY_3 = 1528, ACT_DOTA_CHANNEL_END_ABILITY_4 = 1529, ACT_DOTA_CHANNEL_END_ABILITY_5 = 1530, ACT_DOTA_CHANNEL_END_ABILITY_6 = 1531, ACT_DOTA_CONSTANT_LAYER = 1532, ACT_DOTA_CAPTURE = 1533, ACT_DOTA_SPAWN = 1534, ACT_DOTA_KILLTAUNT = 1535, ACT_DOTA_TAUNT = 1536, ACT_DOTA_THIRST = 1537, ACT_DOTA_CAST_DRAGONBREATH = 1538, ACT_DOTA_ECHO_SLAM = 1539, ACT_DOTA_CAST_ABILITY_1_END = 1540, ACT_DOTA_CAST_ABILITY_2_END = 1541, ACT_DOTA_CAST_ABILITY_3_END = 1542, ACT_DOTA_CAST_ABILITY_4_END = 1543, ACT_MIRANA_LEAP_END = 1544, ACT_WAVEFORM_START = 1545, ACT_WAVEFORM_END = 1546, ACT_DOTA_CAST_ABILITY_ROT = 1547, ACT_DOTA_DIE_SPECIAL = 1548, ACT_DOTA_RATTLETRAP_BATTERYASSAULT = 1549, ACT_DOTA_RATTLETRAP_POWERCOGS = 1550, ACT_DOTA_RATTLETRAP_HOOKSHOT_START = 1551, ACT_DOTA_RATTLETRAP_HOOKSHOT_LOOP = 1552, ACT_DOTA_RATTLETRAP_HOOKSHOT_END = 1553, ACT_STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE = 1554, ACT_DOTA_TINKER_REARM1 = 1555, ACT_DOTA_TINKER_REARM2 = 1556, ACT_DOTA_TINKER_REARM3 = 1557, ACT_TINY_AVALANCHE = 1558, ACT_TINY_TOSS = 1559, ACT_TINY_GROWL = 1560, ACT_DOTA_WEAVERBUG_ATTACH = 1561, ACT_DOTA_CAST_WILD_AXES_END = 1562, ACT_DOTA_CAST_LIFE_BREAK_START = 1563, ACT_DOTA_CAST_LIFE_BREAK_END = 1564, ACT_DOTA_NIGHTSTALKER_TRANSITION = 1565, ACT_DOTA_LIFESTEALER_RAGE = 1566, ACT_DOTA_LIFESTEALER_OPEN_WOUNDS = 1567, ACT_DOTA_SAND_KING_BURROW_IN = 1568, ACT_DOTA_SAND_KING_BURROW_OUT = 1569, ACT_DOTA_EARTHSHAKER_TOTEM_ATTACK = 1570, ACT_DOTA_WHEEL_LAYER = 1571, ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_START = 1572, ACT_DOTA_ALCHEMIST_CONCOCTION = 1573, ACT_DOTA_JAKIRO_LIQUIDFIRE_START = 1574, ACT_DOTA_JAKIRO_LIQUIDFIRE_LOOP = 1575, ACT_DOTA_LIFESTEALER_INFEST = 1576, ACT_DOTA_LIFESTEALER_INFEST_END = 1577, ACT_DOTA_LASSO_LOOP = 1578, ACT_DOTA_ALCHEMIST_CONCOCTION_THROW = 1579, ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_END = 1580, ACT_DOTA_CAST_COLD_SNAP = 1581, ACT_DOTA_CAST_GHOST_WALK = 1582, ACT_DOTA_CAST_TORNADO = 1583, ACT_DOTA_CAST_EMP = 1584, ACT_DOTA_CAST_ALACRITY = 1585, ACT_DOTA_CAST_CHAOS_METEOR = 1586, ACT_DOTA_CAST_SUN_STRIKE = 1587, ACT_DOTA_CAST_FORGE_SPIRIT = 1588, ACT_DOTA_CAST_ICE_WALL = 1589, ACT_DOTA_CAST_DEAFENING_BLAST = 1590, ACT_DOTA_VICTORY = 1591, ACT_DOTA_DEFEAT = 1592, ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE = 1593, ACT_DOTA_SPIRIT_BREAKER_CHARGE_END = 1594, ACT_DOTA_TELEPORT = 1595, ACT_DOTA_TELEPORT_END = 1596, ACT_DOTA_CAST_REFRACTION = 1597, ACT_DOTA_CAST_ABILITY_7 = 1598, ACT_DOTA_CANCEL_SIREN_SONG = 1599, ACT_DOTA_CHANNEL_ABILITY_7 = 1600, ACT_DOTA_LOADOUT = 1601, ACT_DOTA_FORCESTAFF_END = 1602, ACT_DOTA_POOF_END = 1603, ACT_DOTA_SLARK_POUNCE = 1604, ACT_DOTA_MAGNUS_SKEWER_START = 1605, ACT_DOTA_MAGNUS_SKEWER_END = 1606, ACT_DOTA_MEDUSA_STONE_GAZE = 1607, ACT_DOTA_RELAX_START = 1608, ACT_DOTA_RELAX_LOOP = 1609, ACT_DOTA_RELAX_END = 1610, ACT_DOTA_CENTAUR_STAMPEDE = 1611, ACT_DOTA_BELLYACHE_START = 1612, ACT_DOTA_BELLYACHE_LOOP = 1613, ACT_DOTA_BELLYACHE_END = 1614, ACT_DOTA_ROQUELAIRE_LAND = 1615, ACT_DOTA_ROQUELAIRE_LAND_IDLE = 1616, ACT_DOTA_GREEVIL_CAST = 1617, ACT_DOTA_GREEVIL_OVERRIDE_ABILITY = 1618, ACT_DOTA_GREEVIL_HOOK_START = 1619, ACT_DOTA_GREEVIL_HOOK_END = 1620, ACT_DOTA_GREEVIL_BLINK_BONE = 1621, ACT_DOTA_IDLE_SLEEPING = 1622, ACT_DOTA_INTRO = 1623, ACT_DOTA_GESTURE_POINT = 1624, ACT_DOTA_GESTURE_ACCENT = 1625, ACT_DOTA_SLEEPING_END = 1626, ACT_DOTA_AMBUSH = 1627, ACT_DOTA_ITEM_LOOK = 1628, ACT_DOTA_STARTLE = 1629, ACT_DOTA_FRUSTRATION = 1630, ACT_DOTA_TELEPORT_REACT = 1631, ACT_DOTA_TELEPORT_END_REACT = 1632, ACT_DOTA_SHRUG = 1633, ACT_DOTA_RELAX_LOOP_END = 1634, ACT_DOTA_PRESENT_ITEM = 1635, ACT_DOTA_IDLE_IMPATIENT = 1636, ACT_DOTA_SHARPEN_WEAPON = 1637, ACT_DOTA_SHARPEN_WEAPON_OUT = 1638, ACT_DOTA_IDLE_SLEEPING_END = 1639, ACT_DOTA_BRIDGE_DESTROY = 1640, ACT_DOTA_TAUNT_SNIPER = 1641, ACT_DOTA_DEATH_BY_SNIPER = 1642, ACT_DOTA_LOOK_AROUND = 1643, ACT_DOTA_CAGED_CREEP_RAGE = 1644, ACT_DOTA_CAGED_CREEP_RAGE_OUT = 1645, ACT_DOTA_CAGED_CREEP_SMASH = 1646, ACT_DOTA_CAGED_CREEP_SMASH_OUT = 1647, ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP = 1648, ACT_DOTA_INTRO_LOOP = 1649, ACT_DOTA_BRIDGE_THREAT = 1650, ACT_DOTA_DAGON = 1651, ACT_DOTA_CAST_ABILITY_2_ES_ROLL_START = 1652, ACT_DOTA_CAST_ABILITY_2_ES_ROLL = 1653, ACT_DOTA_CAST_ABILITY_2_ES_ROLL_END = 1654, ACT_DOTA_NIAN_PIN_START = 1655, ACT_DOTA_NIAN_PIN_LOOP = 1656, ACT_DOTA_NIAN_PIN_END = 1657, ACT_DOTA_LEAP_STUN = 1658, ACT_DOTA_LEAP_SWIPE = 1659, ACT_DOTA_NIAN_INTRO_LEAP = 1660, ACT_DOTA_AREA_DENY = 1661, ACT_DOTA_NIAN_PIN_TO_STUN = 1662, ACT_DOTA_RAZE_1 = 1663, ACT_DOTA_RAZE_2 = 1664, ACT_DOTA_RAZE_3 = 1665, ACT_DOTA_UNDYING_DECAY = 1666, ACT_DOTA_UNDYING_SOUL_RIP = 1667, ACT_DOTA_UNDYING_TOMBSTONE = 1668, ACT_DOTA_WHIRLING_AXES_RANGED = 1669, ACT_DOTA_SHALLOW_GRAVE = 1670, ACT_DOTA_COLD_FEET = 1671, ACT_DOTA_ICE_VORTEX = 1672, ACT_DOTA_CHILLING_TOUCH = 1673, ACT_DOTA_ENFEEBLE = 1674, ACT_DOTA_FATAL_BONDS = 1675, ACT_DOTA_MIDNIGHT_PULSE = 1676, ACT_DOTA_ANCESTRAL_SPIRIT = 1677, ACT_DOTA_THUNDER_STRIKE = 1678, ACT_DOTA_KINETIC_FIELD = 1679, ACT_DOTA_STATIC_STORM = 1680, ACT_DOTA_MINI_TAUNT = 1681, ACT_DOTA_ARCTIC_BURN_END = 1682, ACT_DOTA_LOADOUT_RARE = 1683, ACT_DOTA_SWIM = 1684, ACT_DOTA_FLEE = 1685, ACT_DOTA_TROT = 1686, ACT_DOTA_SHAKE = 1687, ACT_DOTA_SWIM_IDLE = 1688, ACT_DOTA_WAIT_IDLE = 1689, ACT_DOTA_GREET = 1690, ACT_DOTA_TELEPORT_COOP_START = 1691, ACT_DOTA_TELEPORT_COOP_WAIT = 1692, ACT_DOTA_TELEPORT_COOP_END = 1693, ACT_DOTA_TELEPORT_COOP_EXIT = 1694, ACT_DOTA_SHOPKEEPER_PET_INTERACT = 1695, ACT_DOTA_ITEM_PICKUP = 1696, ACT_DOTA_ITEM_DROP = 1697, ACT_DOTA_CAPTURE_PET = 1698, ACT_DOTA_PET_WARD_OBSERVER = 1699, ACT_DOTA_PET_WARD_SENTRY = 1700, ACT_DOTA_PET_LEVEL = 1701, ACT_DOTA_CAST_BURROW_END = 1702, ACT_DOTA_LIFESTEALER_ASSIMILATE = 1703, ACT_DOTA_LIFESTEALER_EJECT = 1704, ACT_DOTA_ATTACK_EVENT_BASH = 1705, ACT_DOTA_CAPTURE_RARE = 1706, ACT_DOTA_AW_MAGNETIC_FIELD = 1707, ACT_DOTA_CAST_GHOST_SHIP = 1708, ACT_DOTA_FXANIM = 1709, ACT_DOTA_VICTORY_START = 1710, ACT_DOTA_DEFEAT_START = 1711, ACT_DOTA_DP_SPIRIT_SIPHON = 1712, ACT_DOTA_TRICKS_END = 1713, ACT_DOTA_ES_STONE_CALLER = 1714, ACT_DOTA_MK_STRIKE = 1715, ACT_DOTA_VERSUS = 1716, ACT_DOTA_CAPTURE_CARD = 1717, ACT_DOTA_MK_SPRING_SOAR = 1718, ACT_DOTA_MK_SPRING_END = 1719, ACT_DOTA_MK_TREE_SOAR = 1720, ACT_DOTA_MK_TREE_END = 1721, ACT_DOTA_MK_FUR_ARMY = 1722, ACT_DOTA_MK_SPRING_CAST = 1723, ACT_DOTA_NECRO_GHOST_SHROUD = 1724, ACT_DOTA_OVERRIDE_ARCANA = 1725, ACT_DOTA_SLIDE = 1726, ACT_DOTA_SLIDE_LOOP = 1727, ACT_DOTA_GENERIC_CHANNEL_1 = 1728, ACT_DOTA_GS_SOUL_CHAIN = 1729, ACT_DOTA_GS_INK_CREATURE = 1730, ACT_DOTA_TRANSITION = 1731, ACT_DOTA_BLINK_DAGGER = 1732, ACT_DOTA_BLINK_DAGGER_END = 1733, ACT_DOTA_CUSTOM_TOWER_ATTACK = 1734, ACT_DOTA_CUSTOM_TOWER_IDLE = 1735, ACT_DOTA_CUSTOM_TOWER_DIE = 1736, ACT_DOTA_CAST_COLD_SNAP_ORB = 1737, ACT_DOTA_CAST_GHOST_WALK_ORB = 1738, ACT_DOTA_CAST_TORNADO_ORB = 1739, ACT_DOTA_CAST_EMP_ORB = 1740, ACT_DOTA_CAST_ALACRITY_ORB = 1741, ACT_DOTA_CAST_CHAOS_METEOR_ORB = 1742, ACT_DOTA_CAST_SUN_STRIKE_ORB = 1743, ACT_DOTA_CAST_FORGE_SPIRIT_ORB = 1744, ACT_DOTA_CAST_ICE_WALL_ORB = 1745, ACT_DOTA_CAST_DEAFENING_BLAST_ORB = 1746, ACT_DOTA_NOTICE = 1747, ACT_DOTA_CAST_ABILITY_2_ALLY = 1748, ACT_DOTA_SHUFFLE_L = 1749, ACT_DOTA_SHUFFLE_R = 1750, ACT_DOTA_OVERRIDE_LOADOUT = 1751, ACT_DOTA_TAUNT_SPECIAL = 1752, ACT_DOTA_TELEPORT_START = 1753, ACT_DOTA_GENERIC_CHANNEL_1_START = 1754, ACT_DOTA_CUSTOM_TOWER_IDLE_RARE = 1755, ACT_DOTA_CUSTOM_TOWER_TAUNT = 1756, ACT_DOTA_CUSTOM_TOWER_HIGH_FIVE = 1757, ACT_DOTA_ATTACK_SPECIAL = 1758, ACT_DOTA_TRANSITION_IDLE = 1759, ACT_DOTA_PIERCE_THE_VEIL = 1760, ACT_DOTA_RUN_RARE = 1761, ACT_DOTA_VIPER_DIVE = 1762, ACT_DOTA_VIPER_DIVE_END = 1763, ACT_DOTA_MK_STRIKE_END = 1764, ACT_DOTA_SHADOW_VAULT = 1765, ACT_DOTA_KEZ_KATANA_ULT_START = 1766, ACT_DOTA_KEZ_KATANA_ULT_CHAIN_A = 1767, ACT_DOTA_KEZ_KATANA_ULT_CHAIN_B = 1768, ACT_DOTA_KEZ_KATANA_ULT_END = 1769, ACT_DOTA_KEZ_KATANA_IMPALE = 1770, ACT_DOTA_KEZ_KATANA_IMPALE_FAST = 1771, ACT_DOTA_UNICYCLE = 1772, ACT_DOTA_UNICYCLE_END = 1773, ACT_DOTA_LARGO_ULT_STRUM_SUCCESS = 1774, ACT_DOTA_LARGO_ULT_STRUM_FAIL = 1775, ACT_DOTA_MVP_SCREEN = 1776, ACT_DOTA_LARGO_ULT_TOGGLE_ON = 1777, ACT_DOTA_LARGO_ULT_TOGGLE_OFF = 1778, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type MinimapEventType = DOTAMinimapEvent_t; 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 LoadoutType = DOTASlotType_t; 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_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_TYPE_VOICE_PERSONA_1 = 68, DOTA_LOADOUT_PERSONA_1_START = 40, DOTA_LOADOUT_PERSONA_1_END = 68, DOTA_LOADOUT_TYPE_PERSONA_SELECTOR = 69, DOTA_LOADOUT_TYPE_COURIER = 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_LOADOUT_TYPE_PET_EFFIGY = 101, DOTA_PLAYER_LOADOUT_START = 70, DOTA_PLAYER_LOADOUT_END = 101, DOTA_LOADOUT_TYPE_NONE = 102, DOTA_LOADOUT_TYPE_COUNT = 103, } /** * @deprecated Normalized enum name. Defined only for library compatibility. */ type ModifierFunction = modifierfunction; declare enum modifierfunction { /** * Method Name: `GetModifierPreAttack_BonusDamage` */ MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE = 0, /** * Method Name: `GetModifierPreAttack_BonusDamage_Target` */ MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_TARGET = 1, /** * Method Name: `GetModifierPreAttack_BonusDamage_Proc` */ MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC = 2, /** * Method Name: `GetModifierPreAttack_BonusDamagePostCrit` */ MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT = 3, /** * Method Name: `GetModifierBaseAttack_BonusDamage` */ MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE = 4, /** * Method Name: `GetModifierProcAttack_BonusDamage_Physical` */ MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL = 5, /** * Method Name: `GetModifierProcAttack_ConvertPhysicalToMagical` */ MODIFIER_PROPERTY_PROCATTACK_CONVERT_PHYSICAL_TO_MAGICAL = 6, /** * Method Name: `GetModifierProcAttack_BonusDamage_Magical` */ MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL = 7, /** * Method Name: `GetModifierProcAttack_BonusDamage_Pure` */ MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE = 8, /** * Method Name: `GetModifierProcAttack_BonusDamage_Magical_Target` */ MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL_TARGET = 9, /** * Method Name: `GetModifierProcAttack_Feedback` */ MODIFIER_PROPERTY_PROCATTACK_FEEDBACK = 10, /** * Method Name: `GetModifierOverrideAttackDamage` */ MODIFIER_PROPERTY_OVERRIDE_ATTACK_DAMAGE = 11, /** * Method Name: `GetModifierPreAttack` */ MODIFIER_PROPERTY_PRE_ATTACK = 12, /** * Method Name: `GetModifierInvisibilityLevel` */ MODIFIER_PROPERTY_INVISIBILITY_LEVEL = 13, /** * Method Name: `GetModifierInvisibilityAttackBehaviorException` */ MODIFIER_PROPERTY_INVISIBILITY_ATTACK_BEHAVIOR_EXCEPTION = 14, /** * Method Name: `GetModifierPersistentInvisibility` */ MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY = 15, /** * Method Name: `GetModifierMoveSpeedBonus_Constant` */ MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT = 16, /** * Method Name: `GetModifierMoveSpeedOverride` */ MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE = 17, /** * Method Name: `GetModifierMoveSpeed_MinOverride` */ MODIFIER_PROPERTY_MOVESPEED_MIN_OVERRIDE = 18, /** * Method Name: `GetModifierMoveSpeed_MaxOverride` */ MODIFIER_PROPERTY_MOVESPEED_MAX_OVERRIDE = 19, /** * Method Name: `GetModifierMoveSpeedBonus_Percentage` */ MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE = 20, /** * Method Name: `GetModifierMoveSpeedBonus_Percentage_Unique` */ MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE = 21, /** * Method Name: `GetModifierMoveSpeedBonus_Special_Boots` */ MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE = 22, /** * Method Name: `GetModifierMoveSpeedBonus_Special_Boots_2` */ MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE_2 = 23, /** * Method Name: `GetModifierMoveSpeedBonus_Constant_Unique` */ MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE = 24, /** * Method Name: `GetModifierMoveSpeedBonus_Constant_Unique_2` */ MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE_2 = 25, /** * Method Name: `GetModifierMoveSpeed_Absolute` */ MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE = 26, /** * Method Name: `GetModifierMoveSpeed_AbsoluteMin` */ MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN = 27, /** * Method Name: `GetModifierMoveSpeed_AbsoluteMax` */ MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MAX = 28, /** * Method Name: `GetModifierIgnoreMovespeedLimit` */ MODIFIER_PROPERTY_IGNORE_MOVESPEED_LIMIT = 29, /** * Method Name: `GetModifierMoveSpeed_Limit` */ MODIFIER_PROPERTY_MOVESPEED_LIMIT = 30, /** * Method Name: `GetModifierAttackSpeedBaseOverride` */ MODIFIER_PROPERTY_ATTACKSPEED_BASE_OVERRIDE = 31, /** * Method Name: `GetModifierFixedAttackRate` */ MODIFIER_PROPERTY_FIXED_ATTACK_RATE = 32, /** * Method Name: `GetModifierAttackSpeedBonus_Constant` */ MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT = 33, /** * Method Name: `GetModifierAttackSpeed_Limit` */ MODIFIER_PROPERTY_IGNORE_ATTACKSPEED_LIMIT = 34, /** * Method Name: `GetModifierCooldownReduction_Constant` */ MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT = 35, /** * Method Name: `GetModifierManacostReduction_Constant` */ MODIFIER_PROPERTY_MANACOST_REDUCTION_CONSTANT = 36, /** * Method Name: `GetModifierHealthcostReduction_Constant` */ MODIFIER_PROPERTY_HEALTHCOST_REDUCTION_CONSTANT = 37, /** * Method Name: `GetModifierBaseAttackTimeConstant` */ MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT = 38, /** * Method Name: `GetModifierBaseAttackTimeConstant_Adjust` */ MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT_ADJUST = 39, /** * Method Name: `GetModifierBaseAttackTimePercentage` */ MODIFIER_PROPERTY_BASE_ATTACK_TIME_PERCENTAGE = 40, /** * Method Name: `GetModifierAttackPointConstant` */ MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT = 41, /** * Method Name: `GetModifierBonusDamageOutgoing_Percentage` */ MODIFIER_PROPERTY_BONUSDAMAGEOUTGOING_PERCENTAGE = 42, /** * Method Name: `GetModifierDamageOutgoing_Percentage` */ MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE = 43, /** * Method Name: `GetModifierDamageOutgoing_Percentage_Illusion` */ MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION = 44, /** * Method Name: `GetModifierDamageOutgoing_Percentage_Illusion_Amplify` */ MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION_AMPLIFY = 45, /** * Method Name: `GetModifierTotalDamageOutgoing_Percentage` */ MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE = 46, /** * Method Name: `GetModifierSpellAmplify_Percentage` */ MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE = 47, /** * Method Name: `GetModifierSpellAmplify_PercentageUnique` */ MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_UNIQUE = 48, /** * Method Name: `GetModifierSpellAmplify_PercentageTarget` */ MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_TARGET = 49, /** * Method Name: `GetModifierHealAmplify_PercentageSource` */ MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE = 50, /** * Method Name: `GetModifierHealAmplify_PercentageTarget` */ MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_TARGET = 51, /** * Method Name: `GetModifierHPRegenAmplify_Percentage` */ MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE = 52, /** * Method Name: `GetModifierLifestealRegenAmplify_Percentage` */ MODIFIER_PROPERTY_LIFESTEAL_AMPLIFY_PERCENTAGE = 53, /** * Method Name: `GetModifierSpellLifestealRegenAmplify_Percentage` */ MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE = 54, /** * Method Name: `GetModifierSpellLifestealRegenAmplify_Percentage_Unique` */ MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE_UNIQUE = 55, /** * Method Name: `GetModifierMPRegenAmplify_Percentage` */ MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE = 56, /** * Method Name: `GetModifierMPRegenAmplify_Percentage_Unique` */ MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE_UNIQUE = 57, /** * Method Name: `GetModifierManaDrainAmplify_Percentage` */ MODIFIER_PROPERTY_MANA_DRAIN_AMPLIFY_PERCENTAGE = 58, /** * Total amplify value is clamped to 0. * * * * Method Name: `GetModifierMPRestoreAmplify_Percentage`. */ MODIFIER_PROPERTY_MP_RESTORE_AMPLIFY_PERCENTAGE = 59, /** * Method Name: `GetModifierBaseDamageOutgoing_Percentage` */ MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE = 60, /** * Method Name: `GetModifierBaseDamageOutgoing_PercentageUnique` */ MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE = 61, /** * Method Name: `GetModifierIncomingDamage_Percentage` */ MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE = 62, /** * Method Name: `GetModifierIncomingPhysicalDamage_Percentage` */ MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE = 63, /** * This property controls 'physical' shield, if defined both on client and server. * Return value on client should be current shield health, as a positive integer, * on server - amount of damage blocked. * * * * Method Name: `GetModifierIncomingPhysicalDamageConstant`. */ MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT = 64, /** * This property controls 'spell' shield, if defined both on client and server. * Return value on client should be current shield health, as a positive integer, * on server - amount of damage blocked. * * * * Method Name: `GetModifierIncomingSpellDamageConstant`. */ MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT = 65, /** * Method Name: `GetModifierEvasion_Constant` */ MODIFIER_PROPERTY_EVASION_CONSTANT = 66, /** * Method Name: `GetModifierNegativeEvasion_Constant` */ MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT = 67, /** * Method Name: `GetModifierStatusResistance` */ MODIFIER_PROPERTY_STATUS_RESISTANCE = 68, /** * Method Name: `GetModifierStatusResistanceStacking` */ MODIFIER_PROPERTY_STATUS_RESISTANCE_STACKING = 69, /** * Method Name: `GetModifierStatusResistanceCaster` */ MODIFIER_PROPERTY_STATUS_RESISTANCE_CASTER = 70, /** * Method Name: `GetModifierAvoidDamage` */ MODIFIER_PROPERTY_AVOID_DAMAGE = 71, /** * Method Name: `GetModifierAvoidSpell` */ MODIFIER_PROPERTY_AVOID_SPELL = 72, /** * Method Name: `GetModifierMiss_Percentage` */ MODIFIER_PROPERTY_MISS_PERCENTAGE = 73, /** * Values above 100% are ignored. * * * * Method Name: `GetModifierPhysicalArmorBase_Percentage`. */ MODIFIER_PROPERTY_PHYSICAL_ARMOR_BASE_PERCENTAGE = 74, /** * Method Name: `GetModifierPhysicalArmorTotal_Percentage` */ MODIFIER_PROPERTY_PHYSICAL_ARMOR_TOTAL_PERCENTAGE = 75, /** * Method Name: `GetModifierPhysicalArmorBonus` */ MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS = 76, /** * Method Name: `GetModifierPhysicalArmorBonusUnique` */ MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE = 77, /** * Method Name: `GetModifierPhysicalArmorBonusUniqueActive` */ MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE = 78, /** * Method Name: `GetModifierPhysicalArmorBonusPost` */ MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST = 79, /** * Method Name: `GetModifierMinPhysicalArmor` */ MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR = 80, /** * Method Name: `GetModifierIgnorePhysicalArmor` */ MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 81, /** * Method Name: `GetModifierMagicalResistanceBaseReduction` */ MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION = 82, /** * Method Name: `GetModifierMagicalResistanceDirectModification` */ MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 83, /** * Method Name: `GetModifierMagicalResistanceBonus` */ MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BO