# Unit Is Attacked
Grammar — u is attacked with weapon
Flags —Native
|Event
This event fires when a unit is attacked. Use “Attacking Unit” to refer to the unit performing the attack. Use “Triggering Unit” to refer to the unit being attacked. Use “Triggering Player” to get the owner of the unit being attacked.
# Arguments
unitref
[ unit ] — Unitstring
[ gamelink::Weapon ] — Weapon
Returns — void
native void TriggerAddEventUnitAttacked2(
trigger t,
unitref u,
string inWeapon,
);
# Related
Category: Unit / Combat
- [F] —
fixed
— Get Unit Damage Dealt Time — ( UnitGetDamageDealtTime ) - [F] —
fixed
— Get Unit Damage Taken Time — ( UnitGetDamageTakenTime ) - [F] —
string
[ gamelink::Weapon ] — Weapon Used In Attack — ( EventUnitGetWeapon ) - [F] —
unit
— Item Used In Attack — ( EventUnitGetItem ) - [F] —
string
[ gamelink::Item ] — Item Type Used In Attack — ( EventUnitGetItemType ) - [F] —
void
— Unit Dies — ( TriggerAddEventUnitDied ) - [F] —
unit
— Killing Unit — ( libNtve_gf_KillingUnit ) - [F] —
int
— Killing Player — ( libNtve_gf_KillingPlayer ) - [F] —
bool
— Triggering Death Type Check — ( EventUnitDamageDeathCheck ) - [F] —
void
— Unit Is Being Removed — ( TriggerAddEventUnitRemoved ) - [F] —
void
— Unit Starts Attacking (Deprecated) — ( TriggerAddEventUnitStartedAttack ) - [F] —
void
— Unit Starts Attacking — ( TriggerAddEventUnitStartedAttack2 ) - [F] —
void
— Unit Is Attacked (Deprecated) — ( TriggerAddEventUnitAttacked ) - [F] —
void
— Unit Is Attacked — ( TriggerAddEventUnitAttacked2 ) - [F] —
unit
— Attacking Unit — ( EventUnitTarget ) - [F] —
void
— Unit Absorbs Damage — ( TriggerAddEventUnitDamageAbsorbed ) - [F] —
void
— Unit Takes Damage — ( TriggerAddEventUnitDamaged ) - [F] —
unit
— Damaging Unit — ( EventUnitDamageSourceUnit ) - [F] —
int
— Damaging Player — ( EventUnitDamageSourcePlayer ) - [F] —
string
[ gamelink::Effect ] — Damaging Effect — ( EventUnitDamageEffect ) - [F] —
fixed
— Triggering Damage Taken — ( EventUnitDamageAmount ) - [F] —
fixed
— Triggering Damage Attempted — ( EventUnitDamageAttempted ) - [F] —
fixed
— Triggering Damage Attempted Vitals — ( EventUnitDamageAttemptedVitals ) - [F] —
fixed
— Triggering Damage Absorbed — ( EventUnitDamageAbsorbed ) - [F] —
fixed
— Triggering Damage Behavior Shield — ( EventUnitDamageBehaviorShield ) - [F] —
fixed
— Triggering Vitals Leeched — ( EventUnitDamageVitalsLeeched ) - [F] —
int
— Triggering Unit Kill XP — ( EventUnitDamageKillXP ) - [F] —
point
— Damage Source Position — ( EventUnitDamageSourcePoint ) - [F] —
void
— Unit is Healed — ( TriggerAddEventUnitHealed ) - [F] —
unit
— Healing Unit — ( EventUnitHealLaunchUnit ) - [F] —
int
— Healing Player — ( EventUnitHealLaunchPlayer ) - [F] —
int
[ preset::UnitVitalType ] — Triggering Heal Vital Type — ( EventUnitHealVital ) - [F] —
fixed
— Triggering Heal Given — ( EventUnitHealAmount ) - [F] —
string
[ gamelink::Effect ] — Healing Effect — ( EventUnitHealEffect ) - [F] —
void
— Unit Spends Vital — ( TriggerAddEventUnitSpendVital ) - [F] —
int
[ preset::UnitVitalType ] — Triggering Spent Vital Type — ( EventUnitSpentVitalVital ) - [F] —
fixed
— Triggering Vital Spent — ( EventUnitSpentVitalAmount ) - [F] —
void
— Unit Acquires Target — ( TriggerAddEventUnitAcquiredTarget ) - [F] —
unit
— Acquired Target — ( libNtve_gf_AcquiredTarget ) - [F] —
void
— Unit Is Revived — ( TriggerAddEventUnitRevive ) - [F] —
unit
— Triggering Victim Unit — ( EventUnitVictimUnit ) - [F] —
unit
— Triggering Item Used — ( EventUnitItemUsed ) - [F] —
string
[ gamelink::Effect ] — Triggering Effect Used — ( EventUnitEffectUsed )
# Examples
# campaigns/swarm.sc2campaign
// L2928
TriggerAddEventUnitAttacked2(gt_DestroyPylon1Reticle, UnitRefFromUnit(UnitFromId(1593)), null)
// L2965
TriggerAddEventUnitAttacked2(gt_DestroyPylon2Reticle, UnitRefFromUnit(UnitFromId(1594)), null)
// L4321
TriggerAddEventUnitAttacked2(gt_HybridAttack, null, "ZHybrid")
// L4322
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[1]"), null)
// L4323
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[2]"), null)
// L4324
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[3]"), null)
// L4325
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[4]"), null)
// L4326
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[5]"), null)
// L4327
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[6]"), null)
// L4328
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[7]"), null)
// L4329
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[8]"), null)
// L4321
TriggerAddEventUnitAttacked2(gt_HybridAttack, null, "ZHybrid")
// L4322
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[1]"), null)
// L4323
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[2]"), null)
// L4324
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[3]"), null)
// L4325
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[4]"), null)
// L4326
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[5]"), null)
// L4327
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[6]"), null)
// L4328
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[7]"), null)
// L4329
TriggerAddEventUnitAttacked2(gt_HybridAttack, UnitRefFromVariable("gv_hybridUnitArray[8]"), null)
// L2928
TriggerAddEventUnitAttacked2(gt_DestroyPylon1Reticle, UnitRefFromUnit(UnitFromId(1593)), null)
// L2965
TriggerAddEventUnitAttacked2(gt_DestroyPylon2Reticle, UnitRefFromUnit(UnitFromId(1594)), null)
// L2992
TriggerAddEventUnitAttacked2(gt_TransmissionCoreMatrixAttackedQ, UnitRefFromVariable("gv_purifierCoreMatrix"), null)
// L2992
TriggerAddEventUnitAttacked2(gt_TransmissionCoreMatrixAttackedQ, UnitRefFromVariable("gv_purifierCoreMatrix"), null)
# mods/heroesbrawlmods/arenamodemods/templearena.stormmod
// L2052
TriggerAddEventUnitAttacked2(libAMCT_gt_ARMSkyTempleTempleAttacks, null, "LuxoriaTempleStage1Weapon")
# mods/heroesbrawlmods/brawlmapmods/coop/deadmansstand.stormmod
// L6213
TriggerAddEventUnitAttacked2(libPEB1_gt_ZagaraHunterKillerTransfusion, null, "ZagaraHydraliskMelee")
// L6214
TriggerAddEventUnitAttacked2(libPEB1_gt_ZagaraHunterKillerTransfusion, null, "ZagaraHydraliskRanged")
// L6215
TriggerAddEventUnitAttacked2(libPEB1_gt_ZagaraHunterKillerTransfusion, null, "ZagaraMutaliskWeapon")
// L4835
TriggerAddEventUnitAttacked2(libPEB1_gt_ZagaraHunterKillerTransfusion, null, "ZagaraHydraliskMelee")
// L4836
TriggerAddEventUnitAttacked2(libPEB1_gt_ZagaraHunterKillerTransfusion, null, "ZagaraHydraliskRanged")
// L4837
TriggerAddEventUnitAttacked2(libPEB1_gt_ZagaraHunterKillerTransfusion, null, "ZagaraMutaliskWeapon")
# mods/heroesdata.stormmod
// L25650
TriggerAddEventUnitAttacked2(libGDHL_gt_HeroZagaraHunterKillerHydraliskTransfusion, null, "ZagaraHydraliskMelee")
// L25651
TriggerAddEventUnitAttacked2(libGDHL_gt_HeroZagaraHunterKillerHydraliskTransfusion, null, "ZagaraHydraliskRanged")
// L25652
TriggerAddEventUnitAttacked2(libGDHL_gt_HeroZagaraHunterKillerHydraliskTransfusion, null, "ZagaraMutaliskWeapon")
# mods/heroesmapmods/battlegroundmapmods/blackheartsbay.stormmod
// L2082
TriggerAddEventUnitAttacked2(libBBAY_gt_MMBBCannonballsTreasureChestAttacked, UnitRefFromVariable("libBBAY_gv_mMBBCannonballsTreasureChestChests[1]"), null)
// L2083
TriggerAddEventUnitAttacked2(libBBAY_gt_MMBBCannonballsTreasureChestAttacked, UnitRefFromVariable("libBBAY_gv_mMBBCannonballsTreasureChestChests[2]"), null)
# mods/heromods/samuro.stormmod
// L1329
TriggerAddEventUnitAttacked2(libHSAM_gt_SamuroMirrorImageAttackOrderRedirectAI, null, "SamuroWeapon")
# mods/novastoryassets.sc2mod
// L4874
TriggerAddEventUnitAttacked2(gt_S2NovaKillsAnotherinSwordTutorialRoomTransmissionQ, null, "NovaWeaponPsiBlade")
// L4390
TriggerAddEventUnitAttacked2(gt_FoundTheMinersViaAttackQ, null, null)
// L4793
TriggerAddEventUnitAttacked2(gt_BansheeRunQ, null, null)
// L5602
TriggerAddEventUnitAttacked2(gt_TerrazineTankAttackedWarningQ, null, null)
// L5694
TriggerAddEventUnitAttacked2(gt_TerrazineTankLowLifeWarningQ, null, null)
// L2227
TriggerAddEventUnitAttacked2(gt_NovaAttacksDOMUnitInDefendRegion, null, null)
// L3156
TriggerAddEventUnitAttacked2(gt_DominatedUnitAttacks, null, null)
// L3305
TriggerAddEventUnitAttacked2(gt_NovaAttackedWhileHavingHarmlessDominatedBuddy, null, null)
// L3946
TriggerAddEventUnitAttacked2(gt_S1CombatInDefendRegionsController, null, null)
// L5789
TriggerAddEventUnitAttacked2(gt_S2CombatInDefendRegionsController, null, null)
// L6101
TriggerAddEventUnitAttacked2(gt_S2RemoveSonarDroneReticles, null, null)
// L4874
TriggerAddEventUnitAttacked2(gt_S2NovaKillsAnotherinSwordTutorialRoomTransmissionQ, null, "NovaWeaponPsiBlade")
// L4390
TriggerAddEventUnitAttacked2(gt_FoundTheMinersViaAttackQ, null, null)
// L4793
TriggerAddEventUnitAttacked2(gt_BansheeRunQ, null, null)
// L5602
TriggerAddEventUnitAttacked2(gt_TerrazineTankAttackedWarningQ, null, null)
// L5694
TriggerAddEventUnitAttacked2(gt_TerrazineTankLowLifeWarningQ, null, null)
// L2227
TriggerAddEventUnitAttacked2(gt_NovaAttacksDOMUnitInDefendRegion, null, null)
// L3156
TriggerAddEventUnitAttacked2(gt_DominatedUnitAttacks, null, null)
// L3305
TriggerAddEventUnitAttacked2(gt_NovaAttackedWhileHavingHarmlessDominatedBuddy, null, null)
// L3946
TriggerAddEventUnitAttacked2(gt_S1CombatInDefendRegionsController, null, null)
// L5789
TriggerAddEventUnitAttacked2(gt_S2CombatInDefendRegionsController, null, null)
// L6101
TriggerAddEventUnitAttacked2(gt_S2RemoveSonarDroneReticles, null, null)
# mods/starcoop/starcoop.sc2mod
// L33139
TriggerAddEventUnitAttacked2(libCOMI_gt_CM_VOEnemySpotted, null, null)
// L33260
TriggerAddEventUnitAttacked2(libCOMI_gt_CM_VOEnemyCloakedSpotted, null, null)