# Unit Becomes Idle
Grammar — u idleState|Becomes/Stops Being idle
Flags —Native
|Event
This event fires when a unit becomes or stops idling.
# Arguments
unitref
[ unit ] — Unitbool
[ preset::IdleState ] — Idle State
Returns — void
native void TriggerAddEventUnitBecomesIdle(
trigger t,
unitref u,
bool idle,
);
# Related
Category: Unit / Orders
- [F] —
order
— Triggering Order — ( EventUnitOrder ) - [F] —
bool
— Issue Order — ( UnitIssueOrder ) - [F] —
bool
— Issue Order To Unit Group — ( UnitGroupIssueOrder ) - [F] —
int
— Unit Order Count — ( UnitOrderCount ) - [F] —
order
— Unit Order — ( UnitOrder ) - [F] —
bool
— Unit Order Is Acquired — ( UnitOrderIsAcquired ) - [F] —
bool
— Unit Has Order With Ability — ( UnitOrderHasAbil ) - [F] —
void
— Unit Is Issued Order — ( TriggerAddEventUnitOrder ) - [F] —
void
— Unit Becomes Idle — ( TriggerAddEventUnitBecomesIdle ) - [F] —
void
— Wait Until Unit Becomes Idle — ( UnitWaitUntilIdle ) - [F] —
void
— Wait Until Unit Group Becomes Idle — ( UnitGroupWaitUntilIdle ) - [F] —
int
— Unit Rally Point — ( UnitRallyPoint ) - [F] —
int
— Unit Rally Point Count — ( UnitRallyPointCount ) - [F] —
int
— Unit Rally Point Target Count — ( UnitRallyPointTargetCount ) - [F] —
point
— Unit Rally Point Target Point — ( UnitRallyPointTargetPoint ) - [F] —
unit
— Unit Rally Point Target Unit — ( UnitRallyPointTargetUnit ) - [F] —
fixed
— Unit Order Get Progress — ( UnitOrderGetProgress )
# Examples
# campaigns/liberty.sc2campaign
// 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)