These are the only valid pointers for the locomotors:
SET_SLUGGISH
SET_SUPERSONIC
SET_TAXIING
SET_PANIC
SET_WANDER
SET_FREEFALL
SET_NORMAL_UPGRADED
SET_NORMAL
If I get it right, they are all linked to a specific status of the object.
-sluggish/supersonic are both related to attacking
-taxiing for airfield manoeuvring
-panic/wander are related to civilian behavior
-freefall for anything that falls from the air
-normalupgrade is the upgraded locomotor (needs button)
-normal, the default locomotor
You can define any new locomotor if you use
[ SET_NORMAL_UPGRADED newlocomotorname ]
And yes you can automate the locomotor upgrade because the "locomotorsetupgrade" (Damn, i hate that word) works by means of an upgrade trigger.
All you need to do is to include this tag somewhere (either on the object itself or elsewhere)
Code:
Behavior = GrantUpgradeCreate ModuleTag_03
UpgradeToGrant = Upgrade_namexxx
ExemptStatus = UNDER_CONSTRUCTION (see list from Deezire about status conditions)
End