# Cooldown For Unit Abilty

Grammar — Cooldown of cooldown inCooldown on ability inAbil on unit inUnit
FlagsNative | Function

Returns the cooldown time for the specified ability cooldown link.

# Arguments

  • unit — Unit
  • string [ gamelink::Abil ] — Ability
  • string [ cooldown ] — Cooldown

Returns — fixed

native fixed UnitAbilityGetCooldown(
	unit inUnit,
	string inAbil,
	string inCooldown,
);

Category: Unit / Charges And Cooldowns

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L1203
UnitAbilityGetCooldown(gv_artifact, "EnergyNova", "Abil/Supernova")
// L1215
UnitAbilityGetCooldown(gv_artifact, "EnergyNova", "Abil/Supernova")
// L1221
UnitAbilityGetCooldown(gv_artifact, "EnergyNova", "Abil/Supernova")
// L1359
UnitAbilityGetCooldown(UnitFromId(42), "EnergyNova", "Abil/Supernova")
// L1496
UnitAbilityGetCooldown(gv_artifact, "EnergyNova", "Abil/Supernova")
// L1512
UnitAbilityGetCooldown(gv_artifact, "EnergyNova", "Abil/Supernova")
// L1203
UnitAbilityGetCooldown(gv_artifact, "EnergyNova", "Abil/Supernova")
// L1215
UnitAbilityGetCooldown(gv_artifact, "EnergyNova", "Abil/Supernova")
// L1221
UnitAbilityGetCooldown(gv_artifact, "EnergyNova", "Abil/Supernova")
// L1359
UnitAbilityGetCooldown(UnitFromId(42), "EnergyNova", "Abil/Supernova")
// L1496
UnitAbilityGetCooldown(gv_artifact, "EnergyNova", "Abil/Supernova")
// L1512
UnitAbilityGetCooldown(gv_artifact, "EnergyNova", "Abil/Supernova")
// L2681
UnitAbilityGetCooldown(gv_chrysalis, "PrimalSpawning", "Abil/PrimalSpawning")
// L2862
UnitAbilityGetCooldown(gv_chrysalis, "PrimalSpawning", "Abil/PrimalSpawning")
// L2872
UnitAbilityGetCooldown(gv_chrysalis, "PrimalSpawning", "Abil/PrimalSpawning")
// L2947
UnitAbilityGetCooldown(gv_chrysalis, "PrimalSpawning", "Abil/PrimalSpawning")
// L2681
UnitAbilityGetCooldown(gv_chrysalis, "PrimalSpawning", "Abil/PrimalSpawning")
// L2862
UnitAbilityGetCooldown(gv_chrysalis, "PrimalSpawning", "Abil/PrimalSpawning")
// L2872
UnitAbilityGetCooldown(gv_chrysalis, "PrimalSpawning", "Abil/PrimalSpawning")
// L2947
UnitAbilityGetCooldown(gv_chrysalis, "PrimalSpawning", "Abil/PrimalSpawning")

# campaigns/voidstory.sc2campaign

VoidCampaignMissionLib.galaxy

// L5097
UnitAbilityGetCooldown(libVCMI_gv_sOA_CasterUnit, "SOAPurifierBeam", "Abil/SOAPurifierBeam")

# mods/core.sc2mod

NativeLib.galaxy

// L5861
UnitAbilityGetCooldown(lp_inUnit, lp_inAbil, lp_inCooldown)
// L4999
UnitAbilityGetCooldown(lp_inUnit, lp_inAbil, lp_inCooldown)

# mods/novastoryassets.sc2mod

MapScript.galaxy

// L4533
UnitAbilityGetCooldown(UnitGroupLoopCurrent(), "RavagerCorrosiveBile", "Abil/RavagerCorrosiveBile")
// L4533
UnitAbilityGetCooldown(UnitGroupLoopCurrent(), "RavagerCorrosiveBile", "Abil/RavagerCorrosiveBile")

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L9837
UnitAbilityGetCooldown(lp_unit, lp_ability, lp_cooldownLink)
// L9840
UnitAbilityGetCooldown(lp_unit, lp_ability, lp_cooldownLink)
// L10245
UnitAbilityGetCooldown(lp_unit, lp_ability, lp_cooldownLink)
// L10248
UnitAbilityGetCooldown(lp_unit, lp_ability, lp_cooldownLink)
// L15783
UnitAbilityGetCooldown(lv_unit, "RavagerAbathurCorrosiveBile", "Abil/RavagerAbathurCorrosiveBile")
// L23214
UnitAbilityGetCooldown(libCOMI_gv_cM_GlobalCasterUnit[lv_p], "NovaGriffinBombingRunActivate", "Abil/NovaGriffinBombingRunActivate")
// L28254
UnitAbilityGetCooldown(lv_source, "ZeratulStructureBarrier", "Abil/ZeratulStructureBarrier")
// L28294
UnitAbilityGetCooldown(lv_projection, "ZeratulStructureBarrier", "Abil/ZeratulStructureBarrier")
// L28820
UnitAbilityGetCooldown(lv_caster, lv_abil, CatalogFieldValueGet(c_gameCatalogAbil, lv_abil, "Cost[" + IntToString(0) + "].Cooldown.Link", EventPlayer()))
// L28857
UnitAbilityGetCooldown(lv_caster, lv_abil, CatalogFieldValueGet(c_gameCatalogAbil, lv_abil, "Cost[" + IntToString(0) + "].Cooldown.Link", EventPlayer()))

# mods/starcoop/starcoop.sc2mod

LibCOMU.galaxy

// L1950
UnitAbilityGetCooldown(lp_aIUnit, "MutatorAmonTychusTossGrenade", "Abil/MutatorAmonTychusTossGrenade")
// L1987
UnitAbilityGetCooldown(lp_aIUnit, "MutatorAmonRaynorSnipe", "Abil/MutatorAmonRaynorSnipe")
// L2037
UnitAbilityGetCooldown(lp_aIUnit, "MutatorAmonDehakaDrag", "Drag")
// L2069
UnitAbilityGetCooldown(lp_aIUnit, "MutatorAmonKhaydarinMonolith", "Abil/MutatorAmonKhaydarinMonolith")
// L2113
UnitAbilityGetCooldown(lp_aIUnit, "MutatorAmonNovaNuke", "Abil/MutatorAmonNovaNuke")
// L2213
UnitAbilityGetCooldown(lp_aIUnit, "MutatorAmonZagaraMassRoachDrop", "MutatorAmonZagaraInfestedPods")
// L2271
UnitAbilityGetCooldown(lp_aIUnit, "MutatorAmonArtanisAstralWind", "Abil/MutatorAmonArtanisAstralWind")
// L2280
UnitAbilityGetCooldown(lp_aIUnit, "MutatorAmonArtanisLightningDash", "Abil/MutatorAmonArtanisLightningDash")
// L2323
UnitAbilityGetCooldown(lp_aIUnit, "MutatorAmonPrologueVoidArmor", "Abil/MutatorAmonPrologueVoidArmor")
// L2332
UnitAbilityGetCooldown(lp_aIUnit, "MutatorAmonZeratulBlink", "Abil/MutatorAmonZeratulBlink")