# AICastCooldown
Flags —
Native
# Arguments
unit
— uorder
— omarker
— mbool
— retreatint
— timerIdxfixed
— cooldown
Returns — int
native int AICastCooldown(
unit u,
order o,
marker m,
bool retreat,
int timerIdx,
fixed cooldown,
);
# Related
Category: Unclassified
# Examples
# campaigns/liberty.sc2campaign
// L185
AICastCooldown(aiUnit, ord, c_noMarker, c_castHold, c_mineCooldown, cooldown)
// L289
AICastCooldown(aiUnit, ord, mark, c_castHold, c_lokiYamatoCooldown, cooldown)
// L185
AICastCooldown(aiUnit, ord, c_noMarker, c_castHold, c_mineCooldown, cooldown)
// L289
AICastCooldown(aiUnit, ord, mark, c_castHold, c_lokiYamatoCooldown, cooldown)
// L185
AICastCooldown(aiUnit, ord, c_noMarker, c_castHold, c_mineCooldown, cooldown)
// L960
AICastCooldown(aiUnit, ord, mark, c_castRetreat, c_EnsnareCooldown, cooldown)
# mods/core.sc2mod
// L660
AICastCooldown(aiUnit, ord, c_noMarker, c_castHold, c_timeWarpCooldown, 5)
// L721
AICastCooldown(aiUnit, ord, c_noMarker, c_castHold, c_timeWarpCooldown, 5)
// L1353
AICastCooldown(aiUnit, ord, c_noMarker, c_castHold, c_oracleRevelationCooldown, 5.0)
# mods/core.sc2mod
// L332
AICastCooldown(aiUnit, ord, mark, c_castHold, c_snipeCooldown, cooldown)
// L349
AICastCooldown(aiUnit, ord, mark, c_castHold, c_snipeCooldown, cooldown)
// L594
AICastCooldown(aiUnit, ord, mark, c_castHold, c_yamatoCooldown, cooldown)
// L1382
AICastCooldown(aiUnit, ord, c_noMarker, c_castRetreat, c_autoTurretCooldown, cooldown)
// L1427
AICastCooldown(aiUnit, ord, mark, c_castRetreat, c_hsMissileCooldown, cooldown)
# mods/core.sc2mod
// L704
AICastCooldown(aiUnit, ord, mark, c_castHold, c_fungalGrowthCooldown, cooldown)
// L729
AICastCooldown(aiUnit, ord, c_noMarker, c_castRetreat, c_infestedTerransCooldown, cooldown)
# mods/starcoop/starcoop.sc2mod
// L127
AICastCooldown(aiUnit, ord, mark, c_castRetreat, c_DarkSwarmCooldown, cooldown)
// L316
AICastCooldown(aiUnit, ord, mark, c_castRetreat, c_SpawnBroodlingsCooldown, cooldown)
// L336
AICastCooldown(aiUnit, ord, mark, c_castRetreat, c_EnsnareCooldown, cooldown)
// L535
AICastCooldown(aiUnit, ord, c_noMarker, c_castHold, c_mineCooldown, cooldown)
// L645
AICastCooldown(aiUnit, ord, mark, c_castHold, c_lokiYamatoCooldown, cooldown)
// L1344
AICastCooldown(aiUnit, ord, c_noMarker, c_castHold, c_HybridGravitonPrison, cooldown)
// L1439
AICastCooldown(aiUnit, ord, c_noMarker, c_castHold, c_HybridPhaseShift, cooldown)
// L1722
AICastCooldown(aiUnit, ord, mark, c_castRetreat, c_scienceVesselDMatrixCooldown, cooldown)
// L1735
AICastCooldown(aiUnit, ord, c_noMarker, c_castRetreat, c_scienceVesselIrradiateCooldown, cooldown)
# mods/starcoop/starcoop.sc2mod
// L316
AICastCooldown(aiUnit, ord, mark, c_castHold, c_snipeCooldown, cooldown)
// L331
AICastCooldown(aiUnit, ord, mark, c_castHold, c_snipeCooldown, cooldown)
// L572
AICastCooldown(aiUnit, ord, mark, c_castHold, c_yamatoCooldown, cooldown)
// L1352
AICastCooldown(aiUnit, ord, c_noMarker, c_castRetreat, c_autoTurretCooldown, cooldown)
// L1380
AICastCooldown(aiUnit, ord, mark, c_castRetreat, c_hsMissileCooldown, cooldown)
# mods/starcoop/starcoop.sc2mod
// L518
AICastCooldown(aiUnit, ord, mark, c_castHold, c_ParasiticBombCoolDown, cooldown)
// L536
AICastCooldown(aiUnit, ord, c_noMarker, c_castHold, c_DisablingCloudCoolDown, cooldown)
// L555
AICastCooldown(aiUnit, ord, mark, c_castHold, c_AbductCoolDown, cooldown)
// L573
AICastCooldown(aiUnit, ord, c_noMarker, c_castHold, c_ViperConsumptionCoolDown, cooldown)
// L916
AICastCooldown(aiUnit, ord, mark, c_castHold, c_fungalGrowthCooldown, cooldown)
// L942
AICastCooldown(aiUnit, ord, c_noMarker, c_castRetreat, c_infestedTerransCooldown, cooldown)