# Charge Used For Unit
Grammar — Charges used of charge inCharge on unit inUnit
Flags —Native
|Function
Returns the number of charges used for the specified unit charge link.
# Arguments
unit
— Unitstring
[ charge ] — Charge
Returns — fixed
native fixed UnitGetChargeUsed(
unit inUnit,
string inCharge,
);
# 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
# mods/core.sc2mod
// L5849
UnitGetChargeUsed(lp_inUnit, lp_inCharge)
// L4987
UnitGetChargeUsed(lp_inUnit, lp_inCharge)
# mods/heroesdata.stormmod
// L7982
UnitGetChargeUsed(lv_butcher, lv_freshMeatChargeLink)
# mods/heroesdata.stormmod
// L2868
UnitGetChargeUsed(lp_unit, lv_chargeLink)
# mods/heroesdata.stormmod
// L6702
UnitGetChargeUsed(lv_playerUnit, CatalogFieldValueGet(c_gameCatalogAbil, lv_heroicAbilityLink, "Cost.Charge.Link", lv_playerIndex))
// L6852
UnitGetChargeUsed(lp_unit, lv_chargeLink)
# mods/heromods/dehaka.stormmod
// L554
UnitGetChargeUsed(lv_dehakaUnit, "Abil/DehakaEssenceCollection")
// L620
UnitGetChargeUsed(lv_dehakaUnit, "Abil/DehakaEssenceCollection")
// L688
UnitGetChargeUsed(lv_dehakaUnit, "Abil/DehakaEssenceCollection")
// L736
UnitGetChargeUsed(lv_caster, "Abil/DehakaEssenceCollection")
// L1096
UnitGetChargeUsed(lv_dehakaUnit, "Abil/DehakaEssenceCollection")
// L1142
UnitGetChargeUsed(lv_derhaka, "Abil/DehakaEssenceCollection")