Saved designs with reversed vehicle types don't have the reversed option enabled when built
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 16.2k
- Forks
- 1.9k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 80
Description
Operating System
Any
OpenRCT2 build
0.4.9 and up
Base game
RollerCoaster Tycoon 2
Area(s) with this issue?
This is a development issue
Describe the issue
A while ago the option to reverse any coaster train was added. However, the game had a few of those as separate trains, such as the heartline twister cars (reversed) and the 6-seater wooden coaster (reversed). Those train types were removed since they're now unnecessary, but that does mean that saved designs that use a reverse train, such as both Heartline prebuilts, should have this option enabled when build, which currently does not happen.
So far I know of the following designs that use reverse trains
- Twicky Twister (heartline) - RCT2
- Big Twister (heartline) - RCT2
- Heartline Twister 1 (heartline) - RCT1
- u(5830) (looping coaster) - RCT1
Steps to reproduce
- In both v0.4.8 and v0.4.9 create a park with all heartline trains enabled
- Build a Twicky Twister prebuilt in both of them.
- Observe the difference in which ways the trains are facing. 0.4.8 is correct, and 0.4.9 is incorrect.
- If you create a park in 0.4.8 or earlier with the reverse trains selected and import that in a newer version, it will work as then a compatibility object will be selected.
Attachments
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing how saved prebuilt designs select vehicle types and how the reverse option is applied during construction. Reproduce the listed heartline and looping coaster designs in the affected versions, then verify that each design builds with the same reversed train orientation as before the separate reversed vehicle types were removed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 58/100