# Unit Type Attribute Check

Grammaru|Unit Type has attributeType attribute
FlagsNative | Function

Returns true if the unit has the specified attribute.

# Arguments

  • string [ gamelink::Unit ] — Unit
  • int [ preset::AttributeType ] — Attribute Type

Returns — bool

native bool UnitTypeTestAttribute(
	string inUnitType,
	int inAttribute,
);

Category: Unit / Properties

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L880
UnitTypeTestAttribute(UnitGetType(EventUnitProgressUnit()), c_unitAttributeStructure)
// L968
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L4220
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3405
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3338
UnitTypeTestAttribute(UnitGetType(EventUnitProgressUnit()), c_unitAttributeStructure)
// L1252
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L1337
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L1417
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L4275
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L2594
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L452
UnitTypeTestAttribute(UnitGetType(lp_rescuedUnit), c_unitAttributeStructure)
// L2540
UnitTypeTestAttribute(UnitGetType(autoC91771D7_var), c_unitAttributeStructure)
// L2590
UnitTypeTestAttribute(UnitGetType(auto85840440_var), c_unitAttributeStructure)
// L2717
UnitTypeTestAttribute(UnitGetType(auto6928B596_var), c_unitAttributeStructure)
// L2767
UnitTypeTestAttribute(UnitGetType(auto8C1E2B92_var), c_unitAttributeStructure)
// L1562
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3787
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L7526
UnitTypeTestAttribute(UnitGetType(lv_unit), c_unitAttributeStructure)
// L850
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L4220
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3405
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3338
UnitTypeTestAttribute(UnitGetType(EventUnitProgressUnit()), c_unitAttributeStructure)
// L1252
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L1337
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L1417
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L4275
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L2594
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L452
UnitTypeTestAttribute(UnitGetType(lp_rescuedUnit), c_unitAttributeStructure)
// L2540
UnitTypeTestAttribute(UnitGetType(autoC91771D7_var), c_unitAttributeStructure)
// L2590
UnitTypeTestAttribute(UnitGetType(auto85840440_var), c_unitAttributeStructure)
// L2717
UnitTypeTestAttribute(UnitGetType(auto6928B596_var), c_unitAttributeStructure)
// L2767
UnitTypeTestAttribute(UnitGetType(auto8C1E2B92_var), c_unitAttributeStructure)
// L1562
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3787
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L7526
UnitTypeTestAttribute(UnitGetType(lv_unit), c_unitAttributeStructure)
// L850
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L880
UnitTypeTestAttribute(UnitGetType(EventUnitProgressUnit()), c_unitAttributeStructure)
// L968
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L4951
UnitTypeTestAttribute(UnitGetType(auto95B16F81_var), c_unitAttributeStructure)
// L4885
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L4942
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L876
UnitTypeTestAttribute(UnitGetType(auto76A5C87F_var), c_unitAttributeHeroic)
// L1977
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L1981
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L1047
UnitTypeTestAttribute(UnitGetType(lp_cHOSEN_UNIT), c_unitAttributeStructure)
// L7150
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L5510
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L5677
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3527
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3640
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3933
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3973
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L4388
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L5076
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L7278
UnitTypeTestAttribute(UnitGetType(auto5D552A7C_var), c_unitAttributeStructure)
// L4503
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L5865
UnitTypeTestAttribute(UnitGetType(auto95FAA114_var), c_unitAttributeStructure)
// L5226
UnitTypeTestAttribute(UnitGetType(auto198FC13A_var), c_unitAttributeHeroic)
// L5309
UnitTypeTestAttribute(UnitGetType(autoFD5361B6_var), c_unitAttributeHeroic)
// L5392
UnitTypeTestAttribute(UnitGetType(auto909C327F_var), c_unitAttributeHeroic)
// L7599
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L7653
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L4951
UnitTypeTestAttribute(UnitGetType(auto95B16F81_var), c_unitAttributeStructure)
// L4885
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L4942
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L876
UnitTypeTestAttribute(UnitGetType(auto76A5C87F_var), c_unitAttributeHeroic)
// L1977
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L1981
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L1047
UnitTypeTestAttribute(UnitGetType(lp_cHOSEN_UNIT), c_unitAttributeStructure)
// L7150
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L5510
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L5677
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3527
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3640
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3933
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3973
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L4388
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L5076
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L7278
UnitTypeTestAttribute(UnitGetType(auto5D552A7C_var), c_unitAttributeStructure)
// L4503
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L5865
UnitTypeTestAttribute(UnitGetType(auto95FAA114_var), c_unitAttributeStructure)
// L5226
UnitTypeTestAttribute(UnitGetType(auto198FC13A_var), c_unitAttributeHeroic)
// L5309
UnitTypeTestAttribute(UnitGetType(autoFD5361B6_var), c_unitAttributeHeroic)
// L5392
UnitTypeTestAttribute(UnitGetType(auto909C327F_var), c_unitAttributeHeroic)
// L7599
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L7653
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L658
UnitTypeTestAttribute(UnitGetType(lp_unit), c_unitAttributeStructure)
// L7263
UnitTypeTestAttribute(UnitGetType(auto9B572609_var), c_unitAttributeStructure)
// L6384
UnitTypeTestAttribute(UnitGetType(auto8973BF64_var), c_unitAttributeStructure)
// L3490
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L3614
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L4684
UnitTypeTestAttribute(UnitGetType(autoA1A1640C_var), c_unitAttributeStructure)
// L5793
UnitTypeTestAttribute(UnitGetType(auto98C0DD7A_var), c_unitAttributeStructure)
// L2015
UnitTypeTestAttribute(UnitGetType(auto05AF8105_var), c_unitAttributeStructure)
// L2028
UnitTypeTestAttribute(UnitGetType(auto9B8D08C5_var), c_unitAttributeStructure)
// L4914
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L4944
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)
// L491
UnitTypeTestAttribute(UnitGetType(auto9714DE6C_var), c_unitAttributeStructure)
// L509
UnitTypeTestAttribute(UnitGetType(autoA6006777_var), c_unitAttributeStructure)
// L4141
UnitTypeTestAttribute(UnitGetType(EventUnit()), c_unitAttributeStructure)