# Add Cooldown For Player

Grammar — Add inVal seconds to cooldown inCooldown for player inPlayer
FlagsNative | Action

Adds time to the specified player cooldown link.

# Arguments

  • int — Player
  • string — Cooldown
  • fixed — Value

Returns — void

native void PlayerAddCooldown(
	int inPlayer,
	string inCooldown,
	fixed inVal,
);

Category: Player / Charges And Cooldowns

# Examples

# campaigns/swarmstory.sc2campaign

SwarmCampaignLib.galaxy

// L11192
PlayerAddCooldown(1, libSwaC_gv_zSC_HeroReviveLinkKerrigan, libSwaC_gv_zS_ReviveCooldownTimeKerrigan)
// L11226
PlayerAddCooldown(1, libSwaC_gv_zSC_HeroReviveLinkStukov, libSwaC_gv_zS_ReviveCooldownTimeStukov)
// L11242
PlayerAddCooldown(1, libSwaC_gv_zSC_HeroReviveLinkDehaka, libSwaC_gv_zS_ReviveCooldownTimeDehaka)

# campaigns/void.sc2campaign

MapScript.galaxy

// L736
PlayerAddCooldown(gv_pLAYER_02_DOMINION5, gv_heroReviveLinkKerrigan, 60.0)
// L736
PlayerAddCooldown(gv_pLAYER_02_DOMINION5, gv_heroReviveLinkKerrigan, 60.0)

# campaigns/voidstory.sc2campaign

VoidCampaignMissionLib.galaxy

// L1684
PlayerAddCooldown(libVCMI_gv_pM_HeroRevivePlayer[(lv_heroType)], libVCMI_gv_pM_HeroReviveCDLink[(lv_heroType)], lv_reviveCooldown)

# mods/core.sc2mod

NativeLib.galaxy

// L3865
PlayerAddCooldown(lp_inPlayer, lp_inCooldown, (-1.0 * PlayerGetCooldown(lp_inPlayer, lp_inCooldown)))
// L3219
PlayerAddCooldown(lp_inPlayer, lp_inCooldown, (-1.0 * PlayerGetCooldown(lp_inPlayer, lp_inCooldown)))

# mods/heroesdata.stormmod

GameDataHelperLib.galaxy

// L15131
PlayerAddCooldown(UnitGetOwner(EventUnit()), CatalogFieldValueGet(c_gameCatalogAbil, "LostVikingsLongboatRaidNewer", "Cost[" + IntToString(0) + "].Cooldown.Link", UnitGetOwner(EventUnit())), 15.0)
// L15132
PlayerAddCooldown(UnitGetOwner(EventUnit()), CatalogFieldValueGet(c_gameCatalogAbil, "LostVikingsPlayAgain", "Cost[" + IntToString(0) + "].Cooldown.Link", UnitGetOwner(EventUnit())), 15.0)

# mods/heroesmapmods/battlegroundmapmods/volskayadata.stormmod

LibVolV.galaxy

// L292
PlayerAddCooldown(lv_player, "Abil/LeaveVehicle", 5.0)

# mods/missionpacks/novacampaign.sc2mod

LibNCMI.galaxy

// L2517
PlayerAddCooldown(libNCMI_gv_nM_HeroRevivePlayer[(lv_heroType)], libNCMI_gv_nM_HeroReviveCDLink[(lv_heroType)], lv_reviveCooldown)

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L4759
PlayerAddCooldown(lp_player, lv_cooldownLink, lv_cooldown)
// L6549
PlayerAddCooldown(libCOMI_gv_cM_ZeratulPlayer, "Abil/ProphecyVision", lv_cooldownTime)
// L7893
PlayerAddCooldown(lp_player, libCOOC_gf_CC_CommanderHeroReviveLink(libCOOC_gf_ActiveCommanderForPlayer(lp_player)), lv_reviveDuration)
// L7900
PlayerAddCooldown(lp_player, libCOOC_gf_CC_CommanderHeroReviveLink(libCOOC_gf_ActiveCommanderForPlayer(lp_player)), lv_reviveDuration)
// L17090
PlayerAddCooldown(lv_player, "Abil/DehakaGlevigTopBar", 120.0)
// L17134
PlayerAddCooldown(lv_player, "Abil/DehakaMurvarTopBar", 60.0)
// L17174
PlayerAddCooldown(lv_player, "Abil/DehakaDakrunTopBar", 60.0)
// L17330
PlayerAddCooldown(EventPlayer(), libCOOC_gf_CC_CommanderHeroReviveLink(libCOOC_gf_ActiveCommanderForPlayer(EventPlayer())), lv_reviveTimerAdjustment)
// L18332
PlayerAddCooldown(lv_fenixPlayer, (libCOMI_gv_cM_Fenix_AbilCmdArray[lv_i]), libCOMI_gv_cM_Fenix_SuitSwapCooldown)
// L18347
PlayerAddCooldown(lv_fenixPlayer, (libCOMI_gv_cM_Fenix_AbilCmdArray[lv_i]), libCOMI_gv_cM_Fenix_SuitSwapCooldown)