So far I've only found the following relating to the teleporter ability: "useable": { "range": 30, "type": "teleporter" } } Is that it? Where is all of the other data stored?
I see a teleporter object with the energy_demand, and empty teleportable objects on commanders, bots, and vehicles. I wouldn't be surprised if a lot of stuff was special cased. The ramp and portal information might be in the model bones.
You inspired me to do some hacking with teleportable air (which has some glitches, but works) Units also need the command_caps ORDER_Use; this field is often overridden as a whole in derived units, and you'd have to add it to a factory as well for automatic routing.
Have you tried naval being teleported? I'm keenly interested in this because this is the key to two problems: The orbital launcher that loads units and sends them in astreauses. The unit cannon loading units and sending them in unselectable transports to a destination.
You have to make the teleporter buildable on water, but it works. There are some bad collision/pathing issues, especially with the large ships which can pretty much take up the entire portal and tend to go sideways if there is a traffic jam. And of course I was ordering each portal to loop back on itself, so there were traffic jams on both teleporters.