# Target Mode Updated

Grammar — Player player turns target mode state for abilityCommand
FlagsNative | Event

# Arguments

  • int — Player
  • abilcmd — Ability Command
  • int [ preset::TargetModeState ] — State

Returns — void

native void TriggerAddEventTargetModeUpdate(
	trigger t,
	int player,
	abilcmd inAbilCmd,
	int state,
);

# Event parameters

Category: UI / Game UI

# Examples

# campaigns/swarm.sc2campaign

MapScript.galaxy

// L1767
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorEnter, gv_pLAYER_01_USER, AbilityCommand("CreepTumorBuild", 0), c_targetModeStateOn)
// L1768
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorEnter, gv_pLAYER_01_USER, AbilityCommand("QueenBuild", 0), c_targetModeStateOn)
// L1814
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorLeave, gv_pLAYER_01_USER, AbilityCommand("CreepTumorBuild", 0), c_targetModeStateOff)
// L1815
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorLeave, gv_pLAYER_01_USER, AbilityCommand("QueenBuild", 0), c_targetModeStateOff)
// L3774
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorEnter, gv_pLAYER_01_USER, AbilityCommand("CreepTumorBuild", 0), c_targetModeStateOn)
// L3775
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorEnter, gv_pLAYER_01_USER, AbilityCommand("QueenBuild", 0), c_targetModeStateOn)
// L3820
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorLeave, gv_pLAYER_01_USER, AbilityCommand("CreepTumorBuild", 0), c_targetModeStateOff)
// L3821
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorLeave, gv_pLAYER_01_USER, AbilityCommand("QueenBuild", 0), c_targetModeStateOff)
// L2256
TriggerAddEventTargetModeUpdate(gt_HatcheryPlacementLeftClick, gv_pLAYER_01_USER, AbilityCommand("ZergBuild", 0), c_targetModeStateOn)
// L2291
TriggerAddEventTargetModeUpdate(gt_HatcheryPlacementLeftClickEnd, gv_pLAYER_01_USER, AbilityCommand("ZergBuild", 0), c_targetModeStateOff)
// L4390
TriggerAddEventTargetModeUpdate(gt_SpawningPoolLeftClick, gv_pLAYER_01_USER, AbilityCommand("ZergBuild", 3), c_targetModeStateOn)
// L4424
TriggerAddEventTargetModeUpdate(gt_SpawningPoolLeftClickEnd, gv_pLAYER_01_USER, AbilityCommand("ZergBuild", 3), c_targetModeStateOff)
// L1767
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorEnter, gv_pLAYER_01_USER, AbilityCommand("CreepTumorBuild", 0), c_targetModeStateOn)
// L1768
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorEnter, gv_pLAYER_01_USER, AbilityCommand("QueenBuild", 0), c_targetModeStateOn)
// L1814
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorLeave, gv_pLAYER_01_USER, AbilityCommand("CreepTumorBuild", 0), c_targetModeStateOff)
// L1815
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorLeave, gv_pLAYER_01_USER, AbilityCommand("QueenBuild", 0), c_targetModeStateOff)
// L3774
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorEnter, gv_pLAYER_01_USER, AbilityCommand("CreepTumorBuild", 0), c_targetModeStateOn)
// L3775
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorEnter, gv_pLAYER_01_USER, AbilityCommand("QueenBuild", 0), c_targetModeStateOn)
// L3820
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorLeave, gv_pLAYER_01_USER, AbilityCommand("CreepTumorBuild", 0), c_targetModeStateOff)
// L3821
TriggerAddEventTargetModeUpdate(gt_CreepTumorTargetCursorLeave, gv_pLAYER_01_USER, AbilityCommand("QueenBuild", 0), c_targetModeStateOff)
// L2256
TriggerAddEventTargetModeUpdate(gt_HatcheryPlacementLeftClick, gv_pLAYER_01_USER, AbilityCommand("ZergBuild", 0), c_targetModeStateOn)
// L2291
TriggerAddEventTargetModeUpdate(gt_HatcheryPlacementLeftClickEnd, gv_pLAYER_01_USER, AbilityCommand("ZergBuild", 0), c_targetModeStateOff)
// L4390
TriggerAddEventTargetModeUpdate(gt_SpawningPoolLeftClick, gv_pLAYER_01_USER, AbilityCommand("ZergBuild", 3), c_targetModeStateOn)
// L4424
TriggerAddEventTargetModeUpdate(gt_SpawningPoolLeftClickEnd, gv_pLAYER_01_USER, AbilityCommand("ZergBuild", 3), c_targetModeStateOff)
// L4490
TriggerAddEventTargetModeUpdate(gt_BasicAttackTargetingMode, c_playerAny, AbilityCommand("attack", 0), c_targetModeStateOff)
// L5443
TriggerAddEventTargetModeUpdate(gt_BasicAttackGroupTargetingMode, c_playerAny, AbilityCommand("attack", 0), c_targetModeStateOff)
// L7103
TriggerAddEventTargetModeUpdate(gt_TerranMakeSupplySupplyDepotTargeting, c_playerAny, AbilityCommand("TerranBuild", 1), c_targetModeStateAny)
// L8245
TriggerAddEventTargetModeUpdate(gt_TerranMakeBarracksBarracksTargeting, c_playerAny, null, c_targetModeStateAny)
// L11347
TriggerAddEventTargetModeUpdate(gt_ZergMakeSpawningPoolTargeting, c_playerAny, null, c_targetModeStateAny)
// L12556
TriggerAddEventTargetModeUpdate(gt_ZergMakeExtractorTargeting, c_playerAny, null, c_targetModeStateAny)
// L13534
TriggerAddEventTargetModeUpdate(gt_ZergMakeRoachWarrenTargeting, c_playerAny, null, c_targetModeStateAny)
// L17144
TriggerAddEventTargetModeUpdate(gt_ProtossBuildPylonTargeting, c_playerAny, null, c_targetModeStateAny)
// L18259
TriggerAddEventTargetModeUpdate(gt_ProtossBuildCyberCoreTargeting, c_playerAny, null, c_targetModeStateAny)
// L2370
TriggerAddEventTargetModeUpdate(gt_TBuildPylonTargeting, c_playerAny, null, c_targetModeStateAny)
// L3068
TriggerAddEventTargetModeUpdate(gt_TMakeAssimilatorTargeting, c_playerAny, null, c_targetModeStateAny)
// L4490
TriggerAddEventTargetModeUpdate(gt_BasicAttackTargetingMode, c_playerAny, AbilityCommand("attack", 0), c_targetModeStateOff)
// L5443
TriggerAddEventTargetModeUpdate(gt_BasicAttackGroupTargetingMode, c_playerAny, AbilityCommand("attack", 0), c_targetModeStateOff)
// L7103
TriggerAddEventTargetModeUpdate(gt_TerranMakeSupplySupplyDepotTargeting, c_playerAny, AbilityCommand("TerranBuild", 1), c_targetModeStateAny)
// L8245
TriggerAddEventTargetModeUpdate(gt_TerranMakeBarracksBarracksTargeting, c_playerAny, null, c_targetModeStateAny)
// L11347
TriggerAddEventTargetModeUpdate(gt_ZergMakeSpawningPoolTargeting, c_playerAny, null, c_targetModeStateAny)
// L12556
TriggerAddEventTargetModeUpdate(gt_ZergMakeExtractorTargeting, c_playerAny, null, c_targetModeStateAny)
// L13534
TriggerAddEventTargetModeUpdate(gt_ZergMakeRoachWarrenTargeting, c_playerAny, null, c_targetModeStateAny)
// L17144
TriggerAddEventTargetModeUpdate(gt_ProtossBuildPylonTargeting, c_playerAny, null, c_targetModeStateAny)
// L18259
TriggerAddEventTargetModeUpdate(gt_ProtossBuildCyberCoreTargeting, c_playerAny, null, c_targetModeStateAny)
// L2370
TriggerAddEventTargetModeUpdate(gt_TBuildPylonTargeting, c_playerAny, null, c_targetModeStateAny)
// L3068
TriggerAddEventTargetModeUpdate(gt_TMakeAssimilatorTargeting, c_playerAny, null, c_targetModeStateAny)

# campaigns/voidstory.sc2campaign

VoidCampaignMissionLib.galaxy

// L4781
TriggerAddEventTargetModeUpdate(libVCMI_gt_PM_SoATargetingClearAll, 1, null, c_targetModeStateOff)
// L5082
TriggerAddEventTargetModeUpdate(libVCMI_gt_PM_SoATargetingPurifierBeamOn, 1, AbilityCommand("SOAPurifierBeam", 0), c_targetModeStateOn)
// L5111
TriggerAddEventTargetModeUpdate(libVCMI_gt_PM_SoATargetingPurifierBeamOff, 1, AbilityCommand("SOAPurifierBeam", 0), c_targetModeStateOff)

# mods/heroes.stormmod

MapScript.galaxy

// L5170
TriggerAddEventTargetModeUpdate(gt_FrostboltTargetingModeOn, gv_pLAYER_01_USER, AbilityCommand("JainaFrostbolt", 0), c_targetModeStateOn)
// L5203
TriggerAddEventTargetModeUpdate(gt_FrostboltTargetingModeOff, gv_pLAYER_01_USER, AbilityCommand("JainaFrostbolt", 0), c_targetModeStateOff)
// L5249
TriggerAddEventTargetModeUpdate(gt_BlizzardTargetingModeOn, gv_pLAYER_01_USER, AbilityCommand("JainaBlizzard", 0), c_targetModeStateOn)
// L5282
TriggerAddEventTargetModeUpdate(gt_BlizzardTargetingModeOff, gv_pLAYER_01_USER, AbilityCommand("JainaBlizzard", 0), c_targetModeStateOff)
// L5328
TriggerAddEventTargetModeUpdate(gt_StormBoltTargetingModeOn, gv_pLAYER_01_USER, AbilityCommand("MuradinStormBolt", 0), c_targetModeStateOn)
// L5361
TriggerAddEventTargetModeUpdate(gt_StormBoltTargetingModeOff, gv_pLAYER_01_USER, AbilityCommand("MuradinStormBolt", 0), c_targetModeStateOff)
// L5407
TriggerAddEventTargetModeUpdate(gt_DwarfTossTargetingModeOn, gv_pLAYER_01_USER, AbilityCommand("MuradinDwarfToss", 0), c_targetModeStateOn)
// L5440
TriggerAddEventTargetModeUpdate(gt_DwarfTossTargetingModeOff, gv_pLAYER_01_USER, AbilityCommand("MuradinDwarfToss", 0), c_targetModeStateOff)
// L5486
TriggerAddEventTargetModeUpdate(gt_LightEluneTargetingModeOn, gv_pLAYER_01_USER, AbilityCommand("TyrandeLightofElune", 0), c_targetModeStateOn)
// L5519
TriggerAddEventTargetModeUpdate(gt_LightEluneTargetingModeOff, gv_pLAYER_01_USER, AbilityCommand("TyrandeLightofElune", 0), c_targetModeStateOff)
// L5170
TriggerAddEventTargetModeUpdate(gt_FrostboltTargetingModeOn, gv_pLAYER_01_USER, AbilityCommand("JainaFrostbolt", 0), c_targetModeStateOn)
// L5203
TriggerAddEventTargetModeUpdate(gt_FrostboltTargetingModeOff, gv_pLAYER_01_USER, AbilityCommand("JainaFrostbolt", 0), c_targetModeStateOff)
// L5249
TriggerAddEventTargetModeUpdate(gt_BlizzardTargetingModeOn, gv_pLAYER_01_USER, AbilityCommand("JainaBlizzard", 0), c_targetModeStateOn)
// L5282
TriggerAddEventTargetModeUpdate(gt_BlizzardTargetingModeOff, gv_pLAYER_01_USER, AbilityCommand("JainaBlizzard", 0), c_targetModeStateOff)
// L5328
TriggerAddEventTargetModeUpdate(gt_StormBoltTargetingModeOn, gv_pLAYER_01_USER, AbilityCommand("MuradinStormBolt", 0), c_targetModeStateOn)
// L5361
TriggerAddEventTargetModeUpdate(gt_StormBoltTargetingModeOff, gv_pLAYER_01_USER, AbilityCommand("MuradinStormBolt", 0), c_targetModeStateOff)
// L5407
TriggerAddEventTargetModeUpdate(gt_DwarfTossTargetingModeOn, gv_pLAYER_01_USER, AbilityCommand("MuradinDwarfToss", 0), c_targetModeStateOn)
// L5440
TriggerAddEventTargetModeUpdate(gt_DwarfTossTargetingModeOff, gv_pLAYER_01_USER, AbilityCommand("MuradinDwarfToss", 0), c_targetModeStateOff)
// L5486
TriggerAddEventTargetModeUpdate(gt_LightEluneTargetingModeOn, gv_pLAYER_01_USER, AbilityCommand("TyrandeLightofElune", 0), c_targetModeStateOn)
// L5519
TriggerAddEventTargetModeUpdate(gt_LightEluneTargetingModeOff, gv_pLAYER_01_USER, AbilityCommand("TyrandeLightofElune", 0), c_targetModeStateOff)

# mods/heroesdata.stormmod

GameDataHelperLib.galaxy

// L25268
TriggerAddEventTargetModeUpdate(libGDHL_gt_HeroZagaraNydusWormTargetingState, c_playerAny, AbilityCommand("ZagaraSummonNydusWorm", 0), c_targetModeStateOn)
// L25269
TriggerAddEventTargetModeUpdate(libGDHL_gt_HeroZagaraNydusWormTargetingState, c_playerAny, AbilityCommand("ZagaraSummonNydusWorm", 0), c_targetModeStateOff)

# mods/heroesmapmods/battlegroundmapmods/hanamura.stormmod

LibMHmu.galaxy

// L1489
TriggerAddEventTargetModeUpdate(libMHmu_gt_PayloadTargetOn, c_playerAny, AbilityCommand("MapMechanicAbilityTarget", 0), c_targetModeStateOn)
// L1520
TriggerAddEventTargetModeUpdate(libMHmu_gt_PayloadTargetOff, c_playerAny, AbilityCommand("MapMechanicAbilityTarget", 0), c_targetModeStateOff)

# mods/heromods/dehaka.stormmod

LibHDEH.galaxy

// L272
TriggerAddEventTargetModeUpdate(libHDEH_gt_HeroDehakaBrushStalkerStart, c_playerAny, AbilityCommand("DehakaBrushstalker", 0), c_targetModeStateOn)
// L293
TriggerAddEventTargetModeUpdate(libHDEH_gt_HeroDehakaBrushStalkerEnd, c_playerAny, AbilityCommand("DehakaBrushstalker", 0), c_targetModeStateOff)

# mods/heromods/thefirelords.stormmod

LibHMaj.galaxy

// L389
TriggerAddEventTargetModeUpdate(libHMaj_gt_HeroRagnarosMoltenCoreCreateMarkers, c_playerAny, AbilityCommand("RagnarosMoltenCore", 0), c_targetModeStateOn)
// L434
TriggerAddEventTargetModeUpdate(libHMaj_gt_HeroRagnarosMoltenCoreDestroyMarkers, c_playerAny, AbilityCommand("RagnarosMoltenCore", 0), c_targetModeStateOff)

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L23005
TriggerAddEventTargetModeUpdate(libCOMI_gt_CM_NovaGriffinTransportStop, c_playerAny, AbilityCommand("NovaGriffinTransportUnloadUnits", 0), c_targetModeStateOff)
// L25650
TriggerAddEventTargetModeUpdate(libCOMI_gt_CM_TychusMedicTransportTargetOn, c_playerAny, AbilityCommand("TychusMedicTransportLoadUnits", 0), c_targetModeStateOn)
// L25691
TriggerAddEventTargetModeUpdate(libCOMI_gt_CM_TychusMedicTransportTargetOff, c_playerAny, AbilityCommand("TychusMedicTransportLoadUnits", 0), c_targetModeStateOff)
// L25724
TriggerAddEventTargetModeUpdate(libCOMI_gt_CM_TychusMedicTransportStop, c_playerAny, AbilityCommand("TychusMedicTransportUnloadUnits", 0), c_targetModeStateOff)
// L27887
TriggerAddEventTargetModeUpdate(libCOMI_gt_CM_ZeratulTopBarRallyCancel, c_playerAny, AbilityCommand("RallyZeratulTopBar", 0), c_targetModeStateOff)
// L29187
TriggerAddEventTargetModeUpdate(libCOMI_gt_CM_SoATargetingCancel, c_playerAny, null, c_targetModeStateOff)
// L29467
TriggerAddEventTargetModeUpdate(libCOMI_gt_PM_SoATargetingPurifierBeamOn, c_playerAny, AbilityCommand("SOAPurifierBeam", 0), c_targetModeStateOn)
// L29487
TriggerAddEventTargetModeUpdate(libCOMI_gt_PM_SoATargetingPurifierBeamOff, c_playerAny, AbilityCommand("SOAPurifierBeam", 0), c_targetModeStateOff)