Vinifera icon indicating copy to clipboard operation
Vinifera copied to clipboard

[Vanilla Bug] Paradropped vehicles are bugged

Open Crimsonum opened this issue 1 year ago • 0 comments

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

  1. Give the Carryall a weapon
  2. Pick up a vehicle unit with the Carryall
  3. Force-fire anywhere with the Carryall

AND/OR

  1. Give the ORCA Transport a weapon
  2. 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 Example of normal units (bottom-left) and units paradropped from a Carryall (top-right)

Example MP4 Another example, .mp4, courtesy of @Chronoseth and DTA.

Crimsonum avatar Aug 15 '23 17:08 Crimsonum