Dota 2 Workshop Tools/Scripting/API/Global.ApplyDamage: Difference between revisions
< Dota 2 Workshop Tools | Scripting | API
Jump to navigation
Jump to search
RoyAwesome (talk | contribs) (Dota_Lebot push: Updated Page) |
RoyAwesome (talk | contribs) (Dota_Lebot push: Updated Page) |
||
Line 10: | Line 10: | ||
;Example | |||
<source lang="lua"> | |||
--Apply 500 pure damage from player 1's hero to itself | |||
playerHero = PlayerResource:GetPlayer(1):GetAssignedHero() | |||
local damageTable = { | |||
victim = playerHero, | |||
attacker = playerHero, | |||
damage = 500, | |||
damage_type = DAMAGE_TYPE_PURE, | |||
} | |||
playerHero:ApplyDamage(damageTable) | |||
</source> | |||
== Parameters == | == Parameters == | ||
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" |
Revision as of 00:23, 9 August 2014

Function Description
float ApplyDamage(handle a)
Pass table - Inputs: victim, attacker, damage, damage_type, damage_flags, abilityReturn damage done.
- Example
--Apply 500 pure damage from player 1's hero to itself
playerHero = PlayerResource:GetPlayer(1):GetAssignedHero()
local damageTable = {
victim = playerHero,
attacker = playerHero,
damage = 500,
damage_type = DAMAGE_TYPE_PURE,
}
playerHero:ApplyDamage(damageTable)
Parameters
Type | Name | Description |
---|---|---|
handle | a | No Description Set |
Returns
float - No Description Set