# Unit Is Selected

Grammarunit is state by player player
FlagsNative | Event

This event fires when a unit is selected. Use “Triggering Unit” to refer to the unit being selected or deselected. Use “Triggering Player” to get the player that selected the unit.

# Arguments

  • unitref [ unit ] — Unit
  • int — Player
  • bool [ preset::SelectDeselectState ] — Selected/Deselected

Returns — void

native void TriggerAddEventUnitSelected(
	trigger t,
	unitref u,
	int player,
	bool state,
);

# Event parameters

Category: Selection / Unit Selection

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L5602
TriggerAddEventUnitSelected(gt_NewUnitThorTipQ, null, gv_p01_USER, true)
// L1338
TriggerAddEventUnitSelected(gt_SCVSafetyTXTkiller, null, gv_pLAYER_01_USER, true)
// L2929
TriggerAddEventUnitSelected(gt_ObjectiveMovement01Complete, null, c_playerAny, true)
// L3667
TriggerAddEventUnitSelected(gt_ObjectiveMovement04Complete, null, c_playerAny, true)
// L5931
TriggerAddEventUnitSelected(gt_ObjectiveConstruction01Complete, null, c_playerAny, true)
// L7694
TriggerAddEventUnitSelected(gt_Collection03SCVSelectCheck, null, c_playerAny, true)
// L8161
TriggerAddEventUnitSelected(gt_ObjectiveProduction01Complete, null, c_playerAny, true)
// L3063
TriggerAddEventUnitSelected(gt_TIPFusionCoreQ, null, gv_pLAYER_01_USER, true)
// L5602
TriggerAddEventUnitSelected(gt_NewUnitThorTipQ, null, gv_p01_USER, true)
// L1338
TriggerAddEventUnitSelected(gt_SCVSafetyTXTkiller, null, gv_pLAYER_01_USER, true)
// L2929
TriggerAddEventUnitSelected(gt_ObjectiveMovement01Complete, null, c_playerAny, true)
// L3667
TriggerAddEventUnitSelected(gt_ObjectiveMovement04Complete, null, c_playerAny, true)
// L5931
TriggerAddEventUnitSelected(gt_ObjectiveConstruction01Complete, null, c_playerAny, true)
// L7694
TriggerAddEventUnitSelected(gt_Collection03SCVSelectCheck, null, c_playerAny, true)
// L8161
TriggerAddEventUnitSelected(gt_ObjectiveProduction01Complete, null, c_playerAny, true)
// L3063
TriggerAddEventUnitSelected(gt_TIPFusionCoreQ, null, gv_pLAYER_01_USER, true)

# campaigns/libertystory.sc2campaign

CampaignLib.galaxy

// L11705
TriggerAddEventUnitSelected(libCamp_gt__CB_ChatBubbleActivated, null, c_playerAny, true)

# campaigns/swarm.sc2campaign

MapScript.galaxy

// L3151
TriggerAddEventUnitSelected(gt_ZerglingSelectedtoMorphBaneling, null, gv_pLAYER_01_USER, true)
// L2025
TriggerAddEventUnitSelected(gt_DroneSelected, UnitRefFromVariable("gv_startingDrone"), gv_pLAYER_01_USER, true)
// L3161
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit01"), gv_pLAYER_01_USER, true)
// L3162
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit02"), gv_pLAYER_01_USER, true)
// L3163
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit03"), gv_pLAYER_01_USER, true)
// L3164
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit04"), gv_pLAYER_01_USER, true)
// L3165
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit05"), gv_pLAYER_01_USER, true)
// L3166
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit06"), gv_pLAYER_01_USER, true)
// L3753
TriggerAddEventUnitSelected(gt_OverlordHatcherySelected, null, gv_pLAYER_01_USER, true)
// L3802
TriggerAddEventUnitSelected(gt_OverlordLarvaSelected, null, gv_pLAYER_01_USER, true)
// L4603
TriggerAddEventUnitSelected(gt_SpawningPoolDroneSelected, null, gv_pLAYER_01_USER, true)
// L3155
TriggerAddEventUnitSelected(gt_QueenHatcherySelected, null, gv_pLAYER_01_USER, true)
// L3463
TriggerAddEventUnitSelected(gt_ExtractorDroneSelected, null, gv_pLAYER_01_USER, true)
// L3774
TriggerAddEventUnitSelected(gt_OverlordHatcherySelected, null, gv_pLAYER_01_USER, true)
// L4035
TriggerAddEventUnitSelected(gt_DronesHatcherySelected, null, gv_pLAYER_01_USER, true)
// L3151
TriggerAddEventUnitSelected(gt_ZerglingSelectedtoMorphBaneling, null, gv_pLAYER_01_USER, true)
// L2025
TriggerAddEventUnitSelected(gt_DroneSelected, UnitRefFromVariable("gv_startingDrone"), gv_pLAYER_01_USER, true)
// L3161
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit01"), gv_pLAYER_01_USER, true)
// L3162
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit02"), gv_pLAYER_01_USER, true)
// L3163
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit03"), gv_pLAYER_01_USER, true)
// L3164
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit04"), gv_pLAYER_01_USER, true)
// L3165
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit05"), gv_pLAYER_01_USER, true)
// L3166
TriggerAddEventUnitSelected(gt_HarvestingSelectDrones, UnitRefFromVariable("gv_extraDroneUnit06"), gv_pLAYER_01_USER, true)
// L3753
TriggerAddEventUnitSelected(gt_OverlordHatcherySelected, null, gv_pLAYER_01_USER, true)
// L3802
TriggerAddEventUnitSelected(gt_OverlordLarvaSelected, null, gv_pLAYER_01_USER, true)
// L4603
TriggerAddEventUnitSelected(gt_SpawningPoolDroneSelected, null, gv_pLAYER_01_USER, true)
// L3155
TriggerAddEventUnitSelected(gt_QueenHatcherySelected, null, gv_pLAYER_01_USER, true)
// L3463
TriggerAddEventUnitSelected(gt_ExtractorDroneSelected, null, gv_pLAYER_01_USER, true)
// L3774
TriggerAddEventUnitSelected(gt_OverlordHatcherySelected, null, gv_pLAYER_01_USER, true)
// L4035
TriggerAddEventUnitSelected(gt_DronesHatcherySelected, null, gv_pLAYER_01_USER, true)
// L3579
TriggerAddEventUnitSelected(gt_SupplyHelperSelection, null, gv_p01_USER, true)
// L3580
TriggerAddEventUnitSelected(gt_SupplyHelperSelection, null, gv_p01_USER, false)
// L4020
TriggerAddEventUnitSelected(gt_BasicSelectMarineComplete, null, gv_p01_USER, true)
// L5150
TriggerAddEventUnitSelected(gt_BasicDragSelectComplete, null, c_playerAny, true)
// L6478
TriggerAddEventUnitSelected(gt_TerranMakeSCVsCommandCenterSelection, null, gv_p01_USER, true)
// L6479
TriggerAddEventUnitSelected(gt_TerranMakeSCVsCommandCenterSelection, null, gv_p01_USER, false)
// L6987
TriggerAddEventUnitSelected(gt_TerranMakeSupplySCVSelection, null, gv_p01_USER, true)
// L6988
TriggerAddEventUnitSelected(gt_TerranMakeSupplySCVSelection, null, gv_p01_USER, false)
// L7413
TriggerAddEventUnitSelected(gt_TerranIdleSCVSCVSelection, null, gv_p01_USER, true)
// L7414
TriggerAddEventUnitSelected(gt_TerranIdleSCVSCVSelection, null, gv_p01_USER, false)
// L2303
TriggerAddEventUnitSelected(gt_TBuildPylonProbeSelection, null, gv_pLAYER_01_USER, true)
// L2304
TriggerAddEventUnitSelected(gt_TBuildPylonProbeSelection, null, gv_pLAYER_01_USER, false)
// L2776
TriggerAddEventUnitSelected(gt_TTrainWarriorGatewaySelection, null, gv_pLAYER_01_USER, true)
// L2777
TriggerAddEventUnitSelected(gt_TTrainWarriorGatewaySelection, null, gv_pLAYER_01_USER, false)
// L2984
TriggerAddEventUnitSelected(gt_TMakeAssimilatorProbeSelection, null, gv_pLAYER_01_USER, true)
// L2985
TriggerAddEventUnitSelected(gt_TMakeAssimilatorProbeSelection, null, gv_pLAYER_01_USER, false)
// L3413
TriggerAddEventUnitSelected(gt_TTransferProbesProbeSelection, null, gv_pLAYER_01_USER, true)
// L3414
TriggerAddEventUnitSelected(gt_TTransferProbesProbeSelection, null, gv_pLAYER_01_USER, false)
// L3627
TriggerAddEventUnitSelected(gt_TTrainMoreProbesNexusSelection, null, gv_pLAYER_01_USER, true)
// L3628
TriggerAddEventUnitSelected(gt_TTrainMoreProbesNexusSelection, null, gv_pLAYER_01_USER, false)
// L2358
TriggerAddEventUnitSelected(gt_SentryGatewaySelectedCleanup, null, gv_pLAYER_01_USER, true)
// L1848
TriggerAddEventUnitSelected(gt_PlayerClicksOnRoboticsFacility, UnitRefFromUnit(UnitFromId(123)), gv_pLAYER_01_USER, true)
// L1580
TriggerAddEventUnitSelected(gt_StargateSelectedCleanup, null, gv_pLAYER_01_USER, true)
// L1254
TriggerAddEventUnitSelected(gt_StargateSelectedCleanup, null, gv_pLAYER_01_USER, true)
// L1793
TriggerAddEventUnitSelected(gt_S1_KerriganSelected, UnitRefFromVariable("gv_kERRIGAN"), gv_pLAYER_01_USER, true)
// L1830
TriggerAddEventUnitSelected(gt_S1_KerriganDeSelected, UnitRefFromVariable("gv_kERRIGAN"), gv_pLAYER_01_USER, false)
// L2983
TriggerAddEventUnitSelected(gt_S2_FlashKerriganSelectButtonStop, UnitRefFromVariable("gv_kERRIGAN"), c_playerAny, true)
// L3579
TriggerAddEventUnitSelected(gt_SupplyHelperSelection, null, gv_p01_USER, true)
// L3580
TriggerAddEventUnitSelected(gt_SupplyHelperSelection, null, gv_p01_USER, false)
// L4020
TriggerAddEventUnitSelected(gt_BasicSelectMarineComplete, null, gv_p01_USER, true)
// L5150
TriggerAddEventUnitSelected(gt_BasicDragSelectComplete, null, c_playerAny, true)
// L6478
TriggerAddEventUnitSelected(gt_TerranMakeSCVsCommandCenterSelection, null, gv_p01_USER, true)
// L6479
TriggerAddEventUnitSelected(gt_TerranMakeSCVsCommandCenterSelection, null, gv_p01_USER, false)
// L6987
TriggerAddEventUnitSelected(gt_TerranMakeSupplySCVSelection, null, gv_p01_USER, true)
// L6988
TriggerAddEventUnitSelected(gt_TerranMakeSupplySCVSelection, null, gv_p01_USER, false)
// L7413
TriggerAddEventUnitSelected(gt_TerranIdleSCVSCVSelection, null, gv_p01_USER, true)
// L7414
TriggerAddEventUnitSelected(gt_TerranIdleSCVSCVSelection, null, gv_p01_USER, false)
// L2303
TriggerAddEventUnitSelected(gt_TBuildPylonProbeSelection, null, gv_pLAYER_01_USER, true)
// L2304
TriggerAddEventUnitSelected(gt_TBuildPylonProbeSelection, null, gv_pLAYER_01_USER, false)
// L2776
TriggerAddEventUnitSelected(gt_TTrainWarriorGatewaySelection, null, gv_pLAYER_01_USER, true)
// L2777
TriggerAddEventUnitSelected(gt_TTrainWarriorGatewaySelection, null, gv_pLAYER_01_USER, false)
// L2984
TriggerAddEventUnitSelected(gt_TMakeAssimilatorProbeSelection, null, gv_pLAYER_01_USER, true)
// L2985
TriggerAddEventUnitSelected(gt_TMakeAssimilatorProbeSelection, null, gv_pLAYER_01_USER, false)
// L3413
TriggerAddEventUnitSelected(gt_TTransferProbesProbeSelection, null, gv_pLAYER_01_USER, true)
// L3414
TriggerAddEventUnitSelected(gt_TTransferProbesProbeSelection, null, gv_pLAYER_01_USER, false)
// L3627
TriggerAddEventUnitSelected(gt_TTrainMoreProbesNexusSelection, null, gv_pLAYER_01_USER, true)
// L3628
TriggerAddEventUnitSelected(gt_TTrainMoreProbesNexusSelection, null, gv_pLAYER_01_USER, false)
// L2358
TriggerAddEventUnitSelected(gt_SentryGatewaySelectedCleanup, null, gv_pLAYER_01_USER, true)
// L1848
TriggerAddEventUnitSelected(gt_PlayerClicksOnRoboticsFacility, UnitRefFromUnit(UnitFromId(123)), gv_pLAYER_01_USER, true)
// L1580
TriggerAddEventUnitSelected(gt_StargateSelectedCleanup, null, gv_pLAYER_01_USER, true)
// L1254
TriggerAddEventUnitSelected(gt_StargateSelectedCleanup, null, gv_pLAYER_01_USER, true)
// L1793
TriggerAddEventUnitSelected(gt_S1_KerriganSelected, UnitRefFromVariable("gv_kERRIGAN"), gv_pLAYER_01_USER, true)
// L1830
TriggerAddEventUnitSelected(gt_S1_KerriganDeSelected, UnitRefFromVariable("gv_kERRIGAN"), gv_pLAYER_01_USER, false)