# AICastCooldown

FlagsNative

# Arguments

  • unit — u
  • order — o
  • marker — m
  • bool — retreat
  • int — timerIdx
  • fixed — cooldown

Returns — int

native int AICastCooldown(
	unit u,
	order o,
	marker m,
	bool retreat,
	int timerIdx,
	fixed cooldown,
);

Category: Unclassified

# Examples

# campaigns/liberty.sc2campaign

TactCampAI.galaxy

// 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

TactProtAI.galaxy

// 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

TactTerrAI.galaxy

// 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

TactZergAI.galaxy

// 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

TactCampAI.galaxy

// 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

TactTerrAI.galaxy

// 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

TactZergAI.galaxy

// 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)