# Remove Cooldown For Unit Ability

Grammar — Clear remaining time on cooldown inCooldown on ability inAbil on unit inUnit
FlagsAction

Clears the specified ability cooldown link.

# Arguments

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

Returns — void

void libNtve_gf_UnitAbilityRemoveCooldown(
	unit lp_inUnit,
	string lp_inAbil,
	string lp_inCooldown,
);

Category: Unit / Charges And Cooldowns

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L5356
libNtve_gf_UnitAbilityRemoveCooldown(gv_artifact, "EnergyNova", "Abil/Supernova")
// L5356
libNtve_gf_UnitAbilityRemoveCooldown(gv_artifact, "EnergyNova", "Abil/Supernova")

# campaigns/voidstory.sc2campaign

VoidCampaignMissionLib.galaxy

// L4799
libNtve_gf_UnitAbilityRemoveCooldown(libVCMI_gv_sOA_CasterUnit, libVCMI_gv_pM_SoATargetingActivateAbility, libVCMI_gv_pM_SoATargetingCooldown)

# mods/heroes.stormmod

MapScript.galaxy

// L6814
libNtve_gf_UnitAbilityRemoveCooldown(libStEx_gv_hERO_EnemyFalstad, "FalstadFlight", "Abil/FalstadFlight")
// L6814
libNtve_gf_UnitAbilityRemoveCooldown(libStEx_gv_hERO_EnemyFalstad, "FalstadFlight", "Abil/FalstadFlight")

# mods/heroesdata.stormmod

MapMechanicsLib.galaxy

// L7483
libNtve_gf_UnitAbilityRemoveCooldown(libMapM_gv_mMGardensDragonStatue, "LeaveVehicle", "Abil/LeaveVehicle")

# mods/missionpacks/novacampaign.sc2mod

LibNCMI.galaxy

// L1937
libNtve_gf_UnitAbilityRemoveCooldown(libNCMI_gv_nM_NovaHeroUnit, "NovaNukeTimer", "Abil/NovaNukeTimer")

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L7233
libNtve_gf_UnitAbilityRemoveCooldown(libCOMI_gv_cM_SoACasterUnit[lp_player], libCOMI_gv_cM_SoATargetingActivateAbility[lp_player], libCOMI_gv_cM_SoATargetingCooldown[lp_player])
// L12698
libNtve_gf_UnitAbilityRemoveCooldown(libCOMI_gv_cM_GlobalCasterUnit[EventPlayer()], "SoASuperShield", "Abil/SoASuperShield")
// L12699
libNtve_gf_UnitAbilityRemoveCooldown(libCOMI_gv_cM_GlobalCasterUnit[EventPlayer()], "SOAOrbitalStrikeActivate", "Abil/SOAOrbitalStrikeActivate")
// L12700
libNtve_gf_UnitAbilityRemoveCooldown(libCOMI_gv_cM_GlobalCasterUnit[EventPlayer()], "SOAStrafeAttack", "Abil/SOAStrafeAttack")
// L12703
libNtve_gf_UnitAbilityRemoveCooldown(libCOMI_gv_cM_GlobalCasterUnit[EventPlayer()], "SOADarkPylon", "Abil/SOADarkPylon")
// L12704
libNtve_gf_UnitAbilityRemoveCooldown(libCOMI_gv_cM_GlobalCasterUnit[EventPlayer()], "SOAShadowGuardCalldown", "Abil/SOAShadowGuardCalldown")
// L12705
libNtve_gf_UnitAbilityRemoveCooldown(libCOMI_gv_cM_GlobalCasterUnit[EventPlayer()], "SOATimeFreeze", "Abil/SOATimeFreeze")
// L12708
libNtve_gf_UnitAbilityRemoveCooldown(libCOMI_gv_cM_GlobalCasterUnit[EventPlayer()], "SOAThermalLanceActivate", "Abil/SOAThermalLanceActivate")
// L12709
libNtve_gf_UnitAbilityRemoveCooldown(libCOMI_gv_cM_GlobalCasterUnit[EventPlayer()], "SOAMapWideChrono", "Abil/SOAMapWideChrono")
// L12710
libNtve_gf_UnitAbilityRemoveCooldown(libCOMI_gv_cM_GlobalCasterUnit[EventPlayer()], "SOAPurifierBeam", "Abil/SOAPurifierBeam")