# Unit Loads/Unloads Cargo

Grammarunit state|Loads/Unloads cargo
FlagsNative | Event

This event fires when a unit loads or unloads cargo. Use “Triggering Cargo Unit” to get the unit that was loaded or unloaded. Use “Triggering Player” to get the owner of the transport unit. Use “Triggering Unit” to get the transport unit.

# Arguments

Returns — void

native void TriggerAddEventUnitCargo(
	trigger t,
	unitref u,
	bool state,
);

# Event parameters

Category: Unit / Cargo

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L1097
TriggerAddEventUnitCargo(gt_FirebatMove, null, false)
// L3795
TriggerAddEventUnitCargo(gt_Convoyloadsintocolonyship, UnitRefFromUnit(UnitFromId(1483)), true)
// L3796
TriggerAddEventUnitCargo(gt_Convoyloadsintocolonyship, UnitRefFromUnit(UnitFromId(1403)), true)
// L3797
TriggerAddEventUnitCargo(gt_Convoyloadsintocolonyship, UnitRefFromUnit(UnitFromId(698)), true)
// L3798
TriggerAddEventUnitCargo(gt_Convoyloadsintocolonyship, UnitRefFromUnit(UnitFromId(693)), true)
// L3567
TriggerAddEventUnitCargo(gt_RemoveLoadingColonist, null, true)
// L2556
TriggerAddEventUnitCargo(gt_ColonistWalkDontRun, null, false)
// L1409
TriggerAddEventUnitCargo(gt_RemoveGarrisonedCivilians, null, true)
// L2873
TriggerAddEventUnitCargo(gt_ThorChangesOwner, null, false)
// L5527
TriggerAddEventUnitCargo(gt_Computer05DropshipPurge, null, false)
// L11534
TriggerAddEventUnitCargo(gt_DropshipCargoMove, null, false)
// L5227
TriggerAddEventUnitCargo(gt_IntroCargoUnload, null, false)
// L1117
TriggerAddEventUnitCargo(gt_SupplySafetyTXT, null, false)
// L1305
TriggerAddEventUnitCargo(gt_SCVSafetyTXT, null, false)
// L1409
TriggerAddEventUnitCargo(gt_SCVCargoUnload, null, false)
// L1712
TriggerAddEventUnitCargo(gt_RemoveBunkerTextTags, null, true)
// L807
TriggerAddEventUnitCargo(gt_MMDropoff, UnitRefFromUnit(UnitFromId(317)), false)
// L1071
TriggerAddEventUnitCargo(gt_SiegeTankDropoff, null, false)
// L3603
TriggerAddEventUnitCargo(gt_AIP6CargoDropSuicide, null, false)
// L6424
TriggerAddEventUnitCargo(gt_Dropship01Purge, null, false)
// L6461
TriggerAddEventUnitCargo(gt_Dropship01UnitPerimeter1, null, false)
// L6498
TriggerAddEventUnitCargo(gt_Dropship01UnitPerimeter2, null, false)
// L6534
TriggerAddEventUnitCargo(gt_Dropship01UnitPerimeter3, null, false)
// L6570
TriggerAddEventUnitCargo(gt_Dropship01UnitPerimeter4, null, false)
// L6606
TriggerAddEventUnitCargo(gt_Dropship01UnitPerimeter5, null, false)
// L6642
TriggerAddEventUnitCargo(gt_Dropship01UnitPerimeter6, null, false)
// L918
TriggerAddEventUnitCargo(gt_ChangeOwnerofZeratul, null, false)
// L1097
TriggerAddEventUnitCargo(gt_FirebatMove, null, false)
// L3795
TriggerAddEventUnitCargo(gt_Convoyloadsintocolonyship, UnitRefFromUnit(UnitFromId(1483)), true)
// L3796
TriggerAddEventUnitCargo(gt_Convoyloadsintocolonyship, UnitRefFromUnit(UnitFromId(1403)), true)
// L3797
TriggerAddEventUnitCargo(gt_Convoyloadsintocolonyship, UnitRefFromUnit(UnitFromId(698)), true)
// L3798
TriggerAddEventUnitCargo(gt_Convoyloadsintocolonyship, UnitRefFromUnit(UnitFromId(693)), true)
// L3567
TriggerAddEventUnitCargo(gt_RemoveLoadingColonist, null, true)
// L2556
TriggerAddEventUnitCargo(gt_ColonistWalkDontRun, null, false)
// L1409
TriggerAddEventUnitCargo(gt_RemoveGarrisonedCivilians, null, true)
// L2873
TriggerAddEventUnitCargo(gt_ThorChangesOwner, null, false)
// L5527
TriggerAddEventUnitCargo(gt_Computer05DropshipPurge, null, false)
// L11534
TriggerAddEventUnitCargo(gt_DropshipCargoMove, null, false)
// L5227
TriggerAddEventUnitCargo(gt_IntroCargoUnload, null, false)
// L1117
TriggerAddEventUnitCargo(gt_SupplySafetyTXT, null, false)
// L1305
TriggerAddEventUnitCargo(gt_SCVSafetyTXT, null, false)
// L1409
TriggerAddEventUnitCargo(gt_SCVCargoUnload, null, false)
// L1712
TriggerAddEventUnitCargo(gt_RemoveBunkerTextTags, null, true)
// L807
TriggerAddEventUnitCargo(gt_MMDropoff, UnitRefFromUnit(UnitFromId(317)), false)
// L1071
TriggerAddEventUnitCargo(gt_SiegeTankDropoff, null, false)
// L3603
TriggerAddEventUnitCargo(gt_AIP6CargoDropSuicide, null, false)
// L6424
TriggerAddEventUnitCargo(gt_Dropship01Purge, null, false)
// L6461
TriggerAddEventUnitCargo(gt_Dropship01UnitPerimeter1, null, false)
// L6498
TriggerAddEventUnitCargo(gt_Dropship01UnitPerimeter2, null, false)
// L6534
TriggerAddEventUnitCargo(gt_Dropship01UnitPerimeter3, null, false)
// L6570
TriggerAddEventUnitCargo(gt_Dropship01UnitPerimeter4, null, false)
// L6606
TriggerAddEventUnitCargo(gt_Dropship01UnitPerimeter5, null, false)
// L6642
TriggerAddEventUnitCargo(gt_Dropship01UnitPerimeter6, null, false)
// L918
TriggerAddEventUnitCargo(gt_ChangeOwnerofZeratul, null, false)
// L8216
TriggerAddEventUnitCargo(gt_TramUnitUnloadedBehavior, null, false)
// L8216
TriggerAddEventUnitCargo(gt_TramUnitUnloadedBehavior, null, false)
// L5477
TriggerAddEventUnitCargo(gt_S3UnitUnloadedFromDropship, null, false)
// L7526
TriggerAddEventUnitCargo(gt_StatsMedivacUnloads, null, false)
// L5477
TriggerAddEventUnitCargo(gt_S3UnitUnloadedFromDropship, null, false)
// L7526
TriggerAddEventUnitCargo(gt_StatsMedivacUnloads, null, false)

# mods/heroesdata.stormmod

GameDataHelperLib.galaxy

// L16061
TriggerAddEventUnitCargo(libGDHL_gt_HeroMedicMedivacDropshipLoadEvent, null, true)
// L16131
TriggerAddEventUnitCargo(libGDHL_gt_HeroMedicMedivacDropshipUnloadEvent, null, false)

# mods/heromods/dva.stormmod

LibHDVA.galaxy

// L678
TriggerAddEventUnitCargo(libHDVA_gt_DVaCargoUnloadedSelectionControl, null, false)

# mods/novastoryassets.sc2mod

MapScript.galaxy

// L2255
TriggerAddEventUnitCargo(gt_ReigelSCVStopper, null, false)
// L2308
TriggerAddEventUnitCargo(gt_ReigelSupplyDepotBuilder, null, false)
// L2255
TriggerAddEventUnitCargo(gt_ReigelSCVStopper, null, false)
// L2308
TriggerAddEventUnitCargo(gt_ReigelSupplyDepotBuilder, null, false)

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L17380
TriggerAddEventUnitCargo(libCOMI_gt_CM_DehakaGlevigTimerAdjustments, null, true)