Difference between revisions of "Dota 2 Workshop Tools/Scripting/API"
RoyAwesome (talk | contribs) (Dota_Lebot push: Updated Page) |
RoyAwesome (talk | contribs) (Dota_Lebot push: Updated Page) |
||
Line 2,333: | Line 2,333: | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IncrementAssists | IncrementAssists]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IncrementAssists | IncrementAssists]] | ||
− | | <code>void IncrementAssists(int playerID) </code> | + | | <code>void IncrementAssists(int playerID, int iVictimID) </code> |
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 3,849: | Line 3,849: | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.IncrementAssists | IncrementAssists]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.IncrementAssists | IncrementAssists]] | ||
− | | <code>void IncrementAssists() </code> | + | | <code>void IncrementAssists(int iKillerID) </code> |
| Value is stored in PlayerResource. | | Value is stored in PlayerResource. | ||
|- | |- | ||
Line 4,121: | Line 4,121: | ||
| <code>void ClearExecuteOrderFilter() </code> | | <code>void ClearExecuteOrderFilter() </code> | ||
| Clear the script filter that controls when a unit picks up an item. | | Clear the script filter that controls when a unit picks up an item. | ||
+ | |- | ||
+ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.ClearModifierGainedFilter | ClearModifierGainedFilter]] | ||
+ | | <code>void ClearModifierGainedFilter() </code> | ||
+ | | Clear the script filter that controls the modifier filter. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.ClearModifyExperienceFilter | ClearModifyExperienceFilter]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.ClearModifyExperienceFilter | ClearModifyExperienceFilter]] | ||
Line 4,321: | Line 4,325: | ||
| <code>void SetMinimumAttackSpeed(int nMinSpeed) </code> | | <code>void SetMinimumAttackSpeed(int nMinSpeed) </code> | ||
| Set the minimum attack speed for units. | | Set the minimum attack speed for units. | ||
+ | |- | ||
+ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetModifierGainedFilter | SetModifierGainedFilter]] | ||
+ | | <code>void SetModifierGainedFilter(handle hFunction, handle hContext) </code> | ||
+ | | Set a filter function to control modifiers that are gained, return false to destroy modifier. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetModifyExperienceFilter | SetModifyExperienceFilter]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetModifyExperienceFilter | SetModifyExperienceFilter]] | ||
Line 6,422: | Line 6,430: | ||
− | === | + | === CDOTA_Item_Lua === |
− | + | ''No Description Set'' | |
− | {| class="standard-table" style="width: | + | |
− | ! | + | ''Global accessor variable:'' <code>Unknown</code> |
− | ! | + | {| class="standard-table" style="width: 100%;" |
− | ! Description | + | ! Function |
+ | ! Signature | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.CastFilterResult | CastFilterResult]] |
− | | | + | | <code>int CastFilterResult() </code> |
− | | | + | | Determine whether an issued command with no target is valid. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.CastFilterResultLocation | CastFilterResultLocation]] |
− | | | + | | <code>int CastFilterResultLocation(Vector vLocation) </code> |
− | | | + | | (Vector vLocation) Determine whether an issued command on a location is valid. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.CastFilterResultTarget | CastFilterResultTarget]] |
− | | | + | | <code>int CastFilterResultTarget(handle hTarget) </code> |
− | | | + | | (HSCRIPT hTarget) Determine whether an issued command on a target is valid. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetAssociatedPrimaryAbilities | GetAssociatedPrimaryAbilities]] |
− | | | + | | <code>string GetAssociatedPrimaryAbilities() </code> |
− | | | + | | Returns abilities that are stolen simultaneously, or otherwise related in functionality. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetAssociatedSecondaryAbilities | GetAssociatedSecondaryAbilities]] |
− | + | | <code>string GetAssociatedSecondaryAbilities() </code> | |
− | | | + | | Returns other abilities that are stolen simultaneously, or otherwise related in functionality. Generally hidden abilities. |
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetBehavior | GetBehavior]] |
− | | | + | | <code>int GetBehavior() </code> |
− | | | + | | Return cast behavior type of this ability. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetCastRange | GetCastRange]] |
− | | | + | | <code>int GetCastRange(Vector vLocation, handle hTarget) </code> |
− | | | + | | Return cast range of this ability. |
+ | |- | ||
+ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetChannelledManaCostPerSecond | GetChannelledManaCostPerSecond]] | ||
+ | | <code>int GetChannelledManaCostPerSecond(int iLevel) </code> | ||
+ | | Return mana cost at the given level per second while channeling (-1 is current). | ||
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetChannelTime | GetChannelTime]] |
− | | | + | | <code>float GetChannelTime() </code> |
− | | | + | | Return the channel time of this ability. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetConceptRecipientType | GetConceptRecipientType]] |
− | | | + | | <code>int GetConceptRecipientType() </code> |
− | | | + | | Return who hears speech when this spell is cast. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetCooldown | GetCooldown]] |
− | + | | <code>float GetCooldown(int iLevel) </code> | |
− | | | + | | Return cooldown of this ability. |
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetCustomCastError | GetCustomCastError]] |
− | | | + | | <code>string GetCustomCastError() </code> |
− | | | + | | Return the error string of a failed command with no target. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetCustomCastErrorLocation | GetCustomCastErrorLocation]] |
− | | | + | | <code>string GetCustomCastErrorLocation(Vector vLocation) </code> |
− | | | + | | (Vector vLocation) Return the error string of a failed command on a location. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetCustomCastErrorTarget | GetCustomCastErrorTarget]] |
− | | | + | | <code>string GetCustomCastErrorTarget(handle hTarget) </code> |
− | | | + | | (HSCRIPT hTarget) Return the error string of a failed command on a target. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetGoldCost | GetGoldCost]] |
− | | | + | | <code>int GetGoldCost(int iLevel) </code> |
− | | | + | | Return gold cost at the given level (-1 is current). |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetIntrinsicModifierName | GetIntrinsicModifierName]] |
− | | | + | | <code>string GetIntrinsicModifierName() </code> |
− | | | + | | Returns the name of the modifier applied passively by this ability. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetManaCost | GetManaCost]] |
− | + | | <code>int GetManaCost(int iLevel) </code> | |
− | | | + | | Return mana cost at the given level (-1 is current). |
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.GetPlaybackRateOverride | GetPlaybackRateOverride]] |
− | | | + | | <code>float GetPlaybackRateOverride() </code> |
− | | | + | | Return the animation rate of the cast animation. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.IsHiddenAbilityCastable | IsHiddenAbilityCastable]] |
− | + | | <code>bool IsHiddenAbilityCastable() </code> | |
− | | | + | | Returns true if this ability can be used when not on the action panel. |
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.IsHiddenWhenStolen | IsHiddenWhenStolen]] |
− | | | + | | <code>bool IsHiddenWhenStolen() </code> |
− | | | + | | Returns true if this ability is hidden when stolen by Spell Steal. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.IsRefreshable | IsRefreshable]] |
− | | | + | | <code>bool IsRefreshable() </code> |
− | | | + | | Returns true if this ability is refreshed by Refresher Orb. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.IsStealable | IsStealable]] |
− | | | + | | <code>bool IsStealable() </code> |
− | | | + | | Returns true if this ability can be stolen by Spell Steal. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnAbilityPhaseInterrupted | OnAbilityPhaseInterrupted]] |
− | | | + | | <code>void OnAbilityPhaseInterrupted() </code> |
− | | | + | | Cast time did not complete successfully. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnAbilityPhaseStart | OnAbilityPhaseStart]] |
− | | | + | | <code>bool OnAbilityPhaseStart() </code> |
− | | | + | | Cast time begins (return true for successful cast). |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnChannelFinish | OnChannelFinish]] |
− | | | + | | <code>void OnChannelFinish(bool bInterrupted) </code> |
− | | | + | | (bool bInterrupted) Channel finished. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnChannelThink | OnChannelThink]] |
− | | | + | | <code>void OnChannelThink(float flInterval) </code> |
− | | | + | | (float flInterval) Channeling is taking place. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnHeroCalculateStatBonus | OnHeroCalculateStatBonus]] |
− | | | + | | <code>void OnHeroCalculateStatBonus() </code> |
− | | | + | | Caster (hero only) gained a level, skilled an ability, or received a new stat bonus. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnHeroDiedNearby | OnHeroDiedNearby]] |
− | | | + | | <code>void OnHeroDiedNearby(handle unit, handle attacker, handle table) </code> |
− | | | + | | A hero has died in the vicinity (ie Urn), takes table of params. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnHeroLevelUp | OnHeroLevelUp]] |
− | | | + | | <code>void OnHeroLevelUp() </code> |
− | | | + | | Caster gained a level. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnInventoryContentsChanged | OnInventoryContentsChanged]] |
− | + | | <code>void OnInventoryContentsChanged() </code> | |
− | | | + | | Caster inventory changed. |
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnItemEquipped | OnItemEquipped]] |
− | | | + | | <code>void OnItemEquipped(handle hItem) </code> |
− | | | + | | ( HSCRIPT hItem ) Caster equipped item. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnOwnerDied | OnOwnerDied]] |
− | | | + | | <code>void OnOwnerDied() </code> |
− | | | + | | Caster died. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnOwnerSpawned | OnOwnerSpawned]] |
− | | | + | | <code>void OnOwnerSpawned() </code> |
− | | | + | | Caster respawned or spawned for the first time. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnProjectileHit | OnProjectileHit]] |
− | | | + | | <code>bool OnProjectileHit(handle hTarget, Vector vLocation) </code> |
− | | | + | | (HSCRIPT hTarget, Vector vLocation) Projectile has collided with a given target or reached its destination (target is invalid). |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnProjectileThink | OnProjectileThink]] |
− | | | + | | <code>void OnProjectileThink(Vector vLocation) </code> |
− | | | + | | (Vector vLocation) Projectile is actively moving. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnSpellStart | OnSpellStart]] |
− | | | + | | <code>void OnSpellStart() </code> |
− | | | + | | Cast time finished, spell effects begin. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnStolen | OnStolen]] |
− | | | + | | <code>void OnStolen(handle hSourceAbility) </code> |
− | | | + | | ( HSCRIPT hAbility ) Special behavior when stolen by Spell Steal. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnToggle | OnToggle]] |
− | | | + | | <code>void OnToggle() </code> |
− | | | + | | Ability is toggled on/off. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnUnStolen | OnUnStolen]] |
− | | | + | | <code>void OnUnStolen() </code> |
− | | | + | | Special behavior when lost by Spell Steal. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.OnUpgrade | OnUpgrade]] |
− | | | + | | <code>void OnUpgrade() </code> |
− | | | + | | Ability gained a level. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.ProcsMagicStick | ProcsMagicStick]] |
− | | | + | | <code>bool ProcsMagicStick() </code> |
− | | | + | | Returns true if this ability will generate magic stick charges for nearby enemies. |
|- | |- | ||
− | | | + | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Lua.SpeakTrigger | SpeakTrigger]] |
− | + | | <code>int SpeakTrigger() </code> | |
− | + | | Return the type of speech used. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | | | ||
− | | | ||
|} | |} | ||
− | ==== | + | |
+ | === Constants === | ||
+ | ==== AbilityLearnResult_t ==== | ||
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" | ||
! Name | ! Name | ||
Line 6,643: | Line 6,616: | ||
! Description | ! Description | ||
|- | |- | ||
− | | | + | | ABILITY_CAN_BE_UPGRADED |
| 0 | | 0 | ||
| | | | ||
|- | |- | ||
− | | | + | | ABILITY_CANNOT_BE_UPGRADED_NOT_UPGRADABLE |
| 1 | | 1 | ||
| | | | ||
|- | |- | ||
− | | | + | | ABILITY_CANNOT_BE_UPGRADED_AT_MAX |
| 2 | | 2 | ||
| | | | ||
|- | |- | ||
− | | | + | | ABILITY_CANNOT_BE_UPGRADED_REQUIRES_LEVEL |
| 3 | | 3 | ||
| | | | ||
|- | |- | ||
− | | | + | | ABILITY_NOT_LEARNABLE |
| 4 | | 4 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
|} | |} | ||
− | ==== | + | ==== Attributes ==== |
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" | ||
! Name | ! Name | ||
Line 6,678: | Line 6,643: | ||
! Description | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_ATTRIBUTE_INVALID |
− | | | + | | -1 |
− | | | + | | |
+ | |- | ||
+ | | DOTA_ATTRIBUTE_STRENGTH | ||
+ | | 0 | ||
+ | | | ||
|- | |- | ||
− | | | + | | DOTA_ATTRIBUTE_AGILITY |
− | | | + | | 1 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_ATTRIBUTE_INTELLECT |
− | | | + | | 2 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_ATTRIBUTE_MAX |
− | | | + | | 3 |
− | | | + | | |
|} | |} | ||
− | ==== | + | ==== DAMAGE_TYPES ==== |
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" | ||
! Name | ! Name | ||
Line 6,701: | Line 6,670: | ||
! Description | ! Description | ||
|- | |- | ||
− | | | + | | 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 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
|} | |} | ||
− | ==== | + | ==== DOTAAbilitySpeakTrigger_t ==== |
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" | ||
! Name | ! Name | ||
Line 6,752: | Line 6,701: | ||
! Description | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_ABILITY_SPEAK_START_ACTION_PHASE |
| 0 | | 0 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_ABILITY_SPEAK_CAST |
| 1 | | 1 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
|} | |} | ||
− | ==== | + | ==== DOTADamageFlag_t ==== |
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" | ||
! Name | ! Name | ||
Line 6,775: | Line 6,716: | ||
! Description | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_DAMAGE_FLAG_NONE |
| 0 | | 0 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR |
| 1 | | 1 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_DAMAGE_FLAG_IGNORES_PHYSICAL_ARMOR |
| 2 | | 2 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_DAMAGE_FLAG_BYPASSES_INVULNERABILITY |
− | | | + | | 4 |
+ | | | ||
+ | |- | ||
+ | | DOTA_DAMAGE_FLAG_BYPASSES_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_USE_COMBAT_PROFICIENCY |
− | | | + | | 256 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_DAMAGE_FLAG_NO_DAMAGE_MULTIPLIERS |
− | | | + | | 512 |
| | | | ||
|} | |} | ||
− | ==== | + | ==== DOTAHUDVisibility_t ==== |
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" | ||
! Name | ! Name | ||
Line 6,806: | Line 6,767: | ||
! Description | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_HUD_VISIBILITY_TOP_TIMEOFDAY |
− | |||
− | |||
− | |||
− | |||
| 0 | | 0 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HUD_VISIBILITY_TOP_HEROES |
| 1 | | 1 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HUD_VISIBILITY_TOP_SCOREBOARD |
| 2 | | 2 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HUD_VISIBILITY_ACTION_PANEL |
| 3 | | 3 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HUD_VISIBILITY_ACTION_MINIMAP |
| 4 | | 4 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HUD_VISIBILITY_INVENTORY_PANEL |
| 5 | | 5 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HUD_VISIBILITY_INVENTORY_SHOP |
| 6 | | 6 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HUD_VISIBILITY_INVENTORY_ITEMS |
| 7 | | 7 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HUD_VISIBILITY_INVENTORY_QUICKBUY |
| 8 | | 8 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HUD_VISIBILITY_INVENTORY_COURIER |
| 9 | | 9 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HUD_VISIBILITY_INVENTORY_PROTECT |
| 10 | | 10 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HUD_VISIBILITY_INVENTORY_GOLD |
| 11 | | 11 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HUD_VISIBILITY_SHOP_SUGGESTEDITEMS |
| 12 | | 12 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HUD_VISIBILITY_COUNT |
| 13 | | 13 | ||
| | | | ||
+ | |} | ||
+ | |||
+ | ==== DOTAInventoryFlags_t ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | 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 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== DOTALimits_t ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_MAX_TEAM |
− | | | + | | 5 |
− | | | + | | Max number of players per team. |
+ | |- | ||
+ | | DOTA_MAX_PLAYER_TEAMS | ||
+ | | 10 | ||
+ | | Max number of player teams supported. | ||
+ | |- | ||
+ | | DOTA_MAX_TEAM_PLAYERS | ||
+ | | 10 | ||
+ | | Max number of non-spectator players supported. | ||
|- | |- | ||
− | | | + | | DOTA_MAX_PLAYERS |
− | | | + | | 64 |
− | | | + | | Max number of players connected to the server including spectators. |
+ | |} | ||
+ | |||
+ | ==== DOTAMinimapEvent_t ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | 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 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== DOTAModifierAttribute_t ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | MODIFIER_ATTRIBUTE_NONE |
− | | | + | | 0 |
| | | | ||
|- | |- | ||
− | | | + | | MODIFIER_ATTRIBUTE_PERMANENT |
− | | | + | | 1 |
| | | | ||
|- | |- | ||
− | | | + | | MODIFIER_ATTRIBUTE_MULTIPLE |
− | | | + | | 2 |
| | | | ||
|- | |- | ||
− | | | + | | MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE |
− | | | + | | 4 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== DOTAMusicStatus_t ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | 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 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
|} | |} | ||
− | ==== | + | ==== DOTASlotType_t ==== |
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" | ||
! Name | ! Name | ||
Line 7,005: | Line 6,993: | ||
! Description | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_INVALID |
+ | | -1 | ||
+ | | | ||
+ | |- | ||
+ | | DOTA_LOADOUT_TYPE_WEAPON | ||
| 0 | | 0 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_OFFHAND_WEAPON |
| 1 | | 1 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_WEAPON2 |
| 2 | | 2 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2 |
| 3 | | 3 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_HEAD |
| 4 | | 4 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_SHOULDER |
| 5 | | 5 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_ARMS |
| 6 | | 6 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_ARMOR |
| 7 | | 7 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_BELT |
| 8 | | 8 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_NECK |
| 9 | | 9 | ||
| | | | ||
− | + | |- | |
− | + | | DOTA_LOADOUT_TYPE_BACK | |
− | + | | 10 | |
− | |||
− | |||
− | |||
− | |||
− | |- | ||
− | | | ||
− | | | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_LEGS |
− | | | + | | 11 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_GLOVES |
− | | | + | | 12 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_TAIL |
− | | | + | | 13 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_MISC |
− | | | + | | 14 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_BODY_HEAD |
− | | | + | | 15 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_MOUNT |
− | | | + | | 16 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_SUMMON |
− | | | + | | 17 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_SHAPESHIFT |
− | | | + | | 18 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_TAUNT |
− | | | + | | 19 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS |
− | | | + | | 20 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_ABILITY_ATTACK |
− | | | + | | 21 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_ABILITY1 |
− | | | + | | 22 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_ABILITY2 |
− | | | + | | 23 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_ABILITY3 |
− | | | + | | 24 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_ABILITY4 |
− | | | + | | 25 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE |
− | | | + | | 26 |
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_VOICE |
− | | | + | | 27 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_ACTION_ITEM |
− | | | + | | 28 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_PLAYER_LOADOUT_START |
− | | | + | | 28 |
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_COURIER |
− | | | + | | 29 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_ANNOUNCER |
− | | | + | | 30 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_MEGA_KILLS |
− | | | + | | 31 |
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_MUSIC |
− | | | + | | 32 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_WARD |
− | | | + | | 33 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_HUD_SKIN |
− | | | + | | 34 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_LOADING_SCREEN |
− | | | + | | 35 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_WEATHER |
− | | | + | | 36 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_HEROIC_STATUE |
− | | | + | | 37 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_MULTIKILL_BANNER |
− | | | + | | 38 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_CURSOR_PACK |
− | | | + | | 39 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_TELEPORT_EFFECT |
− | | | + | | 40 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_BLINK_EFFECT |
− | | | + | | 41 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_TEAM_SHOWCASE |
− | | | + | | 42 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_PLAYER_LOADOUT_END |
− | | | + | | 42 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_NONE |
− | | | + | | 43 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_LOADOUT_TYPE_COUNT |
− | | | + | | 44 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== DOTASpeechType_t ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | 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_RECIPIENT_TYPE_MAX |
− | | | + | | 9 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
|} | |} | ||
− | ==== | + | ==== DOTATeam_t ==== |
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" | ||
! Name | ! Name | ||
Line 7,300: | Line 7,239: | ||
! Description | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_FIRST |
− | | | + | | 2 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_GOODGUYS |
− | |||
− | |||
− | |||
− | |||
| 2 | | 2 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_BADGUYS |
| 3 | | 3 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_NEUTRALS |
| 4 | | 4 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_NOTEAM |
| 5 | | 5 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_CUSTOM_1 |
| 6 | | 6 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_CUSTOM_MIN |
+ | | 6 | ||
+ | | | ||
+ | |- | ||
+ | | DOTA_TEAM_CUSTOM_2 | ||
| 7 | | 7 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_CUSTOM_3 |
+ | | 8 | ||
+ | | | ||
+ | |- | ||
+ | | DOTA_TEAM_CUSTOM_COUNT | ||
| 8 | | 8 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_CUSTOM_4 |
| 9 | | 9 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_CUSTOM_5 |
| 10 | | 10 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_CUSTOM_6 |
| 11 | | 11 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_CUSTOM_7 |
| 12 | | 12 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_CUSTOM_8 |
| 13 | | 13 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_CUSTOM_MAX |
− | | | + | | 13 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_TEAM_COUNT |
− | | | + | | 14 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== DOTAUnitAttackCapability_t ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_CAP_NO_ATTACK |
− | | | + | | 0 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_CAP_MELEE_ATTACK |
− | | | + | | 1 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_CAP_RANGED_ATTACK |
− | | | + | | 2 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== DOTAUnitMoveCapability_t ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_CAP_MOVE_NONE |
− | | | + | | 0 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_CAP_MOVE_GROUND |
− | | | + | | 1 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_CAP_MOVE_FLY |
− | | | + | | 2 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== DOTA_ABILITY_BEHAVIOR ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | 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_LAST_BEHAVIOR |
− | | | + | | 536870912 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
|} | |} | ||
− | ==== | + | ==== DOTA_HeroPickState ==== |
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" | ||
! Name | ! Name | ||
Line 7,531: | Line 7,487: | ||
! Description | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_NONE |
| 0 | | 0 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_AP_SELECT |
| 1 | | 1 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_SD_SELECT |
| 2 | | 2 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_INTRO_SELECT |
| 3 | | 3 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_RD_SELECT |
| 4 | | 4 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_INTRO |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| 5 | | 5 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_CAPTAINPICK |
| 6 | | 6 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_BAN1 |
| 7 | | 7 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_BAN2 |
| 8 | | 8 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_BAN3 |
| 9 | | 9 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_BAN4 |
| 10 | | 10 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_BAN5 |
| 11 | | 11 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_BAN6 |
| 12 | | 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_SELECT1 |
− | | | + | | 17 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_SELECT2 |
− | | | + | | 18 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_SELECT3 |
− | | | + | | 19 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_SELECT4 |
− | | | + | | 20 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_SELECT5 |
− | | | + | | 21 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_SELECT6 |
− | | | + | | 22 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_SELECT7 |
− | | | + | | 23 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_SELECT8 |
− | | | + | | 24 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_SELECT9 |
− | | | + | | 25 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_SELECT10 |
− | | | + | | 26 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CM_PICK |
− | | | + | | 27 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_AR_SELECT |
− | | | + | | 28 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_MO_SELECT |
− | | | + | | 29 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_FH_SELECT |
− | | | + | | 30 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_INTRO |
− | | | + | | 31 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_CAPTAINPICK |
− | | | + | | 32 |
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_BAN1 |
− | | | + | | 33 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_BAN2 |
− | | | + | | 34 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_BAN3 |
− | | | + | | 35 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_BAN4 |
− | | | + | | 36 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_BAN5 |
− | | | + | | 37 |
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_BAN6 |
− | | | + | | 38 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_SELECT1 |
− | | | + | | 39 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_SELECT2 |
− | | | + | | 40 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_SELECT3 |
− | | | + | | 41 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_SELECT4 |
− | | | + | | 42 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_SELECT5 |
− | | | + | | 43 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_SELECT6 |
− | | | + | | 44 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_SELECT7 |
− | | | + | | 45 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_SELECT8 |
− | | | + | | 46 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_SELECT9 |
− | | | + | | 47 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HEROPICK_STATE_CD_SELECT10 |
− | | | + | | 48 |
| | | | ||
− | |} | + | |- |
− | + | | DOTA_HEROPICK_STATE_CD_PICK | |
− | ==== | + | | 49 |
+ | | | ||
+ | |- | ||
+ | | DOTA_HEROPICK_STATE_BD_SELECT | ||
+ | | 50 | ||
+ | | | ||
+ | |- | ||
+ | | DOTA_HERO_PICK_STATE_ABILITY_DRAFT_SELECT | ||
+ | | 51 | ||
+ | | | ||
+ | |- | ||
+ | | DOTA_HERO_PICK_STATE_ARDM_SELECT | ||
+ | | 52 | ||
+ | | | ||
+ | |- | ||
+ | | DOTA_HEROPICK_STATE_ALL_DRAFT_SELECT | ||
+ | | 53 | ||
+ | | | ||
+ | |- | ||
+ | | DOTA_HERO_PICK_STATE_CUSTOMGAME_SELECT | ||
+ | | 54 | ||
+ | | | ||
+ | |- | ||
+ | | DOTA_HEROPICK_STATE_COUNT | ||
+ | | 55 | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | ==== DOTA_MOTION_CONTROLLER_PRIORITY ==== | ||
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" | ||
! Name | ! Name | ||
Line 7,786: | Line 7,718: | ||
! Description | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_MOTION_CONTROLLER_PRIORITY_LOWEST |
| 0 | | 0 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_MOTION_CONTROLLER_PRIORITY_LOW |
| 1 | | 1 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_MOTION_CONTROLLER_PRIORITY_MEDIUM |
| 2 | | 2 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_MOTION_CONTROLLER_PRIORITY_HIGH |
| 3 | | 3 | ||
| | | | ||
|- | |- | ||
− | | | + | | DOTA_MOTION_CONTROLLER_PRIORITY_HIGHEST |
| 4 | | 4 | ||
| | | | ||
+ | |} | ||
+ | |||
+ | ==== DOTA_RUNES ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | 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_COUNT |
− | | | + | | 6 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_RUNE_HAUNTED |
− | | | + | | 7 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_RUNE_SPOOKY |
− | | | + | | 8 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_RUNE_RAPIER |
− | | | + | | 9 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_RUNE_TURBO |
− | | | + | | 10 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_RUNE_MYSTERY |
− | | | + | | 11 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_HALLOWEEN_RUNE_COUNT |
− | | | + | | 12 |
| | | | ||
|} | |} | ||
− | ==== | + | ==== DOTA_UNIT_TARGET_FLAGS ==== |
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" | ||
! Name | ! Name | ||
Line 7,861: | Line 7,808: | ||
! Description | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_TARGET_FLAG_NONE |
| 0 | | 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_TEAM ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | 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 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== DOTA_UNIT_TARGET_TYPE ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_TARGET_NONE |
− | | | + | | 0 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_TARGET_HERO |
− | | | + | | 1 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_TARGET_CREEP |
− | | | + | | 2 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_TARGET_BUILDING |
− | | | + | | 4 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_TARGET_MECHANICAL |
− | | | + | | 8 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_TARGET_COURIER |
− | | | + | | 16 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_TARGET_BASIC |
− | | | + | | 18 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_TARGET_OTHER |
− | | | + | | 32 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_TARGET_ALL |
− | | | + | | 63 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_TARGET_TREE |
− | | | + | | 64 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_UNIT_TARGET_CUSTOM |
− | | | + | | 128 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== EDOTA_ModifyGold_Reason ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | 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_RoshanKill |
− | | | + | | 14 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_ModifyGold_CourierKill |
− | | | + | | 15 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_ModifyGold_SharedGold |
− | | | + | | 16 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== EDOTA_ModifyXP_Reason ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_ModifyXP_Unspecified |
− | | | + | | 0 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_ModifyXP_HeroKill |
− | | | + | | 1 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_ModifyXP_CreepKill |
− | | | + | | 2 |
| | | | ||
|- | |- | ||
− | | | + | | DOTA_ModifyXP_RoshanKill |
− | | | + | | 3 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== EShareAbility ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | ITEM_FULLY_SHAREABLE |
− | | | + | | 0 |
| | | | ||
|- | |- | ||
− | | | + | | ITEM_PARTIALLY_SHAREABLE |
− | | | + | | 1 |
| | | | ||
|- | |- | ||
− | | | + | | ITEM_NOT_SHAREABLE |
− | | | + | | 2 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== LuaModifierType ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | LUA_MODIFIER_MOTION_NONE |
− | | | + | | 0 |
| | | | ||
|- | |- | ||
− | | | + | | LUA_MODIFIER_MOTION_HORIZONTAL |
− | | | + | | 1 |
| | | | ||
|- | |- | ||
− | | | + | | LUA_MODIFIER_MOTION_VERTICAL |
− | | | + | | 2 |
| | | | ||
|- | |- | ||
− | | | + | | LUA_MODIFIER_MOTION_BOTH |
− | | | + | | 3 |
| | | | ||
|- | |- | ||
− | | | + | | LUA_MODIFIER_INVALID |
− | | | + | | 4 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== ParticleAttachment_t ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | PATTACH_INVALID |
− | | | + | | -1 |
| | | | ||
|- | |- | ||
− | | | + | | PATTACH_ABSORIGIN |
− | | | + | | 0 |
| | | | ||
|- | |- | ||
− | | | + | | PATTACH_ABSORIGIN_FOLLOW |
− | | | + | | 1 |
| | | | ||
|- | |- | ||
− | | | + | | PATTACH_CUSTOMORIGIN |
− | | | + | | 2 |
| | | | ||
|- | |- | ||
− | | | + | | PATTACH_CUSTOMORIGIN_FOLLOW |
− | | | + | | 3 |
| | | | ||
|- | |- | ||
− | | | + | | PATTACH_POINT |
− | | | + | | 4 |
| | | | ||
|- | |- | ||
− | | | + | | PATTACH_POINT_FOLLOW |
− | | | + | | 5 |
| | | | ||
|- | |- | ||
− | | | + | | PATTACH_EYES_FOLLOW |
− | | | + | | 6 |
| | | | ||
|- | |- | ||
− | | | + | | PATTACH_OVERHEAD_FOLLOW |
− | | | + | | 7 |
| | | | ||
|- | |- | ||
− | | | + | | PATTACH_WORLDORIGIN |
− | | | + | | 8 |
| | | | ||
|- | |- | ||
− | | | + | | PATTACH_ROOTBONE_FOLLOW |
− | | | + | | 9 |
| | | | ||
|- | |- | ||
− | | | + | | PATTACH_RENDERORIGIN_FOLLOW |
− | | | + | | 10 |
| | | | ||
|- | |- | ||
− | | | + | | PATTACH_MAIN_VIEW |
− | | | + | | 11 |
| | | | ||
|- | |- | ||
− | | | + | | PATTACH_WATERWAKE |
− | | | + | | 12 |
| | | | ||
|- | |- | ||
− | | | + | | MAX_PATTACH_TYPES |
− | | | + | | 13 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== UnitFilterResult ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | UF_SUCCESS |
− | | | + | | 0 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_FRIENDLY |
− | | | + | | 1 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_ENEMY |
− | | | + | | 2 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_HERO |
− | | | + | | 3 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_CONSIDERED_HERO |
− | | | + | | 4 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_CREEP |
− | | | + | | 5 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_BUILDING |
− | | | + | | 6 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_MECHANICAL |
− | | | + | | 7 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_COURIER |
− | | | + | | 8 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_OTHER |
− | | | + | | 9 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_ANCIENT |
− | | | + | | 10 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_ILLUSION |
− | | | + | | 11 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_SUMMONED |
− | | | + | | 12 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_DOMINATED |
− | | | + | | 13 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_MELEE |
− | | | + | | 14 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_RANGED |
− | | | + | | 15 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_DEAD |
− | | | + | | 16 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_MAGIC_IMMUNE_ALLY |
− | | | + | | 17 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_MAGIC_IMMUNE_ENEMY |
− | | | + | | 18 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_INVULNERABLE |
− | | | + | | 19 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_IN_FOW |
− | | | + | | 20 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_INVISIBLE |
− | | | + | | 21 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_NOT_PLAYER_CONTROLLED |
− | | | + | | 22 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_ATTACK_IMMUNE |
− | | | + | | 23 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_CUSTOM |
− | | | + | | 24 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_INVALID_LOCATION |
− | | | + | | 25 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_DISABLE_HELP |
− | | | + | | 26 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_OUT_OF_WORLD |
− | | | + | | 27 |
| | | | ||
|- | |- | ||
− | | | + | | UF_FAIL_NIGHTMARED |
− | | | + | | 28 |
| | | | ||
+ | |} | ||
+ | |||
+ | ==== modifierfunction ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE |
− | | | + | | 0 |
− | | | + | | GetModifierPreAttack_BonusDamage |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT |
− | | | + | | 1 |
− | | | + | | GetModifierPreAttack_BonusDamagePostCrit |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE |
− | | | + | | 2 |
− | | | + | | GetModifierBaseAttack_BonusDamage |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL |
− | | | + | | 3 |
− | | | + | | GetModifierProcAttack_BonusDamage_Physical |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL |
− | | | + | | 4 |
− | | | + | | GetModifierProcAttack_BonusDamage_Magical |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE |
− | | | + | | 5 |
− | | | + | | GetModifierProcAttack_BonusDamage_Pure |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PROCATTACK_FEEDBACK |
− | | | + | | 6 |
− | | | + | | GetModifierProcAttack_Feedback |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PRE_ATTACK |
− | | | + | | 7 |
− | | | + | | GetModifierPreAttack |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_INVISIBILITY_LEVEL |
− | | | + | | 8 |
− | | | + | | GetModifierInvisibilityLevel |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY |
− | | | + | | 9 |
− | | | + | | GetModifierPersistentInvisibility |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT |
− | | | + | | 10 |
− | | | + | | GetModifierMoveSpeedBonus_Constant |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE |
− | | | + | | 11 |
− | | | + | | GetModifierMoveSpeedOverride |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE |
− | | | + | | 12 |
− | | | + | | GetModifierMoveSpeedBonus_Percentage |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE |
− | | | + | | 13 |
− | | | + | | GetModifierMoveSpeedBonus_Percentage_Unique |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE |
− | | | + | | 14 |
− | | | + | | GetModifierMoveSpeedBonus_Special_Boots |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE |
− | | | + | | 15 |
− | | | + | | GetModifierMoveSpeed_Absolute |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN |
− | | | + | | 16 |
− | | | + | | GetModifierMoveSpeed_AbsoluteMin |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MOVESPEED_LIMIT |
− | | | + | | 17 |
− | | | + | | GetModifierMoveSpeed_Limit |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MOVESPEED_MAX |
− | | | + | | 18 |
− | | | + | | GetModifierMoveSpeed_Max |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT |
− | | | + | | 19 |
− | | | + | | GetModifierAttackSpeedBonus_Constant |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_POWER_TREADS |
− | | | + | | 20 |
− | | | + | | GetModifierAttackSpeedBonus_Constant_PowerTreads |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY |
− | | | + | | 21 |
− | | | + | | GetModifierAttackSpeedBonus_Constant_Secondary |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT |
− | | | + | | 22 |
− | | | + | | GetModifierCooldownReduction_Constant |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT |
− | | | + | | 23 |
− | | | + | | GetModifierBaseAttackTimeConstant |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT |
− | | | + | | 24 |
− | | | + | | GetModifierAttackPointConstant |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE |
− | | | + | | 25 |
− | | | + | | GetModifierDamageOutgoing_Percentage |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION |
− | | | + | | 26 |
− | | | + | | GetModifierDamageOutgoing_Percentage_Illusion |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE |
− | | | + | | 27 |
− | | | + | | GetModifierTotalDamageOutgoing_Percentage |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE |
− | | | + | | 28 |
− | | | + | | GetModifierBaseDamageOutgoing_Percentage |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE |
− | | | + | | 29 |
− | | | + | | GetModifierBaseDamageOutgoing_PercentageUnique |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE |
− | | | + | | 30 |
− | | | + | | GetModifierIncomingDamage_Percentage |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE |
− | | | + | | 31 |
− | | | + | | GetModifierIncomingPhysicalDamage_Percentage |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT |
− | | | + | | 32 |
− | | | + | | GetModifierIncomingSpellDamageConstant |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_EVASION_CONSTANT |
− | | | + | | 33 |
− | | | + | | GetModifierEvasion_Constant |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_AVOID_DAMAGE |
− | | | + | | 34 |
− | | | + | | GetModifierAvoidDamage |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_AVOID_SPELL |
− | | | + | | 35 |
− | | | + | | GetModifierAvoidSpell |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MISS_PERCENTAGE |
− | | | + | | 36 |
− | | | + | | GetModifierMiss_Percentage |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS |
− | | | + | | 37 |
− | | | + | | GetModifierPhysicalArmorBonus |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_ILLUSIONS |
− | | | + | | 38 |
− | | | + | | GetModifierPhysicalArmorBonusIllusions |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE |
− | | | + | | 39 |
− | | | + | | GetModifierPhysicalArmorBonusUnique |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE |
− | | | + | | 40 |
− | | | + | | GetModifierPhysicalArmorBonusUniqueActive |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS |
− | | | + | | 41 |
− | | | + | | GetModifierMagicalResistanceBonus |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MAGICAL_RESISTANCE_ITEM_UNIQUE |
− | | | + | | 42 |
− | | | + | | GetModifierMagicalResistanceItemUnique |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE |
− | | | + | | 43 |
− | | | + | | GetModifierMagicalResistanceDecrepifyUnique |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_BASE_MANA_REGEN |
− | | | + | | 44 |
− | | | + | | GetModifierBaseRegen |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MANA_REGEN_CONSTANT |
− | | | + | | 45 |
− | | | + | | GetModifierConstantManaRegen |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE |
− | | | + | | 46 |
− | | | + | | GetModifierConstantManaRegenUnique |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE |
− | | | + | | 47 |
− | | | + | | GetModifierPercentageManaRegen |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE |
− | | | + | | 48 |
− | | | + | | GetModifierTotalPercentageManaRegen |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT |
− | | | + | | 49 |
− | | | + | | GetModifierConstantHealthRegen |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE |
− | | | + | | 50 |
− | | | + | | GetModifierHealthRegenPercentage |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_HEALTH_BONUS |
− | | | + | | 51 |
− | | | + | | GetModifierHealthBonus |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MANA_BONUS |
− | | | + | | 52 |
− | | | + | | GetModifierManaBonus |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS |
− | | | + | | 53 |
− | | | + | | GetModifierExtraStrengthBonus |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS |
− | | | + | | 54 |
− | | | + | | GetModifierExtraHealthBonus |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_EXTRA_MANA_BONUS |
− | | | + | | 55 |
− | | | + | | GetModifierExtraManaBonus |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE |
− | | | + | | 56 |
− | | | + | | GetModifierExtraHealthPercentage |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_STATS_STRENGTH_BONUS |
− | | | + | | 57 |
− | | | + | | GetModifierBonusStats_Strength |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_STATS_AGILITY_BONUS |
− | | | + | | 58 |
− | | | + | | GetModifierBonusStats_Agility |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_STATS_INTELLECT_BONUS |
− | | | + | | 59 |
− | | | + | | GetModifierBonusStats_Intellect |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_ATTACK_RANGE_BONUS |
− | | | + | | 60 |
− | | | + | | GetModifierAttackRangeBonus |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS |
− | | | + | | 61 |
− | | | + | | GetModifierProjectileSpeedBonus |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_REINCARNATION |
− | | | + | | 62 |
− | | | + | | ReincarnateTime |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_RESPAWNTIME |
− | | | + | | 63 |
− | | | + | | GetModifierConstantRespawnTime |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE |
− | | | + | | 64 |
− | | | + | | GetModifierPercentageRespawnTime |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_RESPAWNTIME_STACKING |
− | | | + | | 65 |
− | | | + | | GetModifierStackingRespawnTime |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE |
− | | | + | | 66 |
− | | | + | | GetModifierPercentageCooldown |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_CASTTIME_PERCENTAGE |
− | | | + | | 67 |
− | | | + | | GetModifierPercentageCasttime |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MANACOST_PERCENTAGE |
− | | | + | | 68 |
− | | | + | | GetModifierPercentageManacost |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_DEATHGOLDCOST |
− | | | + | | 69 |
− | | | + | | GetModifierConstantDeathGoldCost |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE |
− | | | + | | 70 |
− | | | + | | GetModifierPreAttack_CriticalStrike |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK |
− | | | + | | 71 |
− | | | + | | GetModifierPhysical_ConstantBlock |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR |
− | | | + | | 72 |
− | | | + | | GetModifierPhysical_ConstantBlockUnavoidablePreArmor |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK |
− | | | + | | 73 |
− | | | + | | GetModifierTotal_ConstantBlock |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_OVERRIDE_ANIMATION |
− | | | + | | 74 |
− | | | + | | GetOverrideAnimation |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT |
− | | | + | | 75 |
− | | | + | | GetOverrideAnimationWeight |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE |
− | | | + | | 76 |
− | | | + | | GetOverrideAnimationRate |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_ABSORB_SPELL |
− | | | + | | 77 |
− | | | + | | GetAbsorbSpell |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_REFLECT_SPELL |
− | | | + | | 78 |
− | | | + | | GetReflectSpell |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_DISABLE_AUTOATTACK |
− | | | + | | 79 |
− | | | + | | GetDisableAutoAttack |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_BONUS_DAY_VISION |
− | | | + | | 80 |
− | | | + | | GetBonusDayVision |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_BONUS_NIGHT_VISION |
− | | | + | | 81 |
− | | | + | | GetBonusNightVision |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE |
− | | | + | | 82 |
− | | | + | | GetBonusNightVisionUnique |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE |
− | | | + | | 83 |
− | | | + | | GetBonusVisionPercentage |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_FIXED_DAY_VISION |
− | | | + | | 84 |
− | | | + | | GetFixedDayVision |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_FIXED_NIGHT_VISION |
− | | | + | | 85 |
− | | | + | | GetFixedNightVision |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MIN_HEALTH |
− | | | + | | 86 |
− | | | + | | GetMinHealth |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL |
− | | | + | | 87 |
− | | | + | | GetAbsoluteNoDamagePhysical |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL |
− | | | + | | 88 |
− | | | + | | GetAbsoluteNoDamageMagical |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE |
− | | | + | | 89 |
− | | | + | | GetAbsoluteNoDamagePure |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_IS_ILLUSION |
− | | | + | | 90 |
− | | | + | | GetIsIllusion |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_ILLUSION_LABEL |
− | | | + | | 91 |
− | | | + | | GetModifierIllusionLabel |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_SUPER_ILLUSION |
− | | | + | | 92 |
− | | | + | | GetModifierSuperIllusion |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE |
− | | | + | | 93 |
− | | | + | | GetModifierTurnRate_Percentage |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_DISABLE_HEALING |
− | | | + | | 94 |
− | | | + | | GetDisableHealing |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL |
− | | | + | | 95 |
− | | | + | | GetOverrideAttackMagical |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH |
− | | | + | | 96 |
− | | | + | | GetModifierUnitStatsNeedsRefresh |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER |
− | | | + | | 97 |
− | | | + | | GetModifierBountyCreepMultiplier |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER |
− | | | + | | 98 |
− | | | + | | GetModifierBountyOtherMultiplier |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_ATTACK_RECORD |
− | | | + | | 99 |
− | | | + | | OnAttackRecord |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_ATTACK_START |
− | | | + | | 100 |
− | | | + | | OnAttackStart |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_ATTACK |
− | | | + | | 101 |
− | | | + | | OnAttack |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_ATTACK_LANDED |
− | | | + | | 102 |
− | | | + | | OnAttackLanded |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_ATTACK_FAIL |
− | | | + | | 103 |
− | | | + | | OnAttackFail |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_ATTACK_ALLIED |
− | | | + | | 104 |
− | | | + | | OnAttackAllied |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_PROJECTILE_DODGE |
− | | | + | | 105 |
− | | | + | | OnProjectileDodge |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_ORDER |
− | | | + | | 106 |
− | | | + | | OnOrder |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_UNIT_MOVED |
− | | | + | | 107 |
− | | | + | | OnUnitMoved |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_ABILITY_START |
− | | | + | | 108 |
− | | | + | | OnAbilityStart |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_ABILITY_EXECUTED |
− | | | + | | 109 |
− | | | + | | OnAbilityExecuted |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_ABILITY_FULLY_CAST |
− | | | + | | 110 |
− | | | + | | OnAbilityFullyCast |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_BREAK_INVISIBILITY |
− | | | + | | 111 |
− | | | + | | OnBreakInvisibility |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_ABILITY_END_CHANNEL |
− | | | + | | 112 |
− | | | + | | OnAbilityEndChannel |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_PROCESS_UPGRADE |
− | | | + | | 113 |
| | | | ||
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_REFRESH |
− | | | + | | 114 |
| | | | ||
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_TAKEDAMAGE |
− | | | + | | 115 |
− | | | + | | OnTakeDamage |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_STATE_CHANGED |
− | | | + | | 116 |
− | | | + | | OnStateChanged |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_ORB_EFFECT |
− | | | + | | 117 |
| | | | ||
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_ATTACKED |
− | | | + | | 118 |
− | | | + | | OnAttacked |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_DEATH |
− | | | + | | 119 |
− | | | + | | OnDeath |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_RESPAWN |
− | | | + | | 120 |
− | | | + | | OnRespawn |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_SPENT_MANA |
− | | | + | | 121 |
− | | | + | | OnSpentMana |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_TELEPORTING |
− | | | + | | 122 |
− | | | + | | OnTeleporting |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_TELEPORTED |
− | | | + | | 123 |
− | | | + | | OnTeleported |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_SET_LOCATION |
− | | | + | | 124 |
− | | | + | | OnSetLocation |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_HEALTH_GAINED |
− | | | + | | 125 |
− | | | + | | OnHealthGained |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_MANA_GAINED |
− | | | + | | 126 |
− | | | + | | OnManaGained |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT |
− | | | + | | 127 |
− | | | + | | OnTakeDamageKillCredit |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_HERO_KILLED |
− | | | + | | 128 |
− | | | + | | OnHeroKilled |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_HEAL_RECEIVED |
− | | | + | | 129 |
− | | | + | | OnHealReceived |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_BUILDING_KILLED |
− | | | + | | 130 |
− | | | + | | OnBuildingKilled |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_MODEL_CHANGED |
− | | | + | | 131 |
− | | | + | | OnModelChanged |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_TOOLTIP |
− | | | + | | 132 |
− | | | + | | OnTooltip |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MODEL_CHANGE |
− | | | + | | 133 |
− | | | + | | GetModifierModelChange |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_MODEL_SCALE |
− | | | + | | 134 |
− | | | + | | GetModifierModelScale |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_IS_SCEPTER |
− | | | + | | 135 |
− | | | + | | GetModifierScepter |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS |
− | | | + | | 136 |
− | | | + | | GetActivityTranslationModifiers |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND |
− | | | + | | 137 |
− | | | + | | GetAttackSound |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_LIFETIME_FRACTION |
− | | | + | | 138 |
− | | | + | | GetUnitLifetimeFraction |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_PROVIDES_FOW_POSITION |
− | | | + | | 139 |
− | | | + | | GetModifierProvidesFOWVision |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_SPELLS_REQUIRE_HP |
− | | | + | | 140 |
− | | | + | | GetModifierSpellsRequireHP |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP |
− | | | + | | 141 |
− | | | + | | GetForceDrawOnMinimap |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_DISABLE_TURNING |
− | | | + | | 142 |
− | | | + | | GetModifierDisableTurning |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_IGNORE_CAST_ANGLE |
− | | | + | | 143 |
− | | | + | | GetModifierIgnoreCastAngle |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE |
− | | | + | | 144 |
− | | | + | | GetModifierChangeAbilityValue |
|- | |- | ||
− | | | + | | MODIFIER_PROPERTY_ABILITY_LAYOUT |
− | | | + | | 145 |
− | | | + | | GetModifierAbilityLayout |
|- | |- | ||
− | | | + | | MODIFIER_EVENT_ON_DOMINATED |
− | | | + | | 146 |
− | | | + | | OnDominated |
|- | |- | ||
− | | | + | | MODIFIER_FUNCTION_LAST |
− | | | + | | 147 |
| | | | ||
|- | |- | ||
− | | | + | | MODIFIER_FUNCTION_INVALID |
− | | | + | | 255 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
|} | |} | ||
− | ==== | + | ==== modifierstate ==== |
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" | ||
! Name | ! Name | ||
Line 8,947: | Line 8,910: | ||
! Description | ! Description | ||
|- | |- | ||
− | | | + | | MODIFIER_STATE_ROOTED |
| 0 | | 0 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_DISARMED |
| 1 | | 1 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_ATTACK_IMMUNE |
| 2 | | 2 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_SILENCED |
| 3 | | 3 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_MUTED |
| 4 | | 4 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_STUNNED |
| 5 | | 5 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_HEXED |
| 6 | | 6 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_INVISIBLE |
| 7 | | 7 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_INVULNERABLE |
| 8 | | 8 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_MAGIC_IMMUNE |
| 9 | | 9 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_PROVIDES_VISION |
| 10 | | 10 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_NIGHTMARED |
| 11 | | 11 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_BLOCK_DISABLED |
| 12 | | 12 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_EVADE_DISABLED |
| 13 | | 13 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_UNSELECTABLE |
| 14 | | 14 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_CANNOT_MISS |
| 15 | | 15 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_SPECIALLY_DENIABLE |
| 16 | | 16 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_FROZEN |
| 17 | | 17 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_COMMAND_RESTRICTED |
| 18 | | 18 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_NOT_ON_MINIMAP |
| 19 | | 19 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_NOT_ON_MINIMAP_FOR_ENEMIES |
| 20 | | 20 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_LOW_ATTACK_PRIORITY |
| 21 | | 21 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_NO_HEALTH_BAR |
| 22 | | 22 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_FLYING |
| 23 | | 23 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_NO_UNIT_COLLISION |
| 24 | | 24 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_NO_TEAM_MOVE_TO |
| 25 | | 25 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_NO_TEAM_SELECT |
| 26 | | 26 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_PASSIVES_DISABLED |
| 27 | | 27 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_DOMINATED |
| 28 | | 28 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_BLIND |
| 29 | | 29 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_OUT_OF_GAME |
| 30 | | 30 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_FAKE_ALLY |
| 31 | | 31 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_FLYING_FOR_PATHING_PURPOSES_ONLY |
| 32 | | 32 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_TRUESIGHT_IMMUNE |
| 33 | | 33 | ||
− | | | + | | |
|- | |- | ||
− | | | + | | MODIFIER_STATE_LAST |
| 34 | | 34 | ||
− | | | + | | |
+ | |} | ||
+ | |||
+ | ==== quest_text_replace_values_t ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | QUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE |
− | | | + | | 0 |
− | | | + | | |
|- | |- | ||
− | | | + | | QUEST_TEXT_REPLACE_VALUE_TARGET_VALUE |
− | | | + | | 1 |
− | | | + | | |
|- | |- | ||
− | | | + | | QUEST_TEXT_REPLACE_VALUE_ROUND |
− | | | + | | 2 |
− | | | + | | |
|- | |- | ||
− | | | + | | QUEST_TEXT_REPLACE_VALUE_REWARD |
− | | | + | | 3 |
− | | | + | | |
|- | |- | ||
− | | | + | | QUEST_NUM_TEXT_REPLACE_VALUES |
− | | | + | | 4 |
− | | | + | | |
+ | |} | ||
+ | |||
+ | ==== Find Types ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | FIND_UNITS_EVERYWHERE |
− | | | + | | -1 |
− | | | + | | |
|- | |- | ||
− | | | + | | FIND_ANY_ORDER |
− | | | + | | 0 |
− | | | + | | |
|- | |- | ||
− | | | + | | FIND_CLOSEST |
− | | | + | | 1 |
− | | | + | | |
|- | |- | ||
− | | | + | | FIND_FARTHEST |
− | | | + | | 2 |
− | | | + | | |
+ | |} | ||
+ | |||
+ | ==== subquest_text_replace_values_t ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | SUBQUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE |
− | | | + | | 0 |
− | | | + | | |
|- | |- | ||
− | | | + | | SUBQUEST_TEXT_REPLACE_VALUE_TARGET_VALUE |
− | | | + | | 1 |
− | | | + | | |
|- | |- | ||
− | | | + | | SUBQUEST_NUM_TEXT_REPLACE_VALUES |
− | | | + | | 2 |
− | | | + | | |
+ | |} | ||
+ | |||
+ | ==== DOTAScriptInventorySlot_t ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | 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_STASH_SLOT_1 |
− | | | + | | 6 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_STASH_SLOT_2 |
− | | | + | | 7 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_STASH_SLOT_3 |
− | | | + | | 8 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_STASH_SLOT_4 |
− | | | + | | 9 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_STASH_SLOT_5 |
− | | | + | | 10 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_STASH_SLOT_6 |
− | | | + | | 11 |
− | | | + | | |
+ | |} | ||
+ | |||
+ | ==== DOTA_GameState ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | DOTA_GAMERULES_STATE_INIT |
− | | | + | | 0 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD |
− | | | + | | 1 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP |
− | | | + | | 2 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_GAMERULES_STATE_HERO_SELECTION |
− | | | + | | 3 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_GAMERULES_STATE_STRATEGY_TIME |
− | | | + | | 4 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_GAMERULES_STATE_TEAM_SHOWCASE |
− | | | + | | 5 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_GAMERULES_STATE_PRE_GAME |
− | | | + | | 6 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_GAMERULES_STATE_GAME_IN_PROGRESS |
− | | | + | | 7 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_GAMERULES_STATE_POST_GAME |
− | | | + | | 8 |
− | | | + | | |
|- | |- | ||
− | | | + | | DOTA_GAMERULES_STATE_DISCONNECT |
− | | | + | | 9 |
− | | | + | | |
+ | |} | ||
+ | |||
+ | ==== GameActivity_t ==== | ||
+ | {| class="standard-table" style="width: 50%;" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
|- | |- | ||
− | | | + | | 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 | ||
| | | | ||
|} | |} |
Revision as of 18:11, 20 July 2015

Accessing the DOTA 2 Scripting API from Lua
While Lua is dynamically typed, the DOTA 2 engine is written primarily in C++, which is statically typed. Thus, you'll need to be conscious of your data types when calling the API. (If you try to pass the wrong type to an API function, you'll get an error message in Vconsole telling you what you passed and what it was expecting.)
Contents
- 1 Accessing the DOTA 2 Scripting API from Lua
- 2 Global
- 3 CBaseEntity
- 4 CEntities
- 5 CEntityInstance
- 6 CDOTABaseAbility
- 7 CDOTA_Ability_Animation_Attack
- 8 CDOTA_Ability_Animation_TailSpin
- 9 CDOTA_Ability_Nian_Leap
- 10 CDOTA_Ability_Nian_Dive
- 11 CDOTA_Ability_Nian_Roar
- 12 CDOTA_Item
- 13 CDOTA_Item_Physical
- 14 CDOTA_Item_DataDriven
- 15 CDOTA_Unit_Nian
- 16 CBasePlayer
- 17 CDOTAPlayer
- 18 CDOTA_PlayerResource
- 19 CDOTA_BaseNPC
- 20 CDOTA_BaseNPC_Hero
- 21 CDOTA_BaseNPC_Creature
- 22 CDOTA_BaseNPC_Building
- 23 CDOTABaseGameMode
- 24 CDotaQuest
- 25 CDotaSubquestBase
- 26 CPhysicsComponent
- 27 CPointTemplate
- 28 CBodyComponent
- 29 CBaseAnimating
- 30 CBaseCombatCharacter
- 31 ProjectileManager
- 32 CBaseTrigger
- 33 CEnvEntityMaker
- 34 CDOTAVoteSystem
- 35 CMarkupVolumeTagged
- 36 CScriptPrecacheContext
- 37 CScriptKeyValues
- 38 CScriptParticleManager
- 39 CScriptHeroList
- 40 CNativeOutputs
- 41 CEnvProjectedTexture
- 42 CInfoData
- 43 CPhysicsProp
- 44 CDOTAGamerules
- 45 CToneMapControllerComponent
- 46 CDebugOverlayScriptHelper
- 47 CBaseFlex
- 48 CSceneEntity
- 49 GridNav
- 50 Convars
- 51 Vector
- 52 CDOTA_MapTree
- 53 CDOTA_SimpleObstruction
- 54 CDOTA_Unit_Courier
- 55 CDOTA_Ability_DataDriven
- 56 CBaseModelEntity
- 57 CCustomGameEventManager
- 58 CCustomNetTableManager
- 59 CDOTATutorial
- 60 CDOTA_Ability_Lua
- 61 CDOTA_CustomUIManager
- 62 CPropHMDAvatar
- 63 CPropVRHand
- 64 CDOTA_Buff
- 65 CDOTA_Modifier_Lua
- 66 CDOTA_Modifier_Lua_Horizontal_Motion
- 67 CDOTA_Modifier_Lua_Motion_Both
- 68 CDOTA_Modifier_Lua_Vertical_Motion
- 69 CDOTA_Item_Lua
- 70 Constants
- 70.1 AbilityLearnResult_t
- 70.2 Attributes
- 70.3 DAMAGE_TYPES
- 70.4 DOTAAbilitySpeakTrigger_t
- 70.5 DOTADamageFlag_t
- 70.6 DOTAHUDVisibility_t
- 70.7 DOTAInventoryFlags_t
- 70.8 DOTALimits_t
- 70.9 DOTAMinimapEvent_t
- 70.10 DOTAModifierAttribute_t
- 70.11 DOTAMusicStatus_t
- 70.12 DOTASlotType_t
- 70.13 DOTASpeechType_t
- 70.14 DOTATeam_t
- 70.15 DOTAUnitAttackCapability_t
- 70.16 DOTAUnitMoveCapability_t
- 70.17 DOTA_ABILITY_BEHAVIOR
- 70.18 DOTA_HeroPickState
- 70.19 DOTA_MOTION_CONTROLLER_PRIORITY
- 70.20 DOTA_RUNES
- 70.21 DOTA_UNIT_TARGET_FLAGS
- 70.22 DOTA_UNIT_TARGET_TEAM
- 70.23 DOTA_UNIT_TARGET_TYPE
- 70.24 EDOTA_ModifyGold_Reason
- 70.25 EDOTA_ModifyXP_Reason
- 70.26 EShareAbility
- 70.27 LuaModifierType
- 70.28 ParticleAttachment_t
- 70.29 UnitFilterResult
- 70.30 modifierfunction
- 70.31 modifierstate
- 70.32 quest_text_replace_values_t
- 70.33 Find Types
- 70.34 subquest_text_replace_values_t
- 70.35 DOTAScriptInventorySlot_t
- 70.36 DOTA_GameState
- 70.37 GameActivity_t
Global
Global functions. These can be called without any class
Function | Signature | Description |
---|---|---|
AddFOWViewer | void AddFOWViewer(int int_1, Vector Vector_2, float float_3, float float_4, bool bool_5)
|
Add temporary vision for a given team ( nTeamID, vLocation, flRadius, flDuration, bObstructedVision) |
AngleDiff | float AngleDiff(float ang1, float ang2)
|
Returns the number of degrees difference between two yaw angles |
AppendToLogFile | void AppendToLogFile(string string_1, string string_2)
|
Appends a string to a log file on the server |
ApplyDamage | float ApplyDamage(handle DamageTable)
|
Applies damage to a unit. |
AxisAngleToQuaternion | Quaternion AxisAngleToQuaternion(Vector Vector_1, float float_2)
|
(vector,float) constructs a quaternion representing a rotation by angle around the specified vector axis |
CalcClosestPointOnEntityOBB | Vector CalcClosestPointOnEntityOBB(handle handle_1, Vector Vector_2)
|
Compute the closest point on the OBB of an entity. |
CalcDistanceBetweenEntityOBB | float CalcDistanceBetweenEntityOBB(handle handle_1, handle handle_2)
|
Compute the distance between two entity OBB. A negative return value indicates an input error. A return value of zero indicates that the OBBs are overlapping. |
CancelEntityIOEvents | void CancelEntityIOEvents(ehandle ehandle_1)
|
Create all I/O events for a particular entity |
ClearTeamCustomHealthbarColor | void ClearTeamCustomHealthbarColor(int int_1)
|
( teamNumber ) |
CreateEffect | bool CreateEffect(handle handle_1)
|
Pass table - Inputs: entity, effect |
CreateHeroForPlayer | handle CreateHeroForPlayer(string unitName, handle player)
|
Creates a DOTA hero by its dota_npc_units.txt name and sets it as the given player's controlled hero |
CreateHTTPRequest | handle CreateHTTPRequest(string string_1, string string_2)
|
Create an HTTP request. |
CreateItem | handle CreateItem(string item_name, handle owner, handle owner)
|
Creates an item with classname item_name that owner can use. |
CreateItemOnPositionForLaunch | handle CreateItemOnPositionForLaunch(Vector Vector_1, handle handle_2)
|
Create a physical item at a given location, can start in air (but doesn't clear a space) |
CreateItemOnPositionSync | handle CreateItemOnPositionSync(Vector Vector_1, handle handle_2)
|
Create a physical item at a given location |
CreateModifierThinker | handle CreateModifierThinker(handle handle_1, handle handle_2, string string_3, handle handle_4, Vector Vector_5, int int_6, bool bool_7)
|
Create a modifier not associated with an NPC. ( hCaster, hAbility, modifierName, paramTable, vOrigin, nTeamNumber, bPhantomBlocker ) |
CreateTempTree | void CreateTempTree(Vector Vector_1, float float_2)
|
Create a temporary tree. (vLocation, flDuration). |
CreateTrigger | handle CreateTrigger(Vector Vector_1, Vector Vector_2, Vector Vector_3)
|
CreateTrigger( vecMin, vecMax ) : Creates and returns an AABB trigger |
CreateTriggerRadiusApproximate | handle CreateTriggerRadiusApproximate(Vector Vector_1, float float_2)
|
CreateTriggerRadiusApproximate( vecOrigin, flRadius ) : Creates and returns an AABB trigger thats bigger than the radius provided |
CreateUnitByName | handle CreateUnitByName(string string_1, Vector Vector_2, bool bool_3, handle handle_4, handle handle_5, int int_6)
|
Creates a DOTA unit by its dota_npc_units.txt name ( szUnitName, vLocation, bFindClearSpace, hNPCOwner, hUnitOwner, iTeamNumber ) |
CreateUnitByNameAsync | int CreateUnitByNameAsync(string string_1, Vector Vector_2, bool bool_3, handle handle_4, handle handle_5, int int_6, handle handle_7)
|
Creates a DOTA unit by its dota_npc_units.txt name ( szUnitName, vLocation, bFindClearSpace, hNPCOwner, hUnitOwner, iTeamNumber, hCallback ) |
CreateUnitFromTable | hscript CreateUnitFromTable(handle handle_1, Vector Vector_2)
|
Creates a new data-driven entity with the given table |
cvar_getf | float cvar_getf(string string_1)
|
Gets the value of the given cvar, as a float. |
cvar_setf | bool cvar_setf(string string_1, float float_2)
|
Sets the value of the given cvar, as a float. |
DebugBreak | void DebugBreak()
|
Breaks in the debugger |
DebugDrawBox | void DebugDrawBox(Vector origin, Vector min, Vector max, int r, int g, int b, int a, float duration)
|
Draw a debug overlay box |
DebugDrawBoxDirection | void DebugDrawBoxDirection(Vector Vector_1, Vector Vector_2, Vector Vector_3, Vector Vector_4, Vector Vector_5, float float_6, float float_7)
|
Draw a debug forward box (cent, min, max, forward, vRgb, a, duration) |
DebugDrawCircle | void DebugDrawCircle(Vector Vector_1, Vector Vector_2, float float_3, float float_4, bool bool_5, float float_6)
|
Draw a debug circle (center, vRgb, a, rad, ztest, duration) |
DebugDrawClear | void DebugDrawClear()
|
Try to clear all the debug overlay info |
DebugDrawLine | void DebugDrawLine(Vector Vector_1, Vector Vector_2, int int_3, int int_4, int int_5, bool bool_6, float float_7)
|
Draw a debug overlay line (origin, target, r, g, b, ztest, duration) |
DebugDrawLine_vCol | void DebugDrawLine_vCol(Vector Vector_1, Vector Vector_2, Vector Vector_3, bool bool_4, float float_5)
|
Draw a debug line using color vec (start, end, vRgb, a, ztest, duration) |
DebugDrawScreenTextLine | void DebugDrawScreenTextLine(float float_1, float float_2, int int_3, string string_4, int int_5, int int_6, int int_7, int int_8, float float_9)
|
Draw text with a line offset (x, y, lineOffset, text, r, g, b, a, duration) |
DebugDrawSphere | void DebugDrawSphere(Vector Vector_1, Vector Vector_2, float float_3, float float_4, bool bool_5, float float_6)
|
Draw a debug sphere (center, vRgb, a, rad, ztest, duration) |
DebugDrawText | void DebugDrawText(Vector Vector_1, string string_2, bool bool_3, float float_4)
|
Draw text in 3d (origin, text, bViewCheck, duration) |
DebugScreenTextPretty | void DebugScreenTextPretty(float float_1, float float_2, int int_3, string string_4, int int_5, int int_6, int int_7, int int_8, float float_9, string string_10, int int_11, bool bool_12)
|
Draw pretty debug text (x, y, lineOffset, text, r, g, b, a, duration, font, size, bBold) |
DoCleaveAttack | int DoCleaveAttack(handle handle_1, handle handle_2, handle handle_3, float float_4, float float_5, string string_6)
|
(hAttacker, hTarget, hAbility, fDamage, fRadius, effectName) |
DoEntFire | void DoEntFire(string string_1, string string_2, string string_3, float float_4, handle handle_5, handle handle_6)
|
EntFire: Generate an entity i/o event ( szTarget, szAction, szValue, flDelay, hActivator, hCaller ) |
DoEntFireByInstanceHandle | void DoEntFireByInstanceHandle(handle handle_1, string string_2, string string_3, float float_4, handle handle_5, handle handle_6)
|
EntFireByHandle:Generate and entity i/o event |
DoIncludeScript | bool DoIncludeScript(string string_1, handle handle_2)
|
Execute a script (internal) |
DoScriptAssert | void DoScriptAssert(bool bool_1, string string_2)
|
ScriptAssert:Asserts the passed in value. Prints out a message and brings up the assert dialog. |
DoUniqueString | string DoUniqueString(string string_1)
|
UniqueString:Generate a string guaranteed to be unique across the life of the script VM, with an optional root string. Useful for adding data to table's when not sure what keys are already in use in that table. |
EmitGlobalSound | void EmitGlobalSound(string string_1)
|
Play named sound for all players |
EmitSoundOn | void EmitSoundOn(string string_1, handle handle_2)
|
Play named sound on Entity |
EmitSoundOnClient | void EmitSoundOnClient(string string_1, handle handle_2)
|
Play named sound only on the client for the passed in player |
EmitSoundOnLocationForAllies | void EmitSoundOnLocationForAllies(Vector Vector_1, string string_2, handle handle_3)
|
Emit a sound on a location from a unit, only for players allied with that unit (vLocation, soundName, hCaster |
EmitSoundOnLocationWithCaster | void EmitSoundOnLocationWithCaster(Vector Vector_1, string string_2, handle handle_3)
|
Emit a sound on a location from a unit. (vLocation, soundName, hCaster). |
EntIndexToHScript | handle EntIndexToHScript(int int_1)
|
Turn an entity index integer to an HScript representing that entity's script instance. |
ExecuteOrderFromTable | void ExecuteOrderFromTable(handle handle_1)
|
Issue an order from a script table |
ExponentialDecay | float ExponentialDecay(float float_1, float float_2, float float_3)
|
Smooth curve decreasing slower as it approaches zero |
FileToString | string FileToString(string a)
|
Reads a string from a file to send to script |
FindClearSpaceForUnit | void FindClearSpaceForUnit(handle handle_1, Vector Vector_2, bool bool_3)
|
Place a unit somewhere not already occupied. |
FindUnitsInRadius | table FindUnitsInRadius(int teamNumber, Vector position, handle cacheUnit, float radius, int teamFilter, int typeFilter, int flagFilter, int order, bool canGrowCache)
|
Finds the units in a given radius with the given flags. ( iTeamNumber, vPosition, hCacheUnit, flRadius, iTeamFilter, iTypeFilter, iFlagFilter, iOrder, bCanGrowCache ) |
FireEntityIOInputNameOnly | void FireEntityIOInputNameOnly(ehandle ehandle_1, string string_2)
|
Fire Entity's Action Input w/no data |
FireEntityIOInputString | void FireEntityIOInputString(ehandle ehandle_1, string string_2, string string_3)
|
Fire Entity's Action Input with passed String - you own the memory |
FireEntityIOInputVec | void FireEntityIOInputVec(ehandle ehandle_1, string string_2, Vector Vector_3)
|
Fire Entity's Action Input with passed Vector ( hEntity, szActionName, vector ) |
FireGameEvent | void FireGameEvent(string eventName, handle parameterTable)
|
Fire a pre-defined event, which can be found either in custom_events.txt or in dota's resource/*.res |
FireGameEventLocal | void FireGameEventLocal(string string_1, handle handle_2)
|
Fire a game event without broadcasting to the client. |
FrameTime | float FrameTime()
|
Get the time spent on the server in the last frame |
GetFrameCount | int GetFrameCount()
|
Returns the engines current frame count |
GetFrostyBoostAmount | float GetFrostyBoostAmount(int int_1, int int_2)
|
No Description Set |
GetFrostyPointsForRound | int GetFrostyPointsForRound(int int_1, int int_2, int int_3)
|
No Description Set |
GetGoldFrostyBoostAmount | float GetGoldFrostyBoostAmount(int int_1, int int_2)
|
No Description Set |
GetGoldFrostyPointsForRound | int GetGoldFrostyPointsForRound(int int_1, int int_2, int int_3)
|
No Description Set |
GetGroundHeight | float GetGroundHeight(Vector Vector_1, handle handle_2)
|
|
GetGroundPosition | Vector GetGroundPosition(Vector Vector_1, handle handle_2)
|
Returns the supplied position moved to the ground. Second parameter is an NPC for measuring movement collision hull offset. |
GetItemCost | int GetItemCost(string string_1)
|
Get the cost of an item by name. |
GetListenServerHost | handle GetListenServerHost()
|
Get the local player on a listen server. |
GetMapName | string GetMapName()
|
Get the name of the map. |
GetMaxOutputDelay | float GetMaxOutputDelay(ehandle ehandle_1, string string_2)
|
Get the longest delay for all events attached to an output |
GetPhysAngularVelocity | Vector GetPhysAngularVelocity(handle handle_1)
|
Get Angular Velocity for VPHYS or normal object |
GetPhysVelocity | Vector GetPhysVelocity(handle handle_1)
|
Get Velocity for VPHYS or normal object |
GetSystemDate | string GetSystemDate()
|
Get the current real world date |
GetSystemTime | string GetSystemTime()
|
Get the current real world time |
GetTeamHeroKills | int GetTeamHeroKills(int int_1)
|
( int teamID ) |
GetTeamName | string GetTeamName(int teamNumber)
|
Returns the team name |
GetWorldMaxX | float GetWorldMaxX()
|
Gets the world's maximum X position. |
GetWorldMaxY | float GetWorldMaxY()
|
Gets the world's maximum Y position. |
GetWorldMinX | float GetWorldMinX()
|
Gets the world's minimum X position. |
GetWorldMinY | float GetWorldMinY()
|
Gets the world's minimum Y position. |
InitLogFile | void InitLogFile(string string_1, string string_2)
|
If the given file doesn't exist, creates it with the given contents; does nothing if it exists |
IsDedicatedServer | bool IsDedicatedServer()
|
Returns true if this server is a dedicated server. |
IsMarkedForDeletion | bool IsMarkedForDeletion(handle handle_1)
|
Returns true if the entity is valid and marked for deletion. |
IsServer | bool IsServer()
|
Returns true if this is lua running from the server.dll. |
IsValidEntity | bool IsValidEntity(handle handle_1)
|
Checks to see if the given hScript is a valid entity |
LimitPathingSearchDepth | void LimitPathingSearchDepth(float float_1)
|
Set the limit on the pathfinding search space. |
LinkLuaModifier | void LinkLuaModifier(string modifier_name, string file_path, int motion_controller_type)
|
Link a lua-defined modifier with the associated class. If the modifier is located within the root vscript folder, then the second argument (file_path) may be omitted |
ListenToGameEvent | int ListenToGameEvent(string EventName, handle functionNameToCall, handle context)
|
Register as a listener for a game event from script. |
LoadKeyValues | table LoadKeyValues(string string_1)
|
Creates a table from the specified keyvalues text file |
LoadKeyValuesFromString | table LoadKeyValuesFromString(string string_1)
|
Creates a table from the specified keyvalues string |
MakeStringToken | int MakeStringToken(string string_1)
|
Checks to see if the given hScript is a valid entity |
MinimapEvent | void MinimapEvent(int int_1, handle handle_2, int int_3, int int_4, int int_5, int int_6)
|
Start a minimap event. (nTeamID, hEntity, nXCoord, nYCoord, nEventType, nEventDuration). |
Msg | void Msg(string string_1)
|
Print a message |
PauseGame | void PauseGame(bool bool_1)
|
Pause or unpause the game. |
PlayerInstanceFromIndex | handle PlayerInstanceFromIndex(int int_1)
|
Get a script instance of a player by index. |
PrecacheEntityFromTable | void PrecacheEntityFromTable(string string_1, handle handle_2, handle handle_3)
|
Precache an entity from KeyValues in table |
PrecacheEntityListFromTable | void PrecacheEntityListFromTable(handle handle_1, handle handle_2)
|
Precache a list of entity KeyValues table's |
PrecacheItemByNameAsync | void PrecacheItemByNameAsync(string string_1, handle handle_2)
|
Asynchronously precaches a DOTA item by its dota_npc_items.txt name, provides a callback when it's finished. |
PrecacheItemByNameSync | void PrecacheItemByNameSync(string string_1, handle handle_2)
|
Precaches a DOTA item by its dota_npc_items.txt name |
PrecacheModel | void PrecacheModel(string string_1, handle handle_2)
|
( modelName, context ) - Manually precache a single model |
PrecacheResource | void PrecacheResource(string precacheMode, string resource, handle context)
|
Manually precache a single resource |
PrecacheUnitByNameAsync | void PrecacheUnitByNameAsync(string string_1, handle handle_2, int int_3)
|
Asynchronously precaches a DOTA unit by its dota_npc_units.txt name, provides a callback when it's finished. |
PrecacheUnitByNameSync | void PrecacheUnitByNameSync(string string_1, handle handle_2, int int_3)
|
Precaches a DOTA unit by its dota_npc_units.txt name |
PrintLinkedConsoleMessage | void PrintLinkedConsoleMessage(string string_1, string string_2)
|
Print a console message with a linked console command |
RandomFloat | float RandomFloat(float float_1, float float_2)
|
Get a random float within a range |
RandomInt | int RandomInt(int int_1, int int_2)
|
Get a random int within a range |
RandomVector | Vector RandomVector(float maxLength)
|
Get a random 2D vector |
RegisterSpawnGroupFilterProxy | void RegisterSpawnGroupFilterProxy(string string_1)
|
Create a C proxy for a script-based spawn group filter |
ReloadMOTD | void ReloadMOTD()
|
Reloads the MotD file |
RemoveSpawnGroupFilterProxy | void RemoveSpawnGroupFilterProxy(string string_1)
|
Remove the C proxy for a script-based spawn group filter |
ResolveNPCPositions | void ResolveNPCPositions(Vector Vector_1, float float_2)
|
Check and fix units that have been assigned a position inside collision radius of other NPCs. |
RollPercentage | bool RollPercentage(int int_1)
|
Rolls a number from 1 to 100 and returns true if the roll is less than or equal to the number specified |
RotateOrientation | QAngle RotateOrientation(QAngle QAngle_1, QAngle QAngle_2)
|
Rotate a QAngle by another QAngle. |
RotatePosition | Vector RotatePosition(Vector Vector_1, QAngle QAngle_2, Vector Vector_3)
|
Rotate a Vector around a point. |
RotateQuaternionByAxisAngle | Quaternion RotateQuaternionByAxisAngle(Quaternion Quaternion_1, Vector Vector_2, float float_3)
|
Rotates a quaternion by the specified angle around the specified vector axis |
RotationDelta | QAngle RotationDelta(QAngle QAngle_1, QAngle QAngle_2)
|
Find the delta between two QAngles. |
rr_AddDecisionRule | bool rr_AddDecisionRule(handle handle_1)
|
Add a rule to the decision database. |
rr_CommitAIResponse | bool rr_CommitAIResponse(handle handle_1, handle handle_2)
|
Commit the result of QueryBestResponse back to the given entity to play. Call with params (entity, airesponse) |
rr_GetResponseTargets | handle rr_GetResponseTargets()
|
Retrieve a table of all available expresser targets, in the form { name : handle, name: handle }. |
rr_QueryBestResponse | bool rr_QueryBestResponse(handle handle_1, handle handle_2, handle handle_3)
|
Params: ( hEnt, hQuery, hResult ) // Static : tests 'query' against entity's response system and returns the best response found (or nil if none found). |
Say | void Say(handle entity, string message, bool teamOnly)
|
Have Entity say string, and teamOnly or not |
ScreenShake | void ScreenShake(Vector Vector_1, float float_2, float float_3, float float_4, float float_5, int int_6, bool bool_7)
|
Start a screenshake with the following parameters. vecCenter, flAmplitude, flFrequency, flDuration, flRadius, eCommand( SHAKE_START = 0, SHAKE_STOP = 1 ), bAirShake |
SendFrostivusTimeElapsedToGC | void SendFrostivusTimeElapsedToGC()
|
No Description Set |
SendFrostyPointsMessageToGC | void SendFrostyPointsMessageToGC(handle handle_1)
|
No Description Set |
SendOverheadEventMessage | void SendOverheadEventMessage(handle handle_1, int int_2, handle handle_3, int int_4, handle handle_5)
|
( DOTAPlayer sendToPlayer, int iMessageType, Entity targetEntity, int iValue, DOTAPlayer sourcePlayer ) - sendToPlayer and sourcePlayer can be nil - iMessageType is one of OVERHEAD_ALERT_* |
SendToConsole | void SendToConsole(string string_1)
|
Send a string to the console as a client command |
SendToServerConsole | void SendToServerConsole(string string_1)
|
Send a string to the console as a server command |
SetOpvarFloatAll | void SetOpvarFloatAll(string string_1, string string_2, string string_3, float float_4)
|
Sets an opvar value for all players |
SetOpvarFloatPlayer | void SetOpvarFloatPlayer(string string_1, string string_2, string string_3, float float_4, handle handle_5)
|
Sets an opvar value for a single player ( szStackName, szOperatorName, szOpvarName, flOpvarValue, hEnt ) |
SetQuestName | void SetQuestName(string string_1)
|
Set the current quest name. |
SetQuestPhase | void SetQuestPhase(int int_1)
|
Set the current quest phase. |
SetRenderingEnabled | void SetRenderingEnabled(ehandle ehandle_1, bool bool_2)
|
Set rendering on/off for an ehandle |
SetTeamCustomHealthbarColor | void SetTeamCustomHealthbarColor(int int_1, int int_2, int int_3, int int_4)
|
( teamNumber, r, g, b ) |
ShowCustomHeaderMessage | void ShowCustomHeaderMessage(string message, int player, int value, float time)
|
Displays a header message from player |
ShowGenericPopup | void ShowGenericPopup(string title, string content, string unknown, string unknown, int containerType)
|
Shows a generic popup to all users |
ShowGenericPopupToPlayer | void ShowGenericPopupToPlayer(handle handle_1, string string_2, string string_3, string string_4, string string_5, int int_6)
|
Show a generic popup dialog to a specific player. |
ShowMessage | void ShowMessage(string string_1)
|
Print a hud message on all clients |
SpawnEntityFromTableSynchronous | handle SpawnEntityFromTableSynchronous(string string_1, handle handle_2)
|
Synchronously spawns a single entity from a table |
SpawnEntityGroupFromTable | bool SpawnEntityGroupFromTable(handle groupSpawnTables, bool bAsync, handle hCallback)
|
Hierarchically spawn an entity group from a set of spawn tables. |
SpawnEntityListFromTableAsynchronous | int SpawnEntityListFromTableAsynchronous(handle handle_1, handle handle_2)
|
Asynchronously spawn an entity group from a list of spawn table's. A callback will be triggered when the spawning is complete |
SpawnEntityListFromTableSynchronous | handle SpawnEntityListFromTableSynchronous(handle handle_1)
|
Synchronously spawn an entity group from a list of spawn table's. |
SplineQuaternions | Quaternion SplineQuaternions(Quaternion Quaternion_1, Quaternion Quaternion_2, float float_3)
|
(quaternion,quaternion,float) very basic interpolation of v0 to v1 over t on [0,1] |
SplineVectors | Vector SplineVectors(Vector Vector_1, Vector Vector_2, float float_3)
|
(vector,vector,float) very basic interpolation of v0 to v1 over t on [0,1] |
StartSoundEvent | void StartSoundEvent(string string_1, handle handle_2)
|
Start a sound event |
StartSoundEventFromPosition | void StartSoundEventFromPosition(string string_1, Vector Vector_2)
|
Start a sound event from position |
StartSoundEventFromPositionReliable | void StartSoundEventFromPositionReliable(string string_1, Vector Vector_2)
|
Start a sound event from position with reliable delivery |
StartSoundEventFromPositionUnreliable | void StartSoundEventFromPositionUnreliable(string string_1, Vector Vector_2)
|
Start a sound event from position with optional delivery |
StartSoundEventReliable | void StartSoundEventReliable(string string_1, handle handle_2)
|
Start a sound event with reliable delivery |
StartSoundEventUnreliable | void StartSoundEventUnreliable(string string_1, handle handle_2)
|
Start a sound event with optional delivery |
StopEffect | void StopEffect(handle handle_1, string string_2)
|
(hEntity, szEffectName) |
StopListeningToAllGameEvents | void StopListeningToAllGameEvents(handle handle_1)
|
Stop listening to all game events within a specific context. |
StopListeningToGameEvent | bool StopListeningToGameEvent(int int_1)
|
Stop listening to a particular game event. |
StopSoundEvent | void StopSoundEvent(string string_1, handle handle_2)
|
Stops a sound event |
StopSoundOn | void StopSoundOn(string soundName, handle playingEntity)
|
Stop named sound on Entity |
StringToFile | bool StringToFile(string a, string b)
|
* Directory traversal doesn't seem to work. The characters '.', '/' and '\\' are ignored. |
Time | float Time()
|
Get the current server time |
TraceCollideable | bool TraceCollideable(handle handle_1)
|
Pass table - Inputs: start, end, ent, (optional mins, maxs) -- outputs: pos, fraction, hit, startsolid, normal |
TraceHull | bool TraceHull(handle handle_1)
|
Pass table - Inputs: start, end, min, max, mask, ignore -- outputs: pos, fraction, hit, enthit, startsolid |
TraceLine | bool TraceLine(handle handle_1)
|
Pass table - Inputs: startpos, endpos, mask, ignore -- outputs: pos, fraction, hit, enthit, startsolid |
UnitFilter | int UnitFilter(handle handle_1, int int_2, int int_3, int int_4, int int_5)
|
Check if a unit passes a set of filters. (hNPC, nTargetTeam, nTargetType, nTargetFlags, nTeam |
UnloadSpawnGroup | void UnloadSpawnGroup(string string_1)
|
Unload a spawn group by name |
UnloadSpawnGroupByHandle | void UnloadSpawnGroupByHandle(int int_1)
|
Unload a spawn group by handle |
UpdateEventPoints | void UpdateEventPoints(handle handle_1)
|
No Description Set |
UTIL_MessageText | void UTIL_MessageText(int playerId, string message, int r, int g, int b, int a)
|
Displays a message for a specific player |
UTIL_MessageText_WithContext | void UTIL_MessageText_WithContext(int playerId, string message, int r, int g, int b, int a, table context)
|
Sends a message to a specific player in the message box with a context table |
UTIL_MessageTextAll | void UTIL_MessageTextAll(string message, int r, int g, int b, int a)
|
Sends a message to everyone in the message box |
UTIL_MessageTextAll_WithContext | void UTIL_MessageTextAll_WithContext(string message, int r, int g, int b, int a, table context)
|
Sends a message to everyone in the message box with a context table |
UTIL_Remove | void UTIL_Remove(handle handle_1)
|
Removes the specified entity |
UTIL_RemoveImmediate | void UTIL_RemoveImmediate(handle handle_1)
|
Do Not use this function. Use UTIL_Remove() instead. This will crash your game. |
UTIL_ResetMessageText | void UTIL_ResetMessageText(int playerId)
|
Resets the message text for the player |
UTIL_ResetMessageTextAll | void UTIL_ResetMessageTextAll()
|
Resets the message text for all players |
VectorToAngles | QAngle VectorToAngles(Vector Vector_1)
|
Get Qangles (with no roll) for a Vector. |
Warning | void Warning(string string_1)
|
Print a warning |
CBaseEntity
The base class for stuff
Function | Signature | Description |
---|---|---|
AddEffects | void AddEffects(int nFlags)
|
AddEffects( int ): Adds the render effect flag. |
ApplyAbsVelocityImpulse | void ApplyAbsVelocityImpulse(Vector vecImpulse)
|
Apply a Velocity Impulse |
ApplyLocalAngularVelocityImpulse | void ApplyLocalAngularVelocityImpulse(Vector angImpulse)
|
Apply an Ang Velocity Impulse |
Attribute_GetFloatValue | float Attribute_GetFloatValue(string pName, float flDefault)
|
Get float value for an entity attribute. |
Attribute_GetIntValue | float Attribute_GetIntValue(string pName, int nDefault)
|
Get int value for an entity attribute. |
Attribute_SetFloatValue | void Attribute_SetFloatValue(string pName, float flValue)
|
Set float value for an entity attribute. |
Attribute_SetIntValue | void Attribute_SetIntValue(string pName, int nValue)
|
Set int value for an entity attribute. |
DeleteAttribute | void DeleteAttribute(string pName)
|
Delete an entity attribute. |
EmitSound | void EmitSound(string soundName)
|
|
EmitSoundParams | void EmitSoundParams(string soundName, int pitch, float volume, float soundTime)
|
Plays/modifies a sound from this entity. changes sound if Pitch and/or Volume or SoundTime is > 0. |
EyeAngles | QAngle EyeAngles()
|
Get the qangles that this entity is looking at. |
EyePosition | Vector EyePosition()
|
Get vector to eye position - absolute coords |
FirstMoveChild | handle FirstMoveChild()
|
No Description Set |
GatherCriteria | void GatherCriteria(handle hResult)
|
Returns a table containing the criteria that would be used for response queries on this entity. This is the same as the table that is passed to response rule script function callbacks. |
GetAbsOrigin | Vector GetAbsOrigin()
|
No Description Set |
GetAngles | QAngle GetAngles()
|
No Description Set |
GetAnglesAsVector | Vector GetAnglesAsVector()
|
Get entity pitch, yaw, roll as a vector |
GetAngularVelocity | Vector GetAngularVelocity()
|
Get the local angular velocity - returns a vector of pitch,yaw,roll |
GetBaseVelocity | Vector GetBaseVelocity()
|
Get Base velocity |
GetBoundingMaxs | Vector GetBoundingMaxs()
|
Get a vector containing max bounds, centered on object |
GetBoundingMins | Vector GetBoundingMins()
|
Get a vector containing min bounds, centered on object |
GetBounds | table GetBounds()
|
Get a table containing the 'Mins' & 'Maxs' vector bounds, centered on object |
GetCenter | Vector GetCenter()
|
Get vector to center of object - absolute coords |
GetChildren | handle GetChildren()
|
Get the entities parented to this entity. |
GetContext | table GetContext(string name)
|
GetContext( name ): looks up a context and returns it if available. May return string, float, or nil (if the context isn't found) |
GetForwardVector | Vector GetForwardVector()
|
Get the forward vector of the entity |
GetHealth | int GetHealth()
|
No Description Set |
GetLocalAngularVelocity | QAngle GetLocalAngularVelocity()
|
Maybe local angvel |
GetLocalVelocity | Vector GetLocalVelocity()
|
Get Entity relative velocity |
GetMaxHealth | int GetMaxHealth()
|
No Description Set |
GetModelName | string GetModelName()
|
Returns the name of the model |
GetMoveParent | handle GetMoveParent()
|
If in hierarchy, retrieves the entity's parent |
GetOrigin | Vector GetOrigin()
|
No Description Set |
GetOwner | handle GetOwner()
|
Gets this entity's owner |
GetOwnerEntity | handle GetOwnerEntity()
|
Get the owner entity, if there is one |
GetRightVector | Vector GetRightVector()
|
Get the right vector of the entity |
GetRootMoveParent | handle GetRootMoveParent()
|
If in hierarchy, walks up the hierarchy to find the root parent |
GetSoundDuration | float GetSoundDuration(string soundName, string actormodelname)
|
Returns float duration of the sound. Takes soundname and optional actormodelname. |
GetTeam | int GetTeam()
|
No Description Set |
GetTeamNumber | int GetTeamNumber()
|
Get the team number of this entity. |
GetUpVector | Vector GetUpVector()
|
Get the up vector of the entity |
GetVelocity | Vector GetVelocity()
|
No Description Set |
HasAttribute | bool HasAttribute(string pName)
|
See if an entity has a particular attribute. |
IsAlive | bool IsAlive()
|
No Description Set. |
IsPlayer | bool IsPlayer()
|
Is this a player entity? |
Kill | void Kill()
|
No Description Set |
NextMovePeer | handle NextMovePeer()
|
No Description Set |
OverrideFriction | void OverrideFriction(float duration, float friction)
|
Takes duration, value for a temporary override |
PrecacheScriptSound | void PrecacheScriptSound(string soundname)
|
Precache a sound for later playing. |
RemoveEffects | void RemoveEffects(int nFlags)
|
RemoveEffects( int ): Removes the render effect flag. |
SetAbsOrigin | void SetAbsOrigin(Vector origin)
|
SetAbsOrigin |
SetAngles | void SetAngles(float pitch, float yaw, float roll)
|
Set entity pitch, yaw, roll |
SetAngularVelocity | void SetAngularVelocity(float pitch, float yaw, float roll)
|
Set the local angular velocity - takes float pitch,yaw,roll velocities |
SetConstraint | void SetConstraint(Vector vPos)
|
Set the position of the constraint. |
SetContext | void SetContext(string pName, string pValue, float duration)
|
SetContext( name , value, duration ): store any key/value pair in this entity's dialog contexts. Value must be a string. Will last for duration (set 0 to mean 'forever'). |
SetContextNum | void SetContextNum(string pName, float fValue, float duration)
|
SetContext( name , value, duration ): store any key/value pair in this entity's dialog contexts. Value must be a number (int or float). Will last for duration (set 0 to mean 'forever'). |
SetContextThink | void SetContextThink(string pszContextName, handle hThinkFunc, float flInterval)
|
Set a think function on this entity. |
SetForwardVector | void SetForwardVector(Vector forwardVec)
|
Set the orientation of the entity to have this forward forwardVec |
SetFriction | void SetFriction(float flFriction)
|
Set PLAYER friction, ignored for objects |
SetGravity | void SetGravity(float flGravity)
|
Set PLAYER gravity, ignored for objects |
SetHealth | void SetHealth(int hp)
|
No Description Set |
SetMaxHealth | void SetMaxHealth(int maxHP)
|
No Description Set |
SetModel | void SetModel(string modelName)
|
No Description Set |
SetOrigin | void SetOrigin(Vector origin)
|
No Description Set |
SetOwner | void SetOwner(handle owningEntity)
|
Sets this entity's owner |
SetParent | void SetParent(handle hParent, string pAttachmentname)
|
Set the parent for this entity. |
SetRenderColor | void SetRenderColor(int a, int b, int c)
|
SetRenderColor( r, g, b ): Sets the render color of the entity. |
SetSize | void SetSize(Vector a, Vector b)
|
No Description Set |
SetTeam | void SetTeam(int team)
|
No Description Set |
SetVelocity | void SetVelocity(Vector vecVelocity)
|
No Description Set |
StopSound | void StopSound(string soundName)
|
Stops a named sound playing from this entity. |
Trigger | void Trigger()
|
Fires off this entity's OnTrigger responses |
CEntities
No Description Set
Global accessor variable: Entities
Function | Signature | Description |
---|---|---|
CreateByClassname | handle CreateByClassname(string className)
|
Creates an entity by classname |
FindAllByClassname | table FindAllByClassname(string string_1)
|
Finds all entities by class name. Returns an array containing all the found entities. |
FindAllByClassnameWithin | table FindAllByClassnameWithin(string string_1, Vector Vector_2, float float_3)
|
Find entities by class name within a radius. |
FindAllByModel | table FindAllByModel(string modelName)
|
Find entities by model name. |
FindAllByName | table FindAllByName(string name)
|
Find all entities by name. Returns an array containing all the found entities in it. |
FindAllByNameWithin | table FindAllByNameWithin(string name, Vector origin, float maxRadius)
|
Find entities by name within a radius. |
FindAllByTarget | table FindAllByTarget(string targetName)
|
Find entities by targetname. |
FindAllInSphere | table FindAllInSphere(Vector origin, float maxRadius)
|
Find entities within a radius. |
FindByClassname | handle FindByClassname(handle startFrom, string className)
|
Find entities by class name. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
FindByClassnameNearest | handle FindByClassnameNearest(string className, Vector origin, float maxRadius)
|
Find entities by class name nearest to a point. |
FindByClassnameWithin | handle FindByClassnameWithin(handle startFrom, string className, Vector origin, float maxRadius)
|
Find entities by class name within a radius. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
FindByModel | handle FindByModel(handle startFrom, string modelName)
|
Find entities by model name. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
FindByModelWithin | handle FindByModelWithin(handle startFrom, string modelName, Vector origin, float maxRadius)
|
Find entities by model name within a radius. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
FindByName | handle FindByName(handle lastEnt, string searchString)
|
Find entities by name. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
FindByNameNearest | handle FindByNameNearest(string name, Vector origin, float maxRadius)
|
Find entities by name nearest to a point. |
FindByNameWithin | handle FindByNameWithin(handle startFrom, string name, Vector origin, float maxRadius)
|
Find entities by name within a radius. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
FindByTarget | handle FindByTarget(handle startFrom, string targetName)
|
Find entities by targetname. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
FindInSphere | handle FindInSphere(handle startFrom, Vector origin, float maxRadius)
|
Find entities within a radius. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
First | handle First()
|
Begin an iteration over the list of entities |
Next | handle Next(handle startFrom)
|
Continue an iteration over the list of entities, providing reference to a previously found entity |
CEntityInstance
- extends CBaseEntity
No Description Set
Function | Signature | Description |
---|---|---|
ConnectOutput | void ConnectOutput(string string_1, string string_2)
|
Adds an I/O connection that will call the named function on this entity when the specified output fires. |
Destroy | void Destroy()
|
No Description Set |
DisconnectOutput | void DisconnectOutput(string string_1, string string_2)
|
Removes a connected script function from an I/O event on this entity. |
DisconnectRedirectedOutput | void DisconnectRedirectedOutput(string string_1, string string_2, handle handle_3)
|
Removes a connected script function from an I/O event on the passed entity. |
entindex | int entindex()
|
No Description Set |
FireOutput | void FireOutput(string outputName, handle activator, handle caller, table args, float delay)
|
Fire an entity output |
GetClassname | string GetClassname()
|
No Description Set |
GetDebugName | string GetDebugName()
|
Get the entity name w/help if not defined (i.e. classname/etc) |
GetEntityHandle | ehandle GetEntityHandle()
|
Get the entity as an EHANDLE |
GetEntityIndex | int GetEntityIndex()
|
No Description Set |
GetIntAttr | int GetIntAttr(string string_1)
|
Get Integer Attribute |
GetName | string GetName()
|
No Description Set |
GetOrCreatePrivateScriptScope | handle GetOrCreatePrivateScriptScope()
|
Retrieve, creating if necessary, the private per-instance script-side data associated with an entity |
GetOrCreatePublicScriptScope | handle GetOrCreatePublicScriptScope()
|
Retrieve, creating if necessary, the public script-side data associated with an entity |
GetPrivateScriptScope | handle GetPrivateScriptScope()
|
Retrieve the private per-instance script-side data associated with an entity |
GetPublicScriptScope | handle GetPublicScriptScope()
|
Retrieve the public script-side data associated with an entity |
RedirectOutput | void RedirectOutput(string string_1, string string_2, handle handle_3)
|
Adds an I/O connection that will call the named function on the passed entity when the specified output fires. |
RemoveSelf | void RemoveSelf()
|
Delete this entity |
SetIntAttr | void SetIntAttr(string string_1, int int_2)
|
Set Integer Attribute |
CDOTABaseAbility
- extends CBaseEntity
No Description Set
Function | Signature | Description |
---|---|---|
CanAbilityBeUpgraded | <unknown> CanAbilityBeUpgraded()
|
|
CastAbility | void CastAbility()
|
No Description Set |
ContinueCasting | bool ContinueCasting()
|
No Description Set |
CreateVisibilityNode | void CreateVisibilityNode(Vector vLocation, float fRadius, float fDuration)
|
No Description Set |
DecrementModifierRefCount | void DecrementModifierRefCount()
|
No Description Set |
EndChannel | void EndChannel(bool bInterrupted)
|
Param: bool bInterrupted |
EndCooldown | void EndCooldown()
|
Clear the cooldown remaining on this ability. |
GetAbilityDamage | int GetAbilityDamage()
|
No Description Set |
GetAbilityDamageType | int GetAbilityDamageType()
|
No Description Set |
GetAbilityIndex | int GetAbilityIndex()
|
No Description Set |
GetAbilityName | string GetAbilityName()
|
No Description Set |
GetAbilityTargetFlags | int GetAbilityTargetFlags()
|
No Description Set |
GetAbilityTargetTeam | int GetAbilityTargetTeam()
|
No Description Set |
GetAbilityTargetType | int GetAbilityTargetType()
|
No Description Set |
GetAbilityType | int GetAbilityType()
|
No Description Set |
GetAnimationIgnoresModelScale | bool GetAnimationIgnoresModelScale()
|
No Description Set |
GetAssociatedPrimaryAbilities | string GetAssociatedPrimaryAbilities()
|
No Description Set |
GetAssociatedSecondaryAbilities | string GetAssociatedSecondaryAbilities()
|
No Description Set |
GetAutoCastState | bool GetAutoCastState()
|
No Description Set |
GetBackswingTime | float GetBackswingTime()
|
No Description Set |
GetBehavior | int GetBehavior()
|
No Description Set |
GetCaster | handle GetCaster()
|
No Description Set |
GetCastPoint | float GetCastPoint()
|
No Description Set |
GetCastRange | int GetCastRange(Vector vLocation, handle hTarget)
|
No Description Set |
GetChannelledManaCostPerSecond | int GetChannelledManaCostPerSecond(int iLevel)
|
No Description Set |
GetChannelStartTime | float GetChannelStartTime()
|
No Description Set |
GetChannelTime | float GetChannelTime()
|
No Description Set |
GetCloneSource | handle GetCloneSource()
|
No Description Set |
GetConceptRecipientType | int GetConceptRecipientType()
|
No Description Set |
GetCooldown | float GetCooldown(int iLevel)
|
Get the cooldown duration for this ability at a given level, not the amount of cooldown actually left. |
GetCooldownTime | float GetCooldownTime()
|
No Description Set |
GetCooldownTimeRemaining | float GetCooldownTimeRemaining()
|
No Description Set |
GetCursorPosition | Vector GetCursorPosition()
|
No Description Set |
GetCursorTarget | handle GetCursorTarget()
|
No Description Set |
GetCursorTargetingNothing | bool GetCursorTargetingNothing()
|
No Description Set |
GetDuration | float GetDuration()
|
No Description Set |
GetGoldCost | int GetGoldCost(int iLevel)
|
No Description Set |
GetGoldCostForUpgrade | int GetGoldCostForUpgrade(int iLevel)
|
No Description Set |
GetHeroLevelRequiredToUpgrade | int GetHeroLevelRequiredToUpgrade()
|
No Description Set |
GetIntrinsicModifierName | string GetIntrinsicModifierName()
|
No Description Set |
GetLevel | int GetLevel()
|
Get the current level of the ability |
GetLevelSpecialValueFor | table GetLevelSpecialValueFor(string szName, int nLevel)
|
No Description Set |
GetManaCost | int GetManaCost(int iLevel)
|
No Description Set |
GetMaxLevel | int GetMaxLevel()
|
No Description Set |
GetModifierValue | float GetModifierValue()
|
No Description Set |
GetModifierValueBonus | float GetModifierValueBonus()
|
No Description Set |
GetPlaybackRateOverride | float GetPlaybackRateOverride()
|
No Description Set |
GetSharedCooldownName | string GetSharedCooldownName()
|
No Description Set |
GetSpecialValueFor | table GetSpecialValueFor(string szName)
|
No Description Set |
GetStolenActivityModifier | string GetStolenActivityModifier()
|
No Description Set |
GetToggleState | bool GetToggleState()
|
No Description Set |
HeroXPChange | bool HeroXPChange(float flXP)
|
No Description Set |
IncrementModifierRefCount | void IncrementModifierRefCount()
|
No Description Set |
IsActivated | bool IsActivated()
|
No Description Set |
IsAttributeBonus | bool IsAttributeBonus()
|
No Description Set |
IsChanneling | bool IsChanneling()
|
Returns whether the ability is currently channeling. |
IsCooldownReady | bool IsCooldownReady()
|
No Description Set |
IsCosmetic | bool IsCosmetic(handle hEntity)
|
No Description Set |
IsFullyCastable | bool IsFullyCastable()
|
Returns whether the ability can be cast. |
IsHidden | bool IsHidden()
|
No Description Set |
IsHiddenWhenStolen | bool IsHiddenWhenStolen()
|
No Description Set |
IsInAbilityPhase | bool IsInAbilityPhase()
|
Returns whether the ability is currently casting. |
IsItem | bool IsItem()
|
No Description Set |
IsOwnersGoldEnough | bool IsOwnersGoldEnough(int nIssuerPlayerID)
|
No Description Set |
IsOwnersGoldEnoughForUpgrade | bool IsOwnersGoldEnoughForUpgrade()
|
No Description Set |
IsOwnersManaEnough | bool IsOwnersManaEnough()
|
No Description Set |
IsPassive | bool IsPassive()
|
No Description Set |
IsSharedWithTeammates | bool IsSharedWithTeammates()
|
No Description Set |
IsStealable | bool IsStealable()
|
No Description Set |
IsStolen | bool IsStolen()
|
No Description Set |
IsToggle | bool IsToggle()
|
No Description Set |
IsTrained | bool IsTrained()
|
No Description Set |
MarkAbilityButtonDirty | void MarkAbilityButtonDirty()
|
Mark the ability button for this ability as needing a refresh |
NumModifiersUsingAbility | int NumModifiersUsingAbility()
|
No Description Set |
OnAbilityPhaseInterrupted | void OnAbilityPhaseInterrupted()
|
No Description Set |
OnAbilityPhaseStart | bool OnAbilityPhaseStart()
|
No Description Set |
OnAbilityPinged | void OnAbilityPinged(int nPlayerID)
|
No Description Set |
OnChannelFinish | void OnChannelFinish(bool bInterrupted)
|
No Description Set |
OnChannelThink | void OnChannelThink(float flInterval)
|
No Description Set |
OnHeroCalculateStatBonus | void OnHeroCalculateStatBonus()
|
No Description Set |
OnHeroLevelUp | void OnHeroLevelUp()
|
No Description Set |
OnInventoryContentsChanged | void OnInventoryContentsChanged()
|
No Description Set |
OnOwnerDied | void OnOwnerDied()
|
No Description Set |
OnOwnerSpawned | void OnOwnerSpawned()
|
No Description Set |
OnSpellStart | void OnSpellStart()
|
No Description Set |
OnToggle | void OnToggle()
|
No Description Set |
OnUpgrade | void OnUpgrade()
|
No Description Set |
PayGoldCost | void PayGoldCost()
|
No Description Set |
PayGoldCostForUpgrade | void PayGoldCostForUpgrade()
|
No Description Set |
PayManaCost | void PayManaCost()
|
No Description Set |
PlaysDefaultAnimWhenStolen | bool PlaysDefaultAnimWhenStolen()
|
No Description Set |
ProcsMagicStick | bool ProcsMagicStick()
|
No Description Set |
RefCountsModifiers | bool RefCountsModifiers()
|
No Description Set |
RefundManaCost | void RefundManaCost()
|
No Description Set |
ResetToggleOnRespawn | bool ResetToggleOnRespawn()
|
No Description Set |
SetAbilityIndex | void SetAbilityIndex(int iIndex)
|
No Description Set |
SetActivated | void SetActivated(bool bActivated)
|
No Description Set |
SetChanneling | void SetChanneling(bool bChanneling)
|
No Description Set |
SetHidden | void SetHidden(bool bHidden)
|
No Description Set |
SetInAbilityPhase | void SetInAbilityPhase(bool bInAbilityPhase)
|
No Description Set |
SetLevel | void SetLevel(int iLevel)
|
Sets the level of this ability. |
SetOverrideCastPoint | void SetOverrideCastPoint(float flCastPoint)
|
No Description Set |
SetRefCountsModifiers | void SetRefCountsModifiers(bool bRefCounts)
|
No Description Set |
SetStolen | void SetStolen(bool bStolen)
|
No Description Set |
ShouldUseResources | bool ShouldUseResources()
|
No Description Set |
SpeakAbilityConcept | void SpeakAbilityConcept(int iConcept)
|
No Description Set |
SpeakTrigger | bool SpeakTrigger()
|
No Description Set |
StartCooldown | void StartCooldown(float flCooldown)
|
param: flCooldown |
ToggleAbility | void ToggleAbility()
|
No Description Set |
ToggleAutoCast | void ToggleAutoCast()
|
No Description Set |
UpgradeAbility | void UpgradeAbility(bool bSupressSpeech)
|
No Description Set |
UseResources | void UseResources(bool bMana, bool bGold, bool bCooldown)
|
No Description Set |
CDOTA_Ability_Animation_Attack
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
SetPlaybackRate | void SetPlaybackRate(float flRate)
|
Override playbackrate |
CDOTA_Ability_Animation_TailSpin
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
SetPlaybackRate | void SetPlaybackRate(float flRate)
|
Override playbackrate |
CDOTA_Ability_Nian_Leap
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
SetPlaybackRate | void SetPlaybackRate(float flRate)
|
Override playbackrate |
CDOTA_Ability_Nian_Dive
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
SetPlaybackRate | void SetPlaybackRate(float flRate)
|
Override playbackrate |
CDOTA_Ability_Nian_Roar
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
GetCastCount | int GetCastCount()
|
Number of times Nian has used the roar |
CDOTA_Item
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
GetContainer | handle GetContainer()
|
Get the container for this item. |
GetCost | int GetCost()
|
No Description Set |
GetCurrentCharges | int GetCurrentCharges()
|
Get the number of charges this item currently has. |
GetInitialCharges | int GetInitialCharges()
|
Get the initial number of charges this item has. |
GetPurchaser | handle GetPurchaser()
|
Get the purchaser for this item. |
GetPurchaseTime | float GetPurchaseTime()
|
Get the purchase time of this item |
GetShareability | int GetShareability()
|
No Description Set |
IsAlertableItem | bool IsAlertableItem()
|
|
IsCastOnPickup | bool IsCastOnPickup()
|
|
IsCombinable | bool IsCombinable()
|
|
IsDisassemblable | bool IsDisassemblable()
|
|
IsDroppable | bool IsDroppable()
|
|
IsItem | bool IsItem()
|
|
IsKillable | bool IsKillable()
|
|
IsMuted | bool IsMuted()
|
|
IsPermanent | bool IsPermanent()
|
Is this a permanent item? |
IsPurchasable | bool IsPurchasable()
|
|
IsRecipe | bool IsRecipe()
|
|
IsRecipeGenerated | bool IsRecipeGenerated()
|
|
IsSellable | bool IsSellable()
|
|
IsStackable | bool IsStackable()
|
|
LaunchLoot | void LaunchLoot(bool useOnContact, float height, float speed, Vector destination)
|
For items lying on the ground. Fires the item up into the air so that it lands at the specified position. |
LaunchLootInitialHeight | void LaunchLootInitialHeight(bool bAutoUse, float flInitialHeight, float flLaunchHeight, float flDuration, Vector vEndPoint)
|
|
RequiresCharges | bool RequiresCharges()
|
|
SetCurrentCharges | void SetCurrentCharges(int iCharges)
|
Set the number of charges on this item |
SetPurchaser | void SetPurchaser(handle hPurchaser)
|
Set the purchaser of record for this item. |