# Triggering Progress Unit
Grammar — Triggering progress unit
Flags —Native
|Function
Returns the triggering progress unit. Used in response to “Unit Arming Progress”, “Unit Construction Progress”, “Unit Learn Progress”, “Unit Research Progress”, “Unit Revive Progress”, “Unit Specialization Progress”, or “Unit Training Progress”.
Returns — unit
native unit EventUnitProgressUnit();
# Supported triggers
- Unit Specialization Progress — TriggerAddEventUnitSpecializeProgress
- Unit Research Progress — TriggerAddEventUnitResearchProgress
- Unit Construction Progress — TriggerAddEventUnitConstructProgress
- Unit Arming Progress — TriggerAddEventUnitArmMagazineProgress
- Unit Training Progress — TriggerAddEventUnitTrainProgress
- Unit Revive Progress — TriggerAddEventUnitReviveProgress
- Unit Learn Progress — TriggerAddEventUnitLearnProgress
# Related
Category: Unit / Progress And Queues
- [F] —
void
— Set Unit Progress — ( UnitSetProgressComplete ) - [F] —
fixed
— Unit Progress (Percent) — ( UnitGetProgressComplete ) - [F] —
void
— Pause/Resume/Cancel Unit Progress Bar — ( UnitSetProgressStage ) - [F] —
bool
— Unit Progress Bar Check — ( UnitCheckProgressState ) - [F] —
bool
— Unit Is Under Construction — ( libNtve_gf_UnitIsUnderConstruction ) - [F] —
void
— Unit Arming Progress — ( TriggerAddEventUnitArmMagazineProgress ) - [F] —
void
— Unit Construction Progress — ( TriggerAddEventUnitConstructProgress ) - [F] —
void
— Unit Learn Progress — ( TriggerAddEventUnitLearnProgress ) - [F] —
void
— Unit Research Progress — ( TriggerAddEventUnitResearchProgress ) - [F] —
void
— Unit Revive Progress — ( TriggerAddEventUnitReviveProgress ) - [F] —
void
— Unit Specialization Progress — ( TriggerAddEventUnitSpecializeProgress ) - [F] —
void
— Unit Training Progress — ( TriggerAddEventUnitTrainProgress ) - [F] —
string
[ gamelink ] — Triggering Progress Object — ( EventUnitProgressObjectType ) - [F] —
string
[ gamelink::Abil ] — Triggering Progress Ability — ( libNtve_gf_TriggeringProgressAbility ) - [F] —
string
[ gamelink::Effect ] — Triggering Progress Effect — ( libNtve_gf_TriggeringProgressEffect ) - [F] —
unit
— Triggering Progress Unit — ( EventUnitProgressUnit ) - [F] —
string
[ gamelink::Unit ] — Triggering Progress Unit Type — ( libNtve_gf_TriggeringProgressUnitType ) - [F] —
string
[ gamelink::Upgrade ] — Triggering Progress Upgrade — ( libNtve_gf_TriggeringProgressUpgrade ) - [F] —
int
— Number Of Items In Training Queue Slot — ( UnitQueueItemCount ) - [F] —
string
[ gamelink ] — Queued Object In Training Queue Slot — ( UnitQueueItemGet ) - [F] —
string
[ gamelink::Behavior ] — Queued Behavior Type In Training Queue Slot — ( libNtve_gf_QueuedBehaviorTypeInTrainingQueueSlot ) - [F] —
string
[ gamelink::Unit ] — Queued Unit Type In Training Queue Slot — ( libNtve_gf_QueuedUnitTypeInTrainingQueueSlot ) - [F] —
string
[ gamelink::Upgrade ] — Queued Upgrade Type In Training Queue Slot — ( libNtve_gf_QueuedUpgradeTypeInTrainingQueueSlot ) - [F] —
int
— Training Queue Property Of Unit — ( UnitQueueGetProperty ) - [F] —
bool
— Training Queue Slot Type Check — ( UnitQueueItemTypeCheck ) - [F] —
fixed
— Training Queue Time — ( UnitQueueItemTime )
# Examples
# campaigns/liberty.sc2campaign
// L982
EventUnitProgressUnit()
// L986
EventUnitProgressUnit()
// L996
EventUnitProgressUnit()
// L880
EventUnitProgressUnit()
// L884
EventUnitProgressUnit()
// L2802
EventUnitProgressUnit()
// L2812
EventUnitProgressUnit()
// L2812
EventUnitProgressUnit()
// L2812
EventUnitProgressUnit()
// L2812
EventUnitProgressUnit()
// L2812
EventUnitProgressUnit()
// L2812
EventUnitProgressUnit()
// L2812
EventUnitProgressUnit()
// L2812
EventUnitProgressUnit()
// L2812
EventUnitProgressUnit()
// L1493
EventUnitProgressUnit()
// L1504
EventUnitProgressUnit()
// L1509
EventUnitProgressUnit()
// L1511
EventUnitProgressUnit()
// L1512
EventUnitProgressUnit()
// L1513
EventUnitProgressUnit()
// L1554
EventUnitProgressUnit()
// L1564
EventUnitProgressUnit()
// L1569
EventUnitProgressUnit()
// L1570
EventUnitProgressUnit()
// L3324
EventUnitProgressUnit()
// L4981
EventUnitProgressUnit()
// L4330
EventUnitProgressUnit()
// L1454
EventUnitProgressUnit()
// L1458
EventUnitProgressUnit()
// L1469
EventUnitProgressUnit()
// L1472
EventUnitProgressUnit()
// L1490
EventUnitProgressUnit()
// L1494
EventUnitProgressUnit()
// L1505
EventUnitProgressUnit()
// L1524
EventUnitProgressUnit()
// L1528
EventUnitProgressUnit()
// L1539
EventUnitProgressUnit()
// L1835
EventUnitProgressUnit()
// L1845
EventUnitProgressUnit()
// L1848
EventUnitProgressUnit()
// L1849
EventUnitProgressUnit()
// L1855
EventUnitProgressUnit()
// L1856
EventUnitProgressUnit()
// L1862
EventUnitProgressUnit()
// L1863
EventUnitProgressUnit()
// L3334
EventUnitProgressUnit()
// L3338
EventUnitProgressUnit()
// L3342
EventUnitProgressUnit()
// L6257
EventUnitProgressUnit()
// L6291
EventUnitProgressUnit()
// L6362
EventUnitProgressUnit()
// L6373
EventUnitProgressUnit()
// L7195
EventUnitProgressUnit()
// L7228
EventUnitProgressUnit()
// L7299
EventUnitProgressUnit()
// L7310
EventUnitProgressUnit()
// L8461
EventUnitProgressUnit()
// L8471
EventUnitProgressUnit()
// L2685
EventUnitProgressUnit()
// L2689
EventUnitProgressUnit()
// L2699
EventUnitProgressUnit()
// L2700
EventUnitProgressUnit()
// L2702
EventUnitProgressUnit()
// L2703
EventUnitProgressUnit()
// L2706
EventUnitProgressUnit()
// L2711
EventUnitProgressUnit()
// L2713
EventUnitProgressUnit()
// L2716
EventUnitProgressUnit()
// L1147
EventUnitProgressUnit()
// L1158
EventUnitProgressUnit()
// L1159
EventUnitProgressUnit()
// L1162
EventUnitProgressUnit()
// L7345
EventUnitProgressUnit()
// L7349
EventUnitProgressUnit()
// L7360
EventUnitProgressUnit()
// L7361
EventUnitProgressUnit()
// L7362
EventUnitProgressUnit()
// L7363
EventUnitProgressUnit()
// L7380
EventUnitProgressUnit()
// L7384
EventUnitProgressUnit()
// L7394
EventUnitProgressUnit()
// L9042
EventUnitProgressUnit()
// L2188
EventUnitProgressUnit()
// L2222
EventUnitProgressUnit()
// L2256
EventUnitProgressUnit()
// L2290
EventUnitProgressUnit()
// L2324
EventUnitProgressUnit()
// L2358
EventUnitProgressUnit()
// L2465
EventUnitProgressUnit()
// L2559
EventUnitProgressUnit()
// L2871
EventUnitProgressUnit()
// L2875
EventUnitProgressUnit()
// L1208
EventUnitProgressUnit()
// L1253
EventUnitProgressUnit()
// L1303
EventUnitProgressUnit()
// L1352
EventUnitProgressUnit()
// L1396
EventUnitProgressUnit()
// L1436
EventUnitProgressUnit()
// L1476
EventUnitProgressUnit()