# Unit Dies

Grammaru dies
FlagsNative | Event

This event fires when a unit dies. Use “Damage Source Position” to get the position of the unit that dealt the killing blow. Use “Killing Player” to get the owner of the unit that dealt the killing blow. Use “Killing Unit” to get the unit that dealt the killing blow. Use “Triggering Death Type Check” to get the death type. Use “Triggering Player” to get the owner of the unit that died. Use “Triggering Unit” to get the unit that died. Use “Experience Level Of Unit” to get the experience level of the unit that died. Use “Total Experience Of Unit” to get the total number of experience points the unit had before it died.

# Arguments

  • unitref [ unit ] — Unit

Returns — void

native void TriggerAddEventUnitDied(trigger t, unitref u);

# Event parameters

Category: Unit / Combat

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L498
TriggerAddEventUnitDied(gt_CreateMultikillObject, null)
// L773
TriggerAddEventUnitDied(gt_TrackUnitKilled, null)
// L1582
TriggerAddEventUnitDied(gt_VikingsTransform, null)
// L1814
TriggerAddEventUnitDied(gt_UnitDies, null)
// L2359
TriggerAddEventUnitDied(gt_ObjectiveSurviveProtect, null)
// L2481
TriggerAddEventUnitDied(gt_FinalRound1, null)
// L2522
TriggerAddEventUnitDied(gt_FinalRound2, null)
// L2565
TriggerAddEventUnitDied(gt_FinalRound3, null)
// L2660
TriggerAddEventUnitDied(gt_FinishDefeatPylonBeforeVictory, null)
// L2725
TriggerAddEventUnitDied(gt_FinishDefeatPylonAfterVictory, null)
// L571
TriggerAddEventUnitDied(gt_CreateMultikillObject, null)
// L806
TriggerAddEventUnitDied(gt_TrackUnitKilled, null)
// L1181
TriggerAddEventUnitDied(gt_RocksDestroyed, UnitRefFromVariable("gv_nWRocks"))
// L1538
TriggerAddEventUnitDied(gt_FinishDefeat, null)
// L691
TriggerAddEventUnitDied(gt_ZerglingsorPlayerUnitsDie, null)
// L1041
TriggerAddEventUnitDied(gt_ProtossorPlayerUnitsDie, null)
// L1644
TriggerAddEventUnitDied(gt_FinishDefeat, null)
// L1633
TriggerAddEventUnitDied(gt_UnitDies, null)
// L2205
TriggerAddEventUnitDied(gt_ObjectiveSurviveProtect, null)
// L2326
TriggerAddEventUnitDied(gt_FinalRound1, null)
// L2366
TriggerAddEventUnitDied(gt_FinalRound2, null)
// L2407
TriggerAddEventUnitDied(gt_FinalRound3, null)
// L2501
TriggerAddEventUnitDied(gt_FinishDefeatSupplyDepotBeforeVictory, null)
// L2566
TriggerAddEventUnitDied(gt_FinishDefeatSupplyDepotAfterVictory, null)
// L487
TriggerAddEventUnitDied(gt_CreateMultikillObject, null)
// L759
TriggerAddEventUnitDied(gt_TrackUnitKilled, null)
// L1720
TriggerAddEventUnitDied(gt_UnitDies, null)
// L2314
TriggerAddEventUnitDied(gt_ObjectiveSurviveProtect, null)
// L2447
TriggerAddEventUnitDied(gt_FinalRound1, null)
// L2499
TriggerAddEventUnitDied(gt_FinalRound2, null)
// L2552
TriggerAddEventUnitDied(gt_FinalRound3, null)
// L2646
TriggerAddEventUnitDied(gt_FinishDefeatSpireBeforeVictory, null)
// L2711
TriggerAddEventUnitDied(gt_FinishDefeatSpireAfterVictory, null)
// L484
TriggerAddEventUnitDied(gt_CreateMultikillObject, null)
// L741
TriggerAddEventUnitDied(gt_TrackUnitKilled, null)
// L4766
TriggerAddEventUnitDied(gt_Level1BossCarrierDies, null)
// L5004
TriggerAddEventUnitDied(gt_Level1BossInterceptorDied, null)
// L5279
TriggerAddEventUnitDied(gt_Level2BossLeviathanDies, null)
// L5764
TriggerAddEventUnitDied(gt_Level3BossTerraTronDies, null)
// L7272
TriggerAddEventUnitDied(gt_MothershipDies, null)
// L7317
TriggerAddEventUnitDied(gt_SpawnPowerup, null)
// L7849
TriggerAddEventUnitDied(gt_VikingDies, null)
// L7989
TriggerAddEventUnitDied(gt_ScoreMobDies, null)
// L8110
TriggerAddEventUnitDied(gt_BossDies, null)
// L8180
TriggerAddEventUnitDied(gt_HPBarUnitDies, null)
// L4336
TriggerAddEventUnitDied(gt_ColonistKilled, null)
// L4508
TriggerAddEventUnitDied(gt_Playerkillscolonists, null)
// L4648
TriggerAddEventUnitDied(gt_PlayerkillscolonisthomesQ, null)
// L4944
TriggerAddEventUnitDied(gt_DefeatColonyShipDead, UnitRefFromUnit(UnitFromId(1483)))
// L4945
TriggerAddEventUnitDied(gt_DefeatColonyShipDead, UnitRefFromUnit(UnitFromId(1403)))
// L4946
TriggerAddEventUnitDied(gt_DefeatColonyShipDead, UnitRefFromUnit(UnitFromId(698)))
// L4947
TriggerAddEventUnitDied(gt_DefeatColonyShipDead, UnitRefFromUnit(UnitFromId(693)))
// L4984
TriggerAddEventUnitDied(gt_DefeatColonistHutsDie, null)
// L1382
TriggerAddEventUnitDied(gt_DestroyPingsWhenInfestorKilled, null)
// L1893
TriggerAddEventUnitDied(gt_RemoveInfestedStructurePing, null)
// L1982
TriggerAddEventUnitDied(gt_ClearActoronInfestedBuilding, UnitRefFromVariable("gv_firstSightInfestedStructure"))
// L2161
TriggerAddEventUnitDied(gt_InfestedBuildingDies, null)
// L2506
TriggerAddEventUnitDied(gt_InfestedAreasClear, null)
// L2874
TriggerAddEventUnitDied(gt_RocksDestroyed, UnitRefFromUnit(UnitFromId(17)))
// L4068
TriggerAddEventUnitDied(gt_ClearActoronAberration, UnitRefFromVariable("gv_pickedInfestedUnit"))
// L4245
TriggerAddEventUnitDied(gt_StatStructuresRazedatNight, null)
// L4642
TriggerAddEventUnitDied(gt_ResearchObjectiveKilltheInfestorsUpdate, null)
// L1086
TriggerAddEventUnitDied(gt_DestroyNexusPings, null)
// L1144
TriggerAddEventUnitDied(gt_NexusDestroyed, null)
// L2531
TriggerAddEventUnitDied(gt_TerrorFleetBetaDestroyed, null)
// L2581
TriggerAddEventUnitDied(gt_TerrorFleetGammaDestroyed, null)
// L2631
TriggerAddEventUnitDied(gt_TerrorFleetOmegaDestroyed, null)
// L5212
TriggerAddEventUnitDied(gt_VikingKillsofEnemyUnits, null)
// L5243
TriggerAddEventUnitDied(gt_StatsPurifierKills, null)
// L5281
TriggerAddEventUnitDied(gt_VictoryPurifierDestroyed, UnitRefFromUnit(UnitFromId(765)))
// L1698
TriggerAddEventUnitDied(gt_VirophageDies, null)
// L2362
TriggerAddEventUnitDied(gt_InfestedBuildingDies, null)
// L3428
TriggerAddEventUnitDied(gt_VikingKillsofEnemyStructures, null)
// L3459
TriggerAddEventUnitDied(gt_StatVirophagesKilled, null)
// L2350
TriggerAddEventUnitDied(gt_TrainDeathQ, null)
// L4963
TriggerAddEventUnitDied(gt_BunkerDeath, null)
// L1703
TriggerAddEventUnitDied(gt_OrlanExpansion1Attacked, null)
// L1762
TriggerAddEventUnitDied(gt_OrlanExpansion2Attacked, null)
// L1811
TriggerAddEventUnitDied(gt_OrlanExpansion3Attacked, null)
// L2357
TriggerAddEventUnitDied(gt_JunkerKilledSpawnScrap, null)
// L2977
TriggerAddEventUnitDied(gt_OrlanExpansion01DestroyedSE, UnitRefFromUnit(UnitFromId(894)))
// L3009
TriggerAddEventUnitDied(gt_OrlanExpansion02DestroyedSW, UnitRefFromUnit(UnitFromId(767)))
// L3041
TriggerAddEventUnitDied(gt_OrlanExpansion03DestroyedNE, UnitRefFromUnit(UnitFromId(893)))
// L3107
TriggerAddEventUnitDied(gt_HugeScrapDestroyed, null)
// L3596
TriggerAddEventUnitDied(gt_GhostDiesRemoveNukeActor, UnitRefFromUnit(UnitFromId(1226)))
// L4421
TriggerAddEventUnitDied(gt_KillswithSpiderMines, null)
// L1113
TriggerAddEventUnitDied(gt_DefeatTychusDead, null)
// L1489
TriggerAddEventUnitDied(gt_RemoveBattlecruiser1Ping, null)
// L1518
TriggerAddEventUnitDied(gt_RemoveBattlecruiser2Ping, null)
// L1882
TriggerAddEventUnitDied(gt_LokiDestroyed, UnitRefFromUnit(UnitFromId(835)))
// L2119
TriggerAddEventUnitDied(gt_P04BaseisDying, null)
// L2366
TriggerAddEventUnitDied(gt_P08Baseisdying, null)
// L2631
TriggerAddEventUnitDied(gt_P05BaseisDying, null)
// L2879
TriggerAddEventUnitDied(gt_P06BaseisDying, null)
// L3182
TriggerAddEventUnitDied(gt_BattlecruiserKilledWhileTalking, UnitRefFromUnit(UnitFromId(2219)))
// L1377
TriggerAddEventUnitDied(gt_CiviliansAttackedandCower, null)
// L2197
TriggerAddEventUnitDied(gt_RemoveDominionOutpostPings, null)
// L2232
TriggerAddEventUnitDied(gt_ScienceFacilityBarragedSpawnSecretDocuments, UnitRefFromUnit(UnitFromId(1081)))
// L3241
TriggerAddEventUnitDied(gt_Statue1KillBullhorn, UnitRefFromUnit(UnitFromId(1078)))
// L3273
TriggerAddEventUnitDied(gt_Statue2KillBullhorn, UnitRefFromUnit(UnitFromId(191)))