# Add Cooldown For Player
Grammar — Add inVal seconds to cooldown inCooldown for player inPlayer
Flags —Native
|Action
Adds time to the specified player cooldown link.
# Arguments
int
— Playerstring
— Cooldownfixed
— Value
Returns — void
native void PlayerAddCooldown(
int inPlayer,
string inCooldown,
fixed inVal,
);
# Related
Category: Player / Charges And Cooldowns
- [F] —
void
— Add Charge Remaining Regen Time For Player — ( PlayerAddChargeRegenRemaining ) - [F] —
void
— Add Charge Full Regen Time For Player — ( PlayerAddChargeRegenFull ) - [F] —
void
— Add Charge Used For Player — ( PlayerAddChargeUsed ) - [F] —
void
— Remove Charge Used For Player — ( libNtve_gf_PlayerRemoveChargeUsed ) - [F] —
fixed
— Charge Regen Remaining For Player — ( PlayerGetChargeRegen ) - [F] —
fixed
— Charge Regen Full For Player — ( PlayerGetChargeRegenFull ) - [F] —
fixed
— Player Charge Used — ( PlayerGetChargeUsed ) - [F] —
void
— Pause/Unpause All Charges For Player — ( PlayerPauseAllCharges ) - [F] —
void
— Add Cooldown For Player — ( PlayerAddCooldown ) - [F] —
void
— Remove Cooldown For Player — ( libNtve_gf_PlayerRemoveCooldown ) - [F] —
fixed
— Player Cooldown — ( PlayerGetCooldown ) - [F] —
void
— Pause/Unpause All Cooldowns For Player — ( PlayerPauseAllCooldowns )
# Examples
# campaigns/swarmstory.sc2campaign
// 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
// 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
// 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
// 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
// L292
PlayerAddCooldown(lv_player, "Abil/LeaveVehicle", 5.0)
# mods/missionpacks/novacampaign.sc2mod
// L2517
PlayerAddCooldown(libNCMI_gv_nM_HeroRevivePlayer[(lv_heroType)], libNCMI_gv_nM_HeroReviveCDLink[(lv_heroType)], lv_reviveCooldown)
# mods/starcoop/starcoop.sc2mod
// 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)