List of Categories
Note to anybody planning to use or change categories: Categories should only be used for targeting. Do not use them in Lua scripts or anything else unless it deals directly with targeting.
WIP
Primary Categories
Based on how (and if) the unit moves.
Statics:
- FLOAT
- SINK
Mobiles:
- SHIP
- SUB
- LAND
- HOVER
- GUNSHIP
- FIXEDWING
- SATELLITE
Descriptive Categories
Generally used for badTargetCategory.
- FIREPROOF
- EMPPROOF (?)
- UNARMED
r2333
Primary Categories
- VTOL
- HOVER
- FLOAT
- SINK (contains land units and subs)
- SATELLITE
r2050
Primary Categories
- VTOL
- HOVER
- FLOAT
- SINK (contains land units and subs)
Each unit belongs to exactly one of these categories.
Descriptive Categories
- FIREPROOF
- COMMANDER
- UNARMED
- MOBILE
r1978
Primary Categories
- VTOL
- HOVER
- FLOAT
- SUB
- LAND
- BURROWED (development)
Each unit belongs to exactly one of these categories.
Descriptive Categories
- FIREPROOF
- COMMANDER
- UNARMED
- MOBILE
r1320
Cat: notfloat Cat: vtol Cat: notair Cat: mobile Cat: commander Cat: antiflame Cat: noweapon Cat: notwater Cat: notsub Cat: all
- Since we now have far fewer categories than the limit of 32, I'm going to leave the remaining ones for now.
- Change vtol to air?
- Licho: armor classes are using "planes", perhaps we should unify it somehow? But yeah air makes more sense than VTOL.
- Evil4Zerggin: I say we change the armor class to "air". Some of the units aren't technically planes anyhow (e.g. Krow, Blastwing).
- yeah
- KingRaptor: Isn't the VTOL category used by the toairweapon tag for weapons?
- Evil4Zerggin: Mmm, good call. I'll see if toairweapon is category-based.
- Evil4Zerggin: Looks like it is. Damn it all. Although we could replace all such tags with onlyTargetCategory.
- Evil4Zerggin: I say we change the armor class to "air". Some of the units aren't technically planes anyhow (e.g. Krow, Blastwing).
- Licho: armor classes are using "planes", perhaps we should unify it somehow? But yeah air makes more sense than VTOL.
- Merge notsub and notwater?
- Remove commander?
- notfloat: This consists of units that do not float, where floating is defined as having one or more of the following:
- floater = true
- canHover = true
- Is a structure with waterLine < 30.
r1317
Cat: antiflame Cat: vtol Cat: notland Cat: notair Cat: kbot Cat: antiemg Cat: commander Cat: kamikaze Cat: notfloat Cat: noweapon Cat: notship Cat: antilaser Cat: mobile Cat: air Cat: sub Cat: notsilo Cat: all Cat: notsub Cat: antigator
r1312
Cat: antiflame Cat: tank Cat: antisub Cat: notland Cat: air Cat: notship Cat: notair Cat: kbot Cat: antiemg Cat: commander Cat: jam Cat: minelayer Cat: constr Cat: mine Cat: kamikaze Cat: sub Cat: hover Cat: noweapon Cat: plant Cat: ship Cat: antilaser Cat: phib Cat: paral Cat: notstructure Cat: underwater Cat: mobile Cat: antigator Cat: vtol Cat: notsilo Cat: all Cat: notsub Cat: weapon
antiflame: Same as VTOL + flamethrowers.
tank: Vehicles. Not used in targeting.
antisub: Only used by Flame Destroyer.
notland: Anything that is not a mobile unit capable of traveling on land.
air: Only used by Flame Destroyer.
vtol/notair: Self-explanatory.
kbot: Self-explanatory. Not used in targeting.
notship: Not a surface ship. Used by several torpedo units.
antilaser: Same as VTOL.
antiemg: Same as VTOL plus a few riot units.
commander: Self-explanatory. Not used in targeting.
jam: Used by three jammers. Not used in targeting.
minelayer: Used by two minelayers. Not used in targeting.
constr: Used by some but not all constructors. Not used in targeting.
mine: Used by mines. Not used in targeting.
kamikaze: Used by mines and crawling bombs. Not used in targeting.
sub: Subs don't actually belong to this category. Used in Arm Cruiser's targeting only.
hover: Self-explanatory. Not used in targeting.
noweapon: Self-explanatory. Used mostly by AA.
plant: Self-explanatory. Not used in targeting.
ship: Self-explanatory. Used in Arm Destroyer's targeting only.
phib: Some but not all amphibious units. Not used in targeting.
paral: Only Arm Crabe. Not used in targeting.
notstructure: Only three T3 units.
underwater: All subs. Not used in targeting.
mobile: All mobile units (I think). Used by turrets.
antigator: Most VTOLs. Used by scouts and light raiders.
vtol: Self-explanatory.
notsilo: Used by some random units. Not used in targeting.
all: Self-explanatory.
notsub: Self-explanatory.
weapon: Any unit with a weapon or kamikaze. Not used in targeting.