# Add Charge Used For Unit Behavior

Grammar — Add inVal charges used for charge inCharge on behavior inBehavior on unit inUnit
FlagsNative | Action

Consumes the specified number of charges for the specified behavior charge link.

# Arguments

  • unit — Unit
  • string [ gamelink::Behavior ] — Behavior
  • string [ charge ] — Charge
  • fixed — Value

Returns — void

native void UnitBehaviorAddChargeUsed(
	unit inUnit,
	string inBehavior,
	string inCharge,
	fixed inVal,
);

Category: Unit / Charges And Cooldowns

# Examples

# mods/core.sc2mod

NativeLib.galaxy

// L5837
UnitBehaviorAddChargeUsed(lp_inUnit, lp_inBehavior, lp_inCharge, (-1.0 * UnitBehaviorGetChargeUsed(lp_inUnit, lp_inBehavior, lp_inCharge)))
// L4975
UnitBehaviorAddChargeUsed(lp_inUnit, lp_inBehavior, lp_inCharge, (-1.0 * UnitBehaviorGetChargeUsed(lp_inUnit, lp_inBehavior, lp_inCharge)))