# Unit Becomes Idle

Grammaru idleState|Becomes/Stops Being idle
FlagsNative | Event

This event fires when a unit becomes or stops idling.

# Arguments

  • unitref [ unit ] — Unit
  • bool [ preset::IdleState ] — Idle State

Returns — void

native void TriggerAddEventUnitBecomesIdle(
	trigger t,
	unitref u,
	bool idle,
);

Category: Unit / Orders

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L2349
TriggerAddEventUnitBecomesIdle(gt_SCVGoesIdle, null, true)
// L2246
TriggerAddEventUnitBecomesIdle(gt_IntroReapersChangeOwner, null, true)
// L2705
TriggerAddEventUnitBecomesIdle(gt_Protossprobegoesidleterrazineharvestedbyplayer, null, true)
// L1673
TriggerAddEventUnitBecomesIdle(gt_OverlordWandering, null, true)
// L4605
TriggerAddEventUnitBecomesIdle(gt_BriefingScene00WanderingZerg, null, true)
// L4666
TriggerAddEventUnitBecomesIdle(gt_BriefingScene01WanderingZerg, null, true)
// L2349
TriggerAddEventUnitBecomesIdle(gt_SCVGoesIdle, null, true)
// L2246
TriggerAddEventUnitBecomesIdle(gt_IntroReapersChangeOwner, null, true)
// L2705
TriggerAddEventUnitBecomesIdle(gt_Protossprobegoesidleterrazineharvestedbyplayer, null, true)
// L1673
TriggerAddEventUnitBecomesIdle(gt_OverlordWandering, null, true)
// L4605
TriggerAddEventUnitBecomesIdle(gt_BriefingScene00WanderingZerg, null, true)
// L4666
TriggerAddEventUnitBecomesIdle(gt_BriefingScene01WanderingZerg, null, true)
// L2614
TriggerAddEventUnitBecomesIdle(gt_KerriganMovesTurnoffChatter, UnitRefFromVariable("gv_kerrigan"), false)
// L4613
TriggerAddEventUnitBecomesIdle(gt_YagdraIdle, UnitRefFromVariable("gv_yagdra"), true)
// L6332
TriggerAddEventUnitBecomesIdle(gt_KraithIdle, UnitRefFromVariable("gv_kraith"), true)
// L2614
TriggerAddEventUnitBecomesIdle(gt_KerriganMovesTurnoffChatter, UnitRefFromVariable("gv_kerrigan"), false)
// L4613
TriggerAddEventUnitBecomesIdle(gt_YagdraIdle, UnitRefFromVariable("gv_yagdra"), true)
// L6332
TriggerAddEventUnitBecomesIdle(gt_KraithIdle, UnitRefFromVariable("gv_kraith"), true)
// L6566
TriggerAddEventUnitBecomesIdle(gt_NarudIdleClearLookAt, UnitRefFromVariable("gv_narud"), true)
// L6566
TriggerAddEventUnitBecomesIdle(gt_NarudIdleClearLookAt, UnitRefFromVariable("gv_narud"), true)