OpenRCT2 / OpenRCT2/OpenRCT2

Saved designs with reversed vehicle types don't have the reversed option enabled when built

Open
#26,121 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
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
  1. In both v0.4.8 and v0.4.9 create a park with all heartline trains enabled
  2. Build a Twicky Twister prebuilt in both of them.
  3. Observe the difference in which ways the trains are facing. 0.4.8 is correct, and 0.4.9 is incorrect.
  4. 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.