# Damage Unit (From Unit)
Grammar — Deal damage using effect on victim from attacker with bonus extra damage
Flags —Native
|Action
Deals damage targeting the specified victim, as if it was dealt by the specified attacker unit.
# Arguments
unit
— Attackerstring
[ gamelink::Effect ] — Effectunit
— Victimfixed
— Bonus
Returns — void
native void UnitDamage(
unit inAttacker,
string inEffect,
unit inVictim,
fixed inBonus,
);
# Related
Category: Environment / Effects
- [F] —
void
— Create Explosion At Point — ( libNtve_gf_CreateExplosionAtPoint ) - [F] —
void
— Create Effect At Point (From Player) — ( PlayerCreateEffectPoint ) - [F] —
void
— Create Effect On Unit (From Player) — ( PlayerCreateEffectUnit ) - [F] —
void
— Create Effect At Point (From Unit) — ( UnitCreateEffectPoint ) - [F] —
void
— Create Effect On Unit (From Unit) — ( UnitCreateEffectUnit ) - [F] —
void
— Damage Unit (From Unit) — ( UnitDamage ) - [F] —
bool
— Player Can Create Effect At Point — ( libNtve_gf_PlayerCanCreateEffectAtPoint ) - [F] —
bool
— Player Can Create Effect On Unit — ( libNtve_gf_PlayerCanCreateEffectOnUnit ) - [F] —
bool
— Unit Can Create Effect At Point — ( libNtve_gf_UnitCanCreateEffectAtPoint ) - [F] —
bool
— Unit Can Create Effect On Unit — ( libNtve_gf_UnitCanCreateEffectOnUnit ) - [F] —
void
— Destroy Effects — ( GameDestroyEffects ) - [F] —
void
— Effect Used — ( TriggerAddEventPlayerEffectUsed ) - [F] —
void
— Effect Used From Scope — ( TriggerAddEventPlayerEffectUsedFromScope ) - [F] —
string
[ gamelink::Effect ] — Triggering Effect Used — ( EventPlayerEffectUsed ) - [F] —
point
— Triggering Effect Point — ( EventPlayerEffectUsedPoint ) - [F] —
unit
— Triggering Effect Unit — ( EventPlayerEffectUsedUnit ) - [F] —
unit
— Triggering Effect Item — ( EventPlayerEffectUsedItem ) - [F] —
unit
— Triggering Effect Impact Unit — ( EventPlayerEffectUsedUnitImpact ) - [F] —
unit
— Triggering Effect Launch Unit — ( EventPlayerEffectUsedUnitLaunch ) - [F] —
int
— Triggering Effect Unit Owner — ( EventPlayerEffectUsedUnitOwner ) - [F] —
string
[ gamelink::Unit ] — Triggering Effect Unit Type — ( EventPlayerEffectUsedUnitType ) - [F] —
string
[ gamelink::Unit ] — Triggering Effect Item Type — ( EventPlayerEffectUsedItemType ) - [F] —
int
— Triggering Effect Amount (Integer) — ( EventPlayerEffectUsedAmountInt ) - [F] —
fixed
— Triggering Effect Amount (Real) — ( EventPlayerEffectUsedAmountFixed ) - [F] —
string
[ gamelink::Behavior ] — Triggering Effect Source Behavior — ( EventPlayerEffectUsedSourceBehavior ) - [F] —
string
[ gamelink::Weapon ] — Triggering Effect Weapon — ( EventPlayerEffectUsedWeapon ) - [F] —
string
[ gamelink::Abil ] — Triggering Effect Ability — ( EventPlayerEffectUsedAbil )
# Examples
# campaigns/swarm.sc2campaign
// L1189
UnitDamage(UnitGroupLoopCurrent(), "PoisonNovaDirectDamage", UnitGroupLoopCurrent(), 0.0)
// L1189
UnitDamage(UnitGroupLoopCurrent(), "PoisonNovaDirectDamage", UnitGroupLoopCurrent(), 0.0)
// L6459
UnitDamage(gv_introMothership, "PurifierPlanetCrackerDamage", autoC38DB271_var, 500.0)
// L6459
UnitDamage(gv_introMothership, "PurifierPlanetCrackerDamage", autoC38DB271_var, 500.0)
// L1914
UnitDamage(libStEx_gv_hERO_PlayerUnit, "CleaveDamage", libStEx_gv_hERO_EnemyGreymane, 2000.0)
// L1918
UnitDamage(libStEx_gv_hERO_PlayerUnit, "CleaveDamage", libStEx_gv_hERO_EnemyNazeebo, 2000.0)
// L1914
UnitDamage(libStEx_gv_hERO_PlayerUnit, "CleaveDamage", libStEx_gv_hERO_EnemyGreymane, 2000.0)
// L1918
UnitDamage(libStEx_gv_hERO_PlayerUnit, "CleaveDamage", libStEx_gv_hERO_EnemyNazeebo, 2000.0)
# mods/heroesdata.stormmod
// L18097
UnitDamage(libGame_gv_teams[libGame_gf_EnemyTeamNumberOfPlayer(lv_imageOwner)].lv_core, "HeroGenericFakeHeroDuplicationDamage", lv_image, lv_damage)
// L18100
UnitDamage(lv_caster, "HeroGenericFakeHeroDuplicationDamage", lv_image, lv_damage)
# mods/heromods/samuro.stormmod
// L1370
UnitDamage(libGame_gv_teams[libGame_gf_EnemyTeamNumberOfPlayer(lv_imageOwner)].lv_core, "HeroGenericFakeHeroDuplicationDamage", lv_image, lv_damage)
// L1373
UnitDamage(lv_caster, "HeroGenericFakeHeroDuplicationDamage", lv_image, lv_damage)
# mods/novastoryassets.sc2mod
// L5931
UnitDamage(UnitLastCreated(), "GuassRifle", UnitLastCreated(), 5.0)
// L5931
UnitDamage(UnitLastCreated(), "GuassRifle", UnitLastCreated(), 5.0)
# mods/starcoop/starcoop.sc2mod
// L947
UnitDamage(lp_damagedUnit, "DiffusionDummyImpact", auto0317252B_var, (lv_bouncedDamageAmount / lv_bounceTargetsUnitCount))
// L1758
UnitDamage(lp_damagingUnit, "MutatorTempDamageReflect", lp_damagingUnit, lp_damageAmount)