# Unit Is Attacked

Grammaru is attacked with weapon
FlagsNative | 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 ] — Unit
  • string [ gamelink::Weapon ] — Weapon

Returns — void

native void TriggerAddEventUnitAttacked2(
	trigger t,
	unitref u,
	string inWeapon,
);

Category: Unit / Combat

# Examples

# campaigns/swarm.sc2campaign

MapScript.galaxy

// 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

LibAMCT.galaxy

// L2052
TriggerAddEventUnitAttacked2(libAMCT_gt_ARMSkyTempleTempleAttacks, null, "LuxoriaTempleStage1Weapon")

# mods/heroesbrawlmods/brawlmapmods/coop/deadmansstand.stormmod

LibPEB1.galaxy

// 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

GameDataHelperLib.galaxy

// 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

LibBBAY.galaxy

// 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

LibHSAM.galaxy

// L1329
TriggerAddEventUnitAttacked2(libHSAM_gt_SamuroMirrorImageAttackOrderRedirectAI, null, "SamuroWeapon")

# mods/novastoryassets.sc2mod

MapScript.galaxy

// 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

LibCOMI.galaxy

// L33139
TriggerAddEventUnitAttacked2(libCOMI_gt_CM_VOEnemySpotted, null, null)
// L33260
TriggerAddEventUnitAttacked2(libCOMI_gt_CM_VOEnemyCloakedSpotted, null, null)