# Unit Has Behavior (Enabled)
Grammar — unit has behavior
Flags —Native
|Function
Returns true if the stack count for this behavior is > 0
# Arguments
unit
— Unitstring
[ gamelink::Behavior ] — Behavior
Returns — bool
native bool UnitHasBehavior(
unit inUnit,
string inBehavior,
);
# Related
Category: Behavior / Basic
- [F] —
void
— Remove Behaviors By Category — ( UnitBehaviorRemoveCategory ) - [F] —
void
— Remove Behavior (Player) — ( UnitBehaviorRemovePlayer ) - [F] —
void
— Remove Behavior — ( UnitBehaviorRemove ) - [F] —
void
— Add Behavior (Player) — ( UnitBehaviorAddPlayer ) - [F] —
void
— Add Behavior — ( UnitBehaviorAdd ) - [F] —
void
— Set Behavior Count — ( libNtve_gf_SetBehaviorCount ) - [F] —
int
— Number Of Behaviors On Unit — ( UnitBehaviorCountAll ) - [F] —
string
[ gamelink::Behavior ] — Unit Behavior — ( UnitBehaviorGet ) - [F] —
bool
— Unit Has Behavior — ( UnitHasBehavior2 ) - [F] —
bool
— Unit Has Behavior (Enabled) — ( UnitHasBehavior ) - [F] —
bool
— Unit Behavior Enabled — ( UnitBehaviorEnabled ) - [F] —
int
— Stack Count Of Behavior On Unit — ( UnitBehaviorCount ) - [F] —
bool
— Behavior Has Flag — ( UnitBehaviorHasFlag ) - [F] —
void
— Transfer Behavior — ( UnitBehaviorTransfer ) - [F] —
void
— Set Unit Behavior Duration — ( UnitBehaviorSetDuration ) - [F] —
void
— Set Unit Behavior Duration Remaining — ( UnitBehaviorSetDurationRemaining ) - [F] —
fixed
— Duration Remaining Of Behavior On Unit — ( UnitBehaviorDuration ) - [F] —
fixed
— Duration Of Behavior On Unit — ( UnitBehaviorDurationTotal ) - [F] —
void
— Set Unit Behavior Spawn Count — ( UnitBehaviorSpawn ) - [F] —
int
— Unit Behavior Effect Player — ( UnitBehaviorEffectPlayer ) - [F] —
unit
— Unit Behavior Effect Unit — ( UnitBehaviorEffectUnit ) - [F] —
void
— Set Unit Behavior User Data — ( UnitBehaviorEffectTreeSetUserData ) - [F] —
fixed
— User Data Of Behavior On Unit — ( UnitBehaviorEffectTreeUserData ) - [F] —
bool
— User Data Of Behavior On Unit Exists — ( UnitBehaviorEffectTreeUserDataExists ) - [F] —
void
— Unit Behavior Changes — ( TriggerAddEventUnitBehaviorChange ) - [F] —
void
— Unit Behavior Changes From Category — ( TriggerAddEventUnitBehaviorChangeFromCategory ) - [F] —
string
[ gamelink::Behavior ] — Triggering Behavior — ( EventUnitBehavior ) - [F] —
int
[ preset::BehaviorChange ] — Triggering Behavior Change — ( EventUnitBehaviorChange ) - [F] —
fixed
— Unit Behavior Damage Modify Remaining — ( UnitBehaviorDamageModifyRemaining ) - [F] —
fixed
— Unit Behavior Damage Modify Limit — ( UnitBehaviorDamageModifyLimit ) - [F] —
void
— For Each Behavior On Unit — ( )
# Examples
# campaigns/liberty.sc2campaign
// L853
UnitHasBehavior(UnitGroupLoopCurrent(), "TimeWarpProduction")
// L3002
UnitHasBehavior(lp_powerup, "SS_PowerupMorphToBomb")
// L3005
UnitHasBehavior(lp_powerup, "SS_PowerupMorphToHealth")
// L3008
UnitHasBehavior(lp_powerup, "SS_PowerupMorphToSideMissiles")
// L3011
UnitHasBehavior(lp_powerup, "SS_PowerupMorphToStrongerMissiles")
// L7378
UnitHasBehavior(gv_viking, "SS_PowerUpStrong")
// L7383
UnitHasBehavior(gv_viking, "SS_PowerUpDiagonal1")
// L7403
UnitHasBehavior(gv_viking, "SS_PowerUpHealth1")
// L7418
UnitHasBehavior(gv_viking, "SS_PowerUpDiagonal1")
// L1521
UnitHasBehavior(auto338F5CC8_var, "CarryMineralFieldMinerals")
// L1623
UnitHasBehavior(auto87EA6112_var, "SolarCombustion")
// L5090
UnitHasBehavior(EventUnit(), "Passive")
// L5143
UnitHasBehavior(EventUnit(), "Passive")
// L5196
UnitHasBehavior(EventUnit(), "Passive")
// L1685
UnitHasBehavior(EventUnit(), "CarryTerrazineNode")
// L2084
UnitHasBehavior(EventUnit(), "CarryTerrazineNode")
// L2092
UnitHasBehavior(EventUnit(), "HarvestingTerrazine")
// L2781
UnitHasBehavior(EventUnit(), "CarryTerrazineNode")
// L1209
UnitHasBehavior(EventUnitTargetUnit(), "SpectreCloaking")
// L1214
UnitHasBehavior(EventUnitTargetUnit(), "SpectreCloaking")
// L3167
UnitHasBehavior(UnitFromId(684), "BansheeCloak")
// L4770
UnitHasBehavior(EventUnit(), "Domination")
// L4840
UnitHasBehavior(libNtve_gf_KillingUnit(), "Domination")
// L5964
UnitHasBehavior(auto3878D2A0_var, "Domination")
// L6244
UnitHasBehavior(auto9FB3EEE1_var, "Domination")
// L2515
UnitHasBehavior(libNtve_gf_KillingUnit(), "BansheeCloak")
// L2515
UnitHasBehavior(libNtve_gf_KillingUnit(), "BansheeCloakCrossSpectrumDampeners")
// L7095
UnitHasBehavior(gv_sCV01, "CarrySandbags")
// L7138
UnitHasBehavior(gv_sCV01, "CarrySandbags")
// L7181
UnitHasBehavior(gv_sCV01, "CarrySandbags")
// L7224
UnitHasBehavior(gv_sCV01, "CarrySandbags")
// L7267
UnitHasBehavior(gv_sCV01, "CarrySandbags")
// L7433
UnitHasBehavior(gv_sCV02, "CarrySandbags")
// L7476
UnitHasBehavior(gv_sCV02, "CarrySandbags")
// L7519
UnitHasBehavior(gv_sCV02, "CarrySandbags")
// L7562
UnitHasBehavior(gv_sCV02, "CarrySandbags")
// L7605
UnitHasBehavior(gv_sCV02, "CarrySandbags")
// L576
UnitHasBehavior(gv_tHEONERAYNOR, "Incapacitated")
// L580
UnitHasBehavior(gv_tHEONESTETMAN, "Incapacitated")
// L584
UnitHasBehavior(gv_tHEONESWANN, "Incapacitated")
// L588
UnitHasBehavior(gv_tHEONETYCHUS, "Incapacitated")
// L7923
UnitHasBehavior(autoD60EF79C_var, "Incapacitated")
// L8291
UnitHasBehavior(gv_tHEONERAYNOR, "Incapacitated")
// L8295
UnitHasBehavior(gv_tHEONESTETMAN, "Incapacitated")
// L8299
UnitHasBehavior(gv_tHEONESWANN, "Incapacitated")
// L8303
UnitHasBehavior(gv_tHEONETYCHUS, "Incapacitated")
// L8640
UnitHasBehavior(gv_tHEONERAYNOR, "Incapacitated")
// L2026
UnitHasBehavior(UnitFromId(230), "ZeratulStun")
// L4440
UnitHasBehavior(EventUnit(), "ZeratulStun")
// L5303
UnitHasBehavior(lv_nydusUnit, "ZeratulStun")
// L5324
UnitHasBehavior(lv_nydusUnit, "ZeratulStun")
// L5375
UnitHasBehavior(autoE5915620_var, "ZeratulStun")
// L7101
UnitHasBehavior(lv_unit, "ZeratulStun")
// L7113
UnitHasBehavior(lv_unit, "ZeratulStun")
// L7473
UnitHasBehavior(auto0685ADAD_var, "ZeratulStun")
// L265
UnitHasBehavior(lp_nydus, "ZeratulStun")
// L266
UnitHasBehavior(lp_nydus, "ZeratulStun")
// L2646
UnitHasBehavior(gv_nydusWormP03, "ZeratulStun")
// L2675
UnitHasBehavior(gv_nydusWormP04, "ZeratulStun")
// L4350
UnitHasBehavior(lv_unit, "ZeratulStun")
// L4370
UnitHasBehavior(lv_unit, "ZeratulStun")
// L4424
UnitHasBehavior(lv_unit, "ZeratulStun")
// L4436
UnitHasBehavior(lv_unit, "ZeratulStun")
// L3002
UnitHasBehavior(lp_powerup, "SS_PowerupMorphToBomb")
// L3005
UnitHasBehavior(lp_powerup, "SS_PowerupMorphToHealth")
// L3008
UnitHasBehavior(lp_powerup, "SS_PowerupMorphToSideMissiles")
// L3011
UnitHasBehavior(lp_powerup, "SS_PowerupMorphToStrongerMissiles")
// L7378
UnitHasBehavior(gv_viking, "SS_PowerUpStrong")
// L7383
UnitHasBehavior(gv_viking, "SS_PowerUpDiagonal1")
// L7403
UnitHasBehavior(gv_viking, "SS_PowerUpHealth1")
// L7418
UnitHasBehavior(gv_viking, "SS_PowerUpDiagonal1")
// L1521
UnitHasBehavior(auto338F5CC8_var, "CarryMineralFieldMinerals")
// L1623
UnitHasBehavior(auto87EA6112_var, "SolarCombustion")
// L5090
UnitHasBehavior(EventUnit(), "Passive")
// L5143
UnitHasBehavior(EventUnit(), "Passive")
// L5196
UnitHasBehavior(EventUnit(), "Passive")
// L1685
UnitHasBehavior(EventUnit(), "CarryTerrazineNode")
// L2084
UnitHasBehavior(EventUnit(), "CarryTerrazineNode")
// L2092
UnitHasBehavior(EventUnit(), "HarvestingTerrazine")
// L2781
UnitHasBehavior(EventUnit(), "CarryTerrazineNode")
// L1209
UnitHasBehavior(EventUnitTargetUnit(), "SpectreCloaking")
// L1214
UnitHasBehavior(EventUnitTargetUnit(), "SpectreCloaking")
// L3167
UnitHasBehavior(UnitFromId(684), "BansheeCloak")
// L4770
UnitHasBehavior(EventUnit(), "Domination")
// L4840
UnitHasBehavior(libNtve_gf_KillingUnit(), "Domination")
// L5964
UnitHasBehavior(auto3878D2A0_var, "Domination")
// L6244
UnitHasBehavior(auto9FB3EEE1_var, "Domination")
// L2515
UnitHasBehavior(libNtve_gf_KillingUnit(), "BansheeCloak")
// L2515
UnitHasBehavior(libNtve_gf_KillingUnit(), "BansheeCloakCrossSpectrumDampeners")
// L7095
UnitHasBehavior(gv_sCV01, "CarrySandbags")
// L7138
UnitHasBehavior(gv_sCV01, "CarrySandbags")
// L7181
UnitHasBehavior(gv_sCV01, "CarrySandbags")
// L7224
UnitHasBehavior(gv_sCV01, "CarrySandbags")
// L7267
UnitHasBehavior(gv_sCV01, "CarrySandbags")
// L7433
UnitHasBehavior(gv_sCV02, "CarrySandbags")
// L7476
UnitHasBehavior(gv_sCV02, "CarrySandbags")
// L7519
UnitHasBehavior(gv_sCV02, "CarrySandbags")
// L7562
UnitHasBehavior(gv_sCV02, "CarrySandbags")
// L7605
UnitHasBehavior(gv_sCV02, "CarrySandbags")
// L576
UnitHasBehavior(gv_tHEONERAYNOR, "Incapacitated")