Dota 2 Workshop Tools/Scripting/API/Global.ApplyDamage: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Dota_Lebot push: Updated Page)
(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

Note.pngNote: This page is automatically generated. Any changes may be overwritten

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