# Unit Loads/Unloads Cargo
Grammar — unit state|Loads/Unloads cargo
Flags —Native
|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
unitref
[ unit ] — Unitbool
[ preset::CargoLoadUnloadState ] — State
Returns — void
native void TriggerAddEventUnitCargo(
trigger t,
unitref u,
bool state,
);
# Event parameters
- Triggering Game User — EventGameUser
- Triggering Player — EventPlayer
- Triggering Unit — EventUnit
- Triggering Cargo Unit — EventUnitCargo
# Related
Category: Unit / Cargo
- [F] —
void
— Put Unit InTransport — ( UnitPutInTransport ) - [F] —
void
— Create Cargo Units — ( UnitCargoCreate ) - [F] —
unit
— Last Created Cargo Unit — ( UnitCargoLastCreated ) - [F] —
unitgroup
— Last Created Cargo Units — ( UnitCargoLastCreatedGroup ) - [F] —
bool
— Unit Is Cargo — ( libNtve_gf_UnitIsInsideTransport ) - [F] —
bool
— Unit Is Inside Unit Transport — ( libNtve_gf_UnitIsInsideUnitTransport ) - [F] —
bool
— Unit Is Inside Player Transport — ( libNtve_gf_UnitIsInsidePlayerTransport ) - [F] —
unit
— Cargo Unit In Transport — ( UnitCargo ) - [F] —
unitgroup
— Cargo Units In Transport — ( UnitCargoGroup ) - [F] —
int
— Transport Property Of Unit — ( UnitCargoValue ) - [F] —
unit
— Transport Of Unit — ( UnitTransport ) - [F] —
void
— Unit Loads/Unloads Cargo — ( TriggerAddEventUnitCargo ) - [F] —
unit
— Triggering Cargo Unit — ( EventUnitCargo )
# Examples
# campaigns/liberty.sc2campaign
// 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
// L16061
TriggerAddEventUnitCargo(libGDHL_gt_HeroMedicMedivacDropshipLoadEvent, null, true)
// L16131
TriggerAddEventUnitCargo(libGDHL_gt_HeroMedicMedivacDropshipUnloadEvent, null, false)
# mods/heromods/dva.stormmod
// L678
TriggerAddEventUnitCargo(libHDVA_gt_DVaCargoUnloadedSelectionControl, null, false)
# mods/novastoryassets.sc2mod
// 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
// L17380
TriggerAddEventUnitCargo(libCOMI_gt_CM_DehakaGlevigTimerAdjustments, null, true)