Dota 2 Workshop Tools/Scripting/API/Global.ApplyDamage
< Dota 2 Workshop Tools | Scripting | API
Jump to navigation
Jump to search

Function Description
float ApplyDamage(handle DamageTable)
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,
}
ApplyDamage(damageTable)
Parameters
Type | Name | Description |
---|---|---|
handle | DamageTable | a table containing Unit Victim, Unit attacker, float damage, and DAMAGE_TYPE type |
Returns
float - damage done after reductions