# Remove Cooldown For Unit Ability
Grammar — Clear remaining time on cooldown inCooldown on ability inAbil on unit inUnit
Flags —Action
Clears the specified ability cooldown link.
# Arguments
unit
— Unitstring
[ gamelink::Abil ] — Abilitystring
[ cooldown ] — Cooldown
Returns — void
void libNtve_gf_UnitAbilityRemoveCooldown(
unit lp_inUnit,
string lp_inAbil,
string lp_inCooldown,
);
# Related
Category: Unit / Charges And Cooldowns
- [F] —
void
— Add Charge Remaining Regen Time For Unit Behavior — ( UnitBehaviorAddChargeRegenRemaining ) - [F] —
void
— Add Charge Remaining Regen Time For Unit Ability — ( UnitAbilityAddChargeRegenRemaining ) - [F] —
void
— Add Charge Remaining Regen Time For Unit — ( UnitAddChargeRegenRemaining ) - [F] —
void
— Add Charge Full Regen Time For Unit Behavior — ( UnitBehaviorAddChargeRegenFull ) - [F] —
void
— Add Charge Full Regen Time For Unit Ability — ( UnitAbilityAddChargeRegenFull ) - [F] —
void
— Add Charge Full Regen Time For Unit — ( UnitAddChargeRegenFull ) - [F] —
void
— Add Charge Used For Unit Behavior — ( UnitBehaviorAddChargeUsed ) - [F] —
void
— Add Charge Used For Unit Ability — ( UnitAbilityAddChargeUsed ) - [F] —
void
— Add Charge Used For Unit — ( UnitAddChargeUsed ) - [F] —
void
— Remove Charge Used For Unit Behavior — ( libNtve_gf_UnitBehaviorRemoveChargeUsed ) - [F] —
void
— Remove Charge Used For Unit Ability — ( libNtve_gf_UnitAbilityRemoveChargeUsed ) - [F] —
void
— Remove Charge Used For Unit — ( libNtve_gf_UnitRemoveChargeUsed ) - [F] —
fixed
— Charge Regen Remaining For Unit Behavior — ( UnitBehaviorGetChargeRegen ) - [F] —
fixed
— Charge Regen Remaining For Unit Ability — ( UnitAbilityGetChargeRegen ) - [F] —
fixed
— Charge Regen Remaining For Unit — ( UnitGetChargeRegen ) - [F] —
fixed
— Charge Regen Full For Unit Behavior — ( UnitBehaviorGetChargeRegenFull ) - [F] —
fixed
— Charge Regen Full For Unit Ability — ( UnitAbilityGetChargeRegenFull ) - [F] —
fixed
— Charge Regen Full For Unit — ( UnitGetChargeRegenFull ) - [F] —
fixed
— Charge Used For Unit Behavior — ( UnitBehaviorGetChargeUsed ) - [F] —
fixed
— Charge Used For Unit Ability — ( UnitAbilityGetChargeUsed ) - [F] —
fixed
— Charge Used For Unit — ( UnitGetChargeUsed ) - [F] —
void
— Add Cooldown For Unit Behavior — ( UnitBehaviorAddCooldown ) - [F] —
void
— Add Cooldown For Unit Ability — ( UnitAbilityAddCooldown ) - [F] —
void
— Modify Cooldown For Unit — ( UnitModifyCooldown ) - [F] —
void
— Clear Cooldowns For Unit — ( UnitClearCooldowns ) - [F] —
void
— Remove Cooldown For Unit Behavior — ( libNtve_gf_UnitBehaviorRemoveCooldown ) - [F] —
void
— Remove Cooldown For Unit Ability — ( libNtve_gf_UnitAbilityRemoveCooldown ) - [F] —
void
— Remove Cooldown For Unit — ( libNtve_gf_UnitRemoveCooldown ) - [F] —
fixed
— Cooldown For Unit Behavior — ( UnitBehaviorGetCooldown ) - [F] —
fixed
— Cooldown For Unit Abilty — ( UnitAbilityGetCooldown ) - [F] —
fixed
— Cooldown For Unit — ( UnitGetCooldown ) - [F] —
void
— Activate Ability Cooldowns — ( UnitAbilitySpendExplicit ) - [F] —
void
— Reset Ability Cooldowns — ( UnitAbilityReset ) - [F] —
fixed
— Ability Charge Info For Unit — ( UnitAbilityChargeInfo )
# Examples
# campaigns/liberty.sc2campaign
// 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
// 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
// L7483
libNtve_gf_UnitAbilityRemoveCooldown(libMapM_gv_mMGardensDragonStatue, "LeaveVehicle", "Abil/LeaveVehicle")
# mods/missionpacks/novacampaign.sc2mod
// L1937
libNtve_gf_UnitAbilityRemoveCooldown(libNCMI_gv_nM_NovaHeroUnit, "NovaNukeTimer", "Abil/NovaNukeTimer")
# mods/starcoop/starcoop.sc2mod
// 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")