// Defines used in the scripts for teams or targets
DEFINES

// Used by code do not alter, units that can go in air lift tactic
OBJECTSET
Name=AirLift
Object=ATADVCarryall
Object=ORADVCarryall
Object=HKADVCarryall
ENDOBJECTSET

// Used by code do not alter
OBJECTSET
Name=MainArmour
Object=HKMissile
Object=ATMinotaurus
Object=ORKobra
ENDOBJECTSET

// Used by code do not alter
OBJECTSET
Name=AdvancedArmour
Object=HKDevastator
Object=ATSonicTank
Object=ORDeviator
ENDOBJECTSET

// Formation positions, if not listed can go anywhere
OBJECTSET
Name=FormFront
Object=ORChemical
Object=ATTrike 
Object=HKBuzzsaw 
Object=ATMongoose
Object=ORLaserTank
Object=HKAssault
Object=HKFlamer
Object=HKFlame
Object=ATSonicTank
Object=ORSaboteur
Object=ORDeviator
Object=ATMinotaurus
ENDOBJECTSET

OBJECTSET
Name=FormRear
Object=ATSniper
Object=ORAATrooper
Object=ATKindjal
Object=ORMortar
Object=HKInkVine
Object=HKMissile
Object=ORKobra
ENDOBJECTSET

OBJECTSET
Name=FormProtected
Object=ATAPC
Object=ORAPC
Object=OREngineer
Object=ATEngineer
Object=HKEngineer
Object=ATRepairUnit
ENDOBJECTSET

// Units that can go in the defence tactic below tech 4
OBJECTSET
Name= DefenceTUnitsB4
Object=ATInfantry
Object=ATSniper
Object=ATTrike 
Object=ATMongoose
Object=HKLightInf
Object=HKTrooper
Object=HKBuzzsaw 
//Object=HKAssault
Object=ORChemical
Object=ORAATrooper
Object=ORLaserTank
Object=ORDustScout
ENDOBJECTSET

// Units that can go in the defence tactic above tech 4
// Note: DO NOT PUT APC's OR ADV CARRYALLS IN HERE
OBJECTSET
Name= DefenceTUnitsA4
Object=ATKindjal
Object=ATTrike 
Object=ATMongoose
Object=ATMinotaurus
Object=ATSniper
Object=HKTrooper
//Object=HKFlamer
Object=HKMissile
Object=HKInkVine
Object=HKBuzzsaw
Object=HKAssault
Object=ORAATrooper
Object=ORMortar
Object=ORDustScout
Object=ORLaserTank
Object=ORKobra
ENDOBJECTSET

// All Infantry
OBJECTSET
Name= Infantry
Object= ATInfantry
Object= ATSniper
Object= ATKindjal
Object= HKLightInf
Object= HKTrooper
Object= HKFlamer
Object= ORChemical
Object= ORAATrooper
Object= ORMortar
Object= ORSaboteur
Object= IMADVSardaukar
Object= IMSardaukar
Object= FRFremen
Object= TLContaminator
ENDOBJECTSET

// Cannon fodder units
OBJECTSET
Name=T1Infantry
Object= ATInfantry
Object= HKLightInf
Object= ORChemical
ENDOBJECTSET

OBJECTSET
Name=T2Infantry
Object= ATSniper
Object= HKTrooper
Object= ORAATrooper
ENDOBJECTSET

// Infantry without the low level rubbish
OBJECTSET
Name= AdvInfantry
Object= ATSniper
Object= ATKindjal
Object= HKTrooper
Object= HKFlamer
Object= ORAATrooper
Object= ORMortar
Object= ORSaboteur
Object= IMADVSardaukar
Object= IMSardaukar
Object= FRFremen
//Object= TLContaminator
ENDOBJECTSET

// All tanks
OBJECTSET
Name= Tanks
Object=ATTrike 
Object=ATMongoose
Object=ATMinotaurus
Object=ORDustScout
Object=ORLaserTank
Object=ORKobra
Object=HKAssault
Object=HKInkVine
Object=HKFlame
Object=HKMissile
Object=HKBuzzsaw 
Object=TLLeech
ENDOBJECTSET

// All tanks apart from the really expensive ones
OBJECTSET
Name= BasicTanks
Object=ATTrike 
Object=ATMongoose
Object=ORDustScout
Object=ORLaserTank
Object=HKAssault
Object=HKInkVine
Object=HKFlame
Object=HKMissile
Object=HKBuzzsaw 
Object=TLLeech
ENDOBJECTSET

OBJECTSET
Name=AdvancedTanks 
Object=ATMinotaurus
Object=ATSonicTank
Object=ATMongoose
Object=ORKobra
Object=ORDeviator
Object=ORLaserTank
Object=HKInkVine
Object=HKFlame
Object=HKMissile
Object=HKDevastator
ENDOBJECTSET

OBJECTSET
Name=Kobra
Object=ORKobra
ENDOBJECTSET

// Tech 2 specific tanks
OBJECTSET
Name=T2Tanks
Object=ATTrike 
Object=ORDustScout
Object=HKBuzzsaw 
ENDOBJECTSET

// Tech 3 specific tanks
OBJECTSET
Name=T3Tanks
Object=ATMongoose
Object=ORLaserTank
Object=HKAssault
ENDOBJECTSET

// Tech 5 specific tanks plus some t4
OBJECTSET
Name=T5Tanks
Object=ATMinotaurus
Object=HKInkvine
Object=HKMissile
Object=ORKobra
ENDOBJECTSET

// Anti armour
OBJECTSET
Name= Antiarmour 
Object=ATMongoose
Object=ORLaserTank
Object=HKBuzzsaw
Object=HKAssault
Object=HKMissile
Object=HKDevastator
Object=ATSonicTank
ENDOBJECTSET

OBJECTSET
Name=DropUnitSet
Object=ATADVCarryall
Object=ORADVCarryall
Object=HKADVCarryall
Object=ATMinotaurus
Object=HKMissile
Object=ORKobra
Object=HKDevastator
Object=ORDeviator
Object=ATSonicTank
ENDOBJECTSET

// Used to identify power
OBJECTSET
Name=windtraps
Object=HKSmWindtrap
//Object=HKLaWindtrap
Object=ATSmWindtrap
//Object=ATLaWindtrap
Object=ORSmWindtrap
//Object=ORLaWindtrap
ENDOBJECTSET

// Used to identify turrets
OBJECTSET
Name=Turrets
Object=HKFlameturret
Object=HKGunTurret
Object=ATPillbox
Object=ATRocketTurret
Object=ORGasturret
Object=ORPopUpTurret
ENDOBJECTSET

// Used to id ADP units
OBJECTSET
Name=ADP
Object=HKADP
Object=ORADP
Object=ATADP
ENDOBJECTSET

// Used to identify anti air turrets
OBJECTSET
Name=airturrets
Object=HKGunTurret
Object=ATRocketTurret
ENDOBJECTSET

// walls
OBJECTSET
Name=Walls
Object=HKWall
Object=ATWall
Object=ORWall
ENDOBJECTSET

// Used to identify advanced carryalls
OBJECTSET
Name=advcarryalls
Object=ATADVCarryall
Object=ORADVCarryall
Object=HKADVCarryall
ENDOBJECTSET

// Used to identify hk missiletanks
OBJECTSET
Name=hkmissile
Object=HKMissile
ENDOBJECTSET

// Used to identify hkpalace in prep for death hand
OBJECTSET
Name=hkpalace
Object=HKPalace
ENDOBJECTSET

// Used to identify MCV
OBJECTSET
Name=MCV
Object=MCV
ENDOBJECTSET

// Used to identify APC
OBJECTSET
Name=APC
Object=ATAPC
Object=ORAPC
ENDOBJECTSET

// Used to identify hk flametanks
OBJECTSET
Name=hkflametank
Object=HKFlame
ENDOBJECTSET

// Used to identify hk assault tanks
OBJECTSET
Name=hkassault
Object=HKAssault
ENDOBJECTSET

// Used to identify Or Dustscouts
OBJECTSET
Name=ORDustScout
Object=ORDustScout
ENDOBJECTSET

OBJECTSET
Name=OREITS
Object==OREITS
ENDOBJECTSET

// Used to identify scouts
OBJECTSET
Name=Scouts
Object=HKScout
Object=ATScout
Object=ORScout
ENDOBJECTSET

OBJECTSET
Name=ORGasUnit
Object= ORChemical
ENDOBJECTSET

// Used to identify aircraft, but only ones that can attack
// These are what you get if you specify 'air' as a team type
// excluded: Object=OREITS also excluded these EB units until they can fire:
// Object=ORADP
// Object=HKADP
// Object=ATADP

OBJECTSET
Name=AttackAircraft
Object=HKGunship
Object=ATOrni
ENDOBJECTSET

// Used to identify deployable units
OBJECTSET
Name=Deployable
Object=ATKindjal
Object=ORMortar
Object=ORKobra
Formation=1
ENDOBJECTSET

// Used to identify move and fire units
// Moved Object=ORDeviator to its own set as different behaviour
OBJECTSET
Name=MoveAndFire
Object=ATMongoose
Object=ORLaserTank
Formation=3
ENDOBJECTSET

// Used to identify units that can crush
OBJECTSET
Name=Crushers
Object=HKBuzzsaw
Object=HKAssault
Object=HKFlame
Object=HKMissile
Object=HKInkVine
Object=ATMinotaurus
Object=ATRepairUnit
Object=ATSonicTank
ENDOBJECTSET

OBJECTSET
Name=SonicTank
Object=ATSonicTank
ENDOBJECTSET

// Used to identify ground based carrier objects
OBJECTSET
Name=Carrier
Object=ATAPC
Object=ORAPC
ENDOBJECTSET

// Used to identify ranged weapons objects for AT
OBJECTSET
Name=ATRangeWeapons
Object=ATMinotaurus
Object=ATMongoose
Object=ATSniper
Object=ATKindjal
Formation=1
ENDOBJECTSET

// Used to identify rangeed units for all sides
OBJECTSET
Name=AllRangeWeapons
Object=ATKindjal
Object=ORMortar
Object=ORKobra
Object=HKMissile
Object=HKInkVine
Formation=1
ENDOBJECTSET

// Used to identify cliff infantry units
OBJECTSET
Name=CliffDefenceInfantry
Object= ATSniper
Object= ATKindjal
Object= ORAATrooper
Object= ORMortar
Object= HKTrooper
Formation=1
ENDOBJECTSET

// Used to identify Buzzsaws
OBJECTSET
Name=Buzzsaws
Object=HKBuzzsaw
ENDOBJECTSET

// Used to identify Deviators - do not remove
OBJECTSET
Name=Deviators
Object=ORDeviator
ENDOBJECTSET

// Used to identify Devastators - do not remove
OBJECTSET
Name=Devastators
Object=HKDevastator
ENDOBJECTSET

// Used to identify IXProjector - do not remove
OBJECTSET
Name=IXProjector
Object=IXProjector
ENDOBJECTSET

// Used to identify TLLeach - do not remove
OBJECTSET
Name=TLLeech
Object=TLLeech
ENDOBJECTSET

// Used to identify TLLeach - do not remove
OBJECTSET
Name=TLContaminator
Object=TLContaminator
ENDOBJECTSET

// Used to identify IMADVSardauker - do not remove
OBJECTSET
Name=IMADVSardaukar
Object=IMADVSardaukar
ENDOBJECTSET

// Used to identify GUNIABTank - do not remove
OBJECTSET
Name=GUNIABTank
Object=GUNIABTank
ENDOBJECTSET

// Used to identify IXInfiltrator- do not remove
OBJECTSET
Name=IXInfiltrator
Object=IXInfiltrator
ENDOBJECTSET

// Used to identify Mongoose
OBJECTSET
Name=usermongoose
Object=ATMongoose
ENDOBJECTSET

// Used to identify Repair Unit
OBJECTSET
Name=userrepair
Object=ATRepairUnit
ENDOBJECTSET

// Used to identify engineer targets
OBJECTSET
Name=UserEngineers
Object=HKEngineer
Object=ATEngineer
Object=OREngineer
ENDOBJECTSET

// Used to identify con yards as  targets
OBJECTSET
Name=UserConyard
Object=HKConYard
Object=ATConyard
Object=ORConyard
ENDOBJECTSET

// Used to identify radar as  targets
OBJECTSET
Name=UserRadar
Object=HKOutpost
Object=ATOutpost
Object=OROutpost
ENDOBJECTSET

// Used to identify important buildings as  targets
OBJECTSET
Name= ImportantBuildings
Object=HKConYard
Object=ATConyard
Object=ORConyard
Object=HKFactory
Object=ATFactory
Object=ORFactory
Object=HKHanger
Object=ATHanger
Object=ORHanger
Object=HKStarport
Object=ATStarport
Object=ORStarport
Object=HKPalace
Object=ATPalace
Object=ORPalace
Object=HKRefinery
Object=ATRefinery
Object=ORRefinery
Object=HKBarracks
Object=ATBarracks
Object=ORBarracks
ENDOBJECTSET

// Some low tech units up to tech 2
OBJECTSET
Name=Tech2Tanks
Object= HKBuzzsaw 
Object= ATTrike 
Object= ORDustScout
ENDOBJECTSET

OBJECTSET
Name=HKInkvines
Object= HKInkvine 
ENDOBJECTSET

// Groups etc
OBJECTSET
Name=AtFast
Object=ATTrike
ENDOBJECTSET

OBJECTSET
Name=AtStandardTanks
Object=ATMongoose
Object=ATMinotaurus
Formation=3
ENDOBJECTSET

OBJECTSET
Name=OrFast
Object=OrDustScout
Object=ORLaserTank
ENDOBJECTSET

OBJECTSET
Name=OrStandardTanks
Object=ORLaserTank
Formation=3
ENDOBJECTSET

OBJECTSET
Name=HkFast
Object=HKBuzzsaw
ENDOBJECTSET

OBJECTSET
Name=HkStandardTanks
Object=HKAssault
Object=HKInkVine
Object=HKFlame
Object=HKMissile
ENDOBJECTSET

OBJECTSET
Name=ATEngineerGroup
Object=ATAPC
Object=ATEngineer
ENDOBJECTSET

OBJECTSET
Name=OREngineerGroup
Object=ORAPC
Object=OREngineer
ENDOBJECTSET

OBJECTSET
Name=ATInfantryInApcGroup
Object=ATAPC
Object=ATInfantry
Object=ATSniper
Object=ATKindjal
ENDOBJECTSET

OBJECTSET
Name=ORInfantryInApcGroup
Object=ORAPC
Object=ORChemical
Object=ORMortar
ENDOBJECTSET

// HK have no apc so send with escort
OBJECTSET
Name=HKEngineerGroup
Object=HKEngineer
Object=HKAssault
Object=HKBuzzsaw
Formation=4
ENDOBJECTSET

OBJECTSET
Name=HkInkSet
Object=HKInkVine
ENDOBJECTSET

OBJECTSET
Name=HkFlameSet
Object=HKFlamer
ENDOBJECTSET

OBJECTSET
Name=ORSaboteurSet
Object=ORSaboteur
ENDOBJECTSET

OBJECTSET
Name=AAunits
Object=ORAATrooper
Object=HKTrooper
Object=HKMissile
Object=ATMongoose
Object=HKDevastator
ENDOBJECTSET

// Units for the air defenc tactic
OBJECTSET
Name=AADefence
Object=ORAATrooper
Object=HKTrooper
Object=ATMongoose
ENDOBJECTSET

OBJECTSET
Name=Aircraft
Object=HKGunship
Object=HKADVCarryall
Object=ATOrni
Object=ATADVCarryall
Object=OREITS
Object=ORADVCarryall
//Object=ORADP
Object=ATADP
ENDOBJECTSET

OBJECTSET
Name=AntiInfantry
Object=ATinfantry
Object=ATTrike
Object=ATMinotaurus
Object=ATSniper
Object=HKLightInf
Object=HKFlamer
Object=HKFlame
Object=HKBuzzsaw
Object=HKInkvine
Object=ORChemical
Object=ORDustScout
Object=ORKobra
Formation=1
ENDOBJECTSET

OBJECTSET
Name=Hanger
Object=ATHanger
Object=HKHanger
Object=ORHanger
ENDOBJECTSET

ENDDEFINES