# Add Cooldown For Unit Behavior

Grammar — Add inVal seconds to cooldown inCooldown on behavior inBehavior on unit inUnit
FlagsNative | Action

Adds time to the specified behavior cooldown link.

# Arguments

  • unit — Unit
  • string [ gamelink::Behavior ] — Behavior
  • string [ cooldown ] — Cooldown
  • fixed — Value

Returns — void

native void UnitBehaviorAddCooldown(
	unit inUnit,
	string inBehavior,
	string inCooldown,
	fixed inVal,
);

Category: Unit / Charges And Cooldowns

# Examples

# mods/core.sc2mod

NativeLib.galaxy

// L5855
UnitBehaviorAddCooldown(lp_inUnit, lp_inBehavior, lp_inCooldown, (-1.0 * UnitBehaviorGetCooldown(lp_inUnit, lp_inBehavior, lp_inCooldown)))
// L4993
UnitBehaviorAddCooldown(lp_inUnit, lp_inBehavior, lp_inCooldown, (-1.0 * UnitBehaviorGetCooldown(lp_inUnit, lp_inBehavior, lp_inCooldown)))

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L16614
UnitBehaviorAddCooldown(lv_u, libCOMI_gv_cM_DehakaMutaliskReviveCooldownIndicator, "Behavior/PrimalReconstitutionCooldownIndicator", UnitBehaviorDurationTotal(lv_u, lv_behavior))
// L28092
UnitBehaviorAddCooldown(lv_darkTemplar, "ZeratulDarkTemplarRetreatCooldownDisplay", "Behavior/ZeratulDarkTemplarRetreatCooldownDisplay", UnitBehaviorDurationTotal(lv_darkTemplar, "ZeratulDarkTemplarRetreatCooldown"))