# Add Behavior (Player)

Grammar — Add inCount inBehavior to inUnit from player player
FlagsNative | Action

Adds a behavior to the specified unit setting the casting player to the specified player.

# Arguments

  • unit — Unit
  • string [ gamelink::Behavior ] — Behavior
  • int — Player
  • int — Count

Returns — void

native void UnitBehaviorAddPlayer(
	unit inUnit,
	string inBehavior,
	int inPlayer,
	int inCount,
);

Category: Behavior / Basic

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L717
UnitBehaviorAddPlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L718
UnitBehaviorAddPlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L246
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L247
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L263
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L264
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L281
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L282
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L298
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L299
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L354
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_USER, 1)
// L355
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_USER, 1)
// L236
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L237
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L252
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L253
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L268
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L269
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L323
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_USER, 1)
// L324
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_USER, 1)
// L339
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_USER, 1)
// L340
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_USER, 1)
// L700
UnitBehaviorAddPlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L701
UnitBehaviorAddPlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L244
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L245
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L260
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L261
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L276
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L277
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L353
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_USER, 1)
// L354
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_USER, 1)
// L369
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_USER, 1)
// L370
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_USER, 1)
// L686
UnitBehaviorAddPlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L687
UnitBehaviorAddPlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L7384
UnitBehaviorAddPlayer(gv_viking, "SS_PowerUpDiagonal2", gv_p1_USER, 1)
// L7387
UnitBehaviorAddPlayer(gv_viking, "SS_PowerUpDiagonal1", gv_p1_USER, 1)
// L7404
UnitBehaviorAddPlayer(gv_viking, "SS_PowerUpHealth2", gv_p1_USER, 1)
// L7407
UnitBehaviorAddPlayer(gv_viking, "SS_PowerUpHealth1", gv_p1_USER, 1)
// L7424
UnitBehaviorAddPlayer(gv_viking, "SS_PowerUpStrong", gv_p1_USER, 1)
// L7772
UnitBehaviorAddPlayer(gv_viking, "SS_Invulnerable", gv_p1_USER, 1)
// L7773
UnitBehaviorAddPlayer(gv_viking, "SS_VikingRespawn", gv_p1_USER, 1)
// L981
UnitBehaviorAddPlayer(auto2AA8063C_var, "ColonyInfestation", gv_pLAYER_03_INFESTED_REFUGEES, 1)
// L1069
UnitBehaviorAddPlayer(auto38B5833A_var, "ColonyInfestation", gv_p02_ZERG_EAST, 1)
// L1077
UnitBehaviorAddPlayer(auto97EF4C11_var, "ColonyInfestation", gv_p04_ZERG_NORTH, 1)
// L1085
UnitBehaviorAddPlayer(auto0B898AD1_var, "ColonyInfestation", gv_p08_ZERG_SOUTH, 1)
// L2972
UnitBehaviorAddPlayer(autoD2B9032B_var, "LavaDamage", gv_p03_LAVA, 1)
// L839
UnitBehaviorAddPlayer(UnitFromId(177), "ColonyInfestation", gv_p02_ZERG_LOW_GROUND_AI, 1)
// L840
UnitBehaviorAddPlayer(UnitFromId(40), "ColonyInfestation", gv_p02_ZERG_LOW_GROUND_AI, 1)
// L841
UnitBehaviorAddPlayer(UnitFromId(15), "ColonyInfestation", gv_p02_ZERG_LOW_GROUND_AI, 1)
// L842
UnitBehaviorAddPlayer(UnitFromId(139), "ColonyInfestation", gv_p02_ZERG_LOW_GROUND_AI, 1)
// L843
UnitBehaviorAddPlayer(UnitFromId(59), "ColonyInfestation", gv_p02_ZERG_LOW_GROUND_AI, 1)
// L844
UnitBehaviorAddPlayer(UnitFromId(289), "ColonyInfestation", gv_p02_ZERG_LOW_GROUND_AI, 1)
// L845
UnitBehaviorAddPlayer(UnitFromId(290), "ColonyInfestation", gv_p02_ZERG_LOW_GROUND_AI, 1)
// L7384
UnitBehaviorAddPlayer(gv_viking, "SS_PowerUpDiagonal2", gv_p1_USER, 1)
// L7387
UnitBehaviorAddPlayer(gv_viking, "SS_PowerUpDiagonal1", gv_p1_USER, 1)
// L7404
UnitBehaviorAddPlayer(gv_viking, "SS_PowerUpHealth2", gv_p1_USER, 1)
// L7407
UnitBehaviorAddPlayer(gv_viking, "SS_PowerUpHealth1", gv_p1_USER, 1)
// L7424
UnitBehaviorAddPlayer(gv_viking, "SS_PowerUpStrong", gv_p1_USER, 1)
// L7772
UnitBehaviorAddPlayer(gv_viking, "SS_Invulnerable", gv_p1_USER, 1)
// L7773
UnitBehaviorAddPlayer(gv_viking, "SS_VikingRespawn", gv_p1_USER, 1)
// L981
UnitBehaviorAddPlayer(auto2AA8063C_var, "ColonyInfestation", gv_pLAYER_03_INFESTED_REFUGEES, 1)
// L1069
UnitBehaviorAddPlayer(auto38B5833A_var, "ColonyInfestation", gv_p02_ZERG_EAST, 1)
// L1077
UnitBehaviorAddPlayer(auto97EF4C11_var, "ColonyInfestation", gv_p04_ZERG_NORTH, 1)
// L1085
UnitBehaviorAddPlayer(auto0B898AD1_var, "ColonyInfestation", gv_p08_ZERG_SOUTH, 1)
// L2972
UnitBehaviorAddPlayer(autoD2B9032B_var, "LavaDamage", gv_p03_LAVA, 1)
// L839
UnitBehaviorAddPlayer(UnitFromId(177), "ColonyInfestation", gv_p02_ZERG_LOW_GROUND_AI, 1)
// L840
UnitBehaviorAddPlayer(UnitFromId(40), "ColonyInfestation", gv_p02_ZERG_LOW_GROUND_AI, 1)
// L841
UnitBehaviorAddPlayer(UnitFromId(15), "ColonyInfestation", gv_p02_ZERG_LOW_GROUND_AI, 1)
// L842
UnitBehaviorAddPlayer(UnitFromId(139), "ColonyInfestation", gv_p02_ZERG_LOW_GROUND_AI, 1)
// L843
UnitBehaviorAddPlayer(UnitFromId(59), "ColonyInfestation", gv_p02_ZERG_LOW_GROUND_AI, 1)
// L844
UnitBehaviorAddPlayer(UnitFromId(289), "ColonyInfestation", gv_p02_ZERG_LOW_GROUND_AI, 1)
// L845
UnitBehaviorAddPlayer(UnitFromId(290), "ColonyInfestation", gv_p02_ZERG_LOW_GROUND_AI, 1)
// L717
UnitBehaviorAddPlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L718
UnitBehaviorAddPlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L246
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L247
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L263
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L264
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L281
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L282
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L298
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L299
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L354
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_USER, 1)
// L355
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_USER, 1)
// L236
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L237
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L252
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L253
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L268
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L269
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L323
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_USER, 1)
// L324
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_USER, 1)
// L339
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_USER, 1)
// L340
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_USER, 1)
// L700
UnitBehaviorAddPlayer(UnitGroupLoopCurrent(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L701
UnitBehaviorAddPlayer(UnitGroupLoopCurrent(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)
// L244
UnitBehaviorAddPlayer(UnitLastCreated(), "Untargetable", gv_pLAYER_COMPUTER1, 1)
// L245
UnitBehaviorAddPlayer(UnitLastCreated(), "DamageTakenNone", gv_pLAYER_COMPUTER1, 1)