Vinifera
Vinifera copied to clipboard
[Vanilla Bug] Paradropped vehicles are bugged
First Check
- [X] I added a very descriptive title to this issue.
- [X] I used the GitHub search to find a similar issue and didn't find it.
- [X] I have attached as much information as possible (screenshots, debug and exception logs, etc).
Description
Paradropping is unused in vanilla TS, but the logic is carried over from RA. When enabled, it works fine on infantry, but paradropped vehicles are bugged in various ways:
- If paradropped from a
Carryall
, the unit's normal shape is offset vertically. This is due to toting, which offsets the unit to visually appear under the Carryall, but paradropping doesn't correct the offset. - The unit is treated like infantry in that it's assigned on one of the subunits of a cell (a cell spot)*
- The unit inherits the
ROT
of the transport aircraft.*
*At least when ejected from a normal (air) transport.
See the related issue #229
Required Code (optional)
To enable paradropping, you need to give an air transport a weapon. When the transport fires this weapon, it will paradrop one passenger per shot.
In addition, the game doesn't allow players to load vehicles into transports. You can, however, create a task force in a map that includes both the transport and any vehicles, and those vehicles will then spawn within the transport when the task force is spawned as a reinforcement.
Steps To Reproduce
- Give the Carryall a weapon
- Pick up a vehicle unit with the Carryall
- Force-fire anywhere with the Carryall
AND/OR
- Give the ORCA Transport a weapon
- Add a map script where the transport spawns with some vehicle passengers and attacks some target like a waypoint (the attack will cause it to paradrop the vehicles)
Expected Behaviour
The vehicles should behave like any ground vehicles after landing.
Actual Behaviour
The vehicles are bugged as described above.
Additional Context
Example of normal units (bottom-left) and units paradropped from a Carryall (top-right)
Another example, .mp4, courtesy of @Chronoseth and DTA.