Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot place "Blue Hurricane" (hyper coaster) #12918

Closed
Pirenbaum opened this issue Sep 12, 2020 · 11 comments · Fixed by #12982
Closed

Cannot place "Blue Hurricane" (hyper coaster) #12918

Pirenbaum opened this issue Sep 12, 2020 · 11 comments · Fixed by #12982
Assignees
Labels
bug Something went wrong.
Milestone

Comments

@Pirenbaum
Copy link

Even on completely flattened land, when trying to place the prebuilt coaster "Blue Hurricane" it says "Cannot build that here".

@James103
Copy link
Contributor

  1. What version (including commit/build) are you attempting to place the coaster in?
  2. Do you have the no height limit cheat set?
  3. Do you have zero clearance turned on?
  4. Can you upload logs?

@AaronVanGeffen
Copy link
Member

Heh, not the first time we've had a bug report for this particular track design.

Could you fill out the issue template, though? This could be relevant (Version and build of OpenRCT2, and your operating system.)

@James103
Copy link
Contributor

I just tested on 135cc10, and it turns out you need the no support limit cheat turned on to build the "Blue Hurricane" prebuilt ride. Is this intended?

@tombomp
Copy link
Contributor

tombomp commented Sep 12, 2020

It's possible this is a result of #12707 - @fred-1044276 on the discord mentioned a few other rides which can no longer be built due to the collision box changes (at least Octivator, Bumble Bee and Deep Freeze). Or possibly not! Worth checking though.

@Pirenbaum
Copy link
Author

  1. What version (including commit/build) are you attempting to place the coaster in?
  2. Do you have the no height limit cheat set?
  3. Do you have zero clearance turned on?
  4. Can you upload logs?

Where can I find those?

I am on the latest update of OpenRCT2, no cheats.

@James103
Copy link
Contributor

  1. The version info can be found on the bottom left corner of the main menu.
  2. Cheats can be viewed by the following: Open the options menu, go to the "Controls and interface" tab (with the twin gears icon), and tick the checkbox next to "Chests" to show the button to open the cheats menu. To enable the no support limit cheat, open the cheats dropdown and select "Disable support limits".
  3. To enable the zero clearance cheat, follow the steps in (2) but select "Disable clearance checks" instead.
  4. You may be able to pipe the log output to a file and then upload that file to act as your logs; the exact steps to do so depend on the OS.

@SpartanFrederic104
Copy link
Contributor

SpartanFrederic104 commented Sep 13, 2020

Actually, Blue Hurricane can't be built because for some reason, it defaults to the Corkscrew Roller Coaster ride type instead of the Hypercoaster it should be. Same with Monster Trucks (becomes Car Ride), Hyper-Twister (becomes Twister Roller Coaster), Classic Mini Roller Coaster (becomes Junior Roller Coaster), and the Spinning Wild Mouse (becomes Steel Wild Mouse). This is because these aforementioned ride types were previously part of "ride groups" that have since been removed by #12007, with these ride types becoming their own. I don't think it's a result of #12707 as that involves vertical loops. This issue involves something completely different.

That means, most prebuilts for the Hypercoaster, Classic Mini Roller Coaster, Monster Trucks, and Hyper-Twister that exceed their base ride types' support limits can only be built with the "Disable support limits" cheat on. However, I did check the Hypercoaster's u(####) designs from RCT1 (which are u(0092), u(0249), and u(Z000)), and they all still work fine as they correctly default to the Hypercoaster ride type. With that in mind, all RCT1 prebuilts that are either of the Hypercoaster, Hyper-Twister, or Classic Mini Roller Coaster varieties still work perfectly fine.

It's annoying that I have to use not just the "Disable support limits" cheat to build those prebuilts, but also the "Allow arbitrary ride type changes" cheat to change them back to the ride types they really should be.

@Pirenbaum
Copy link
Author

  1. The version info can be found on the bottom left corner of the main menu.
  2. Cheats can be viewed by the following: Open the options menu, go to the "Controls and interface" tab (with the twin gears icon), and tick the checkbox next to "Chests" to show the button to open the cheats menu. To enable the no support limit cheat, open the cheats dropdown and select "Disable support limits".
  3. To enable the zero clearance cheat, follow the steps in (2) but select "Disable clearance checks" instead.
  4. You may be able to pipe the log output to a file and then upload that file to act as your logs; the exact steps to do so depend on the OS.
  1. V.0.3.0-185-gcf5b48a9d(cf5b48a on develop)
    2/3: no cheats enabled
    4: windows 10

@SpartanFrederic104
Copy link
Contributor

SpartanFrederic104 commented Sep 13, 2020

Here are screenshots proving that prebuilts involving the Monster Trucks, Hypercoaster, Hyper-Twister, Spinning Wild Mouse, and Classic Mini Roller Coaster are broken if they were built and saved before the ride groups were removed on July 16, 2020. Every prebuilt shipped with RCT2 that involves any one of these ride types (except the Classic Mini Roller Coaster as that was never in RCT2 vanilla) is broken.
Test Park 2020-09-12 19-04-32
Test Park 2020-09-12 19-04-45
Test Park 2020-09-12 19-05-11
Test Park 2020-09-12 19-05-27
Test Park 2020-09-12 19-06-35
Notice that they all magically revert back to their base ride types (Car Ride, Corkscrew Roller Coaster, Twister Roller Coaster, Steel Wild Mouse, and Junior Roller Coaster, respectively) instead of actually being their proper separate ride types (Monster Trucks, Hypercoaster, Hyper-Twister, Spinning Wild Mouse, and Classic Mini Roller Coaster, respectively). I used the "Allow arbitrary ride type changes" cheat to show the offending ride types that end up being used instead once these prebuilts have been placed down.

However, if you rebuild Blue Hurricane and the other affected track designs from scratch using the correct ride types and then save them, they can still be built normally.

@SpartanFrederic104
Copy link
Contributor

Here's a zip file with the affected RCT2 base game prebuilts that I have fixed. I built all of them with the "Disable support limits" cheat on and changed them back to their correct ride types with the "Allow arbitrary ride type changes" cheat.
Test Park 2020-09-13 10-44-46
Here's Krypton Dips, now correctly a Hyper-Twister.

@Gymnasiast Gymnasiast self-assigned this Sep 13, 2020
@Gymnasiast Gymnasiast added the bug Something went wrong. label Sep 13, 2020
@Gymnasiast Gymnasiast added this to the v0.3.1 milestone Sep 21, 2020
Gymnasiast added a commit to Gymnasiast/OpenRCT2 that referenced this issue Sep 21, 2020
The track design was recognised as a Corkscrew RC, not as a Hypercoaster. Moved the conversion code from the track design repository to the TD6Importer (where it should have been, really).

This also fixes the issue that Hypercoasters, Monster Trucks, Classic Mini Roller Coasters, Spinning Wild Mouses and Hyper-Twisters placed from a track design have the wrong ride type.
@Gymnasiast Gymnasiast linked a pull request Sep 21, 2020 that will close this issue
Gymnasiast added a commit to Gymnasiast/OpenRCT2 that referenced this issue Sep 21, 2020
The track design was recognised as a Corkscrew RC, not as a Hypercoaster. Moved the conversion code from the track design repository to the TD6Importer (where it should have been, really).

This also fixes the issue that Hypercoasters, Monster Trucks, Classic Mini Roller Coasters, Spinning Wild Mouses and Hyper-Twisters placed from a track design have the wrong ride type.
Gymnasiast added a commit to Gymnasiast/OpenRCT2 that referenced this issue Sep 21, 2020
The track design was recognised as a Corkscrew RC, not as a Hypercoaster. Moved the conversion code from the track design repository to the TD6Importer (where it should have been, really).

This also fixes the issue that Hypercoasters, Monster Trucks, Classic Mini Roller Coasters, Spinning Wild Mouses and Hyper-Twisters placed from a track design have the wrong ride type.
@Gymnasiast
Copy link
Member

@fred-1044276 Thanks for the investigation, that has helped a lot. A fix is now pending.

Gymnasiast added a commit to Gymnasiast/OpenRCT2 that referenced this issue Sep 21, 2020
The track design was recognised as a Corkscrew RC, not as a Hypercoaster. Moved the conversion code from the track design repository to the TD6Importer (where it should have been, really).

This also fixes the issue that Hypercoasters, Monster Trucks, Classic Mini Roller Coasters, Spinning Wild Mouses and Hyper-Twisters placed from a track design have the wrong ride type.
Gymnasiast added a commit that referenced this issue Sep 21, 2020
The track design was recognised as a Corkscrew RC, not as a Hypercoaster. Moved the conversion code from the track design repository to the TD6Importer (where it should have been, really).

This also fixes the issue that Hypercoasters, Monster Trucks, Classic Mini Roller Coasters, Spinning Wild Mouses and Hyper-Twisters placed from a track design have the wrong ride type.
tupaschoal added a commit that referenced this issue Sep 27, 2020
- Feature: [#10807] Add 2x and 4x zoom levels (currently limited to OpenGL).
- Feature: [#12703] Add scenario plugin APIs.
- Feature: [#12708] Add plugin-accessible names to all game actions.
- Feature: [#12712] Add TCP / socket plugin APIs.
- Feature: [#12840] Add Park.entranceFee to the plugin API.
- Feature: [#12884] Add BaseTileElement.occupiedQuadrants to the plugin API.
- Feature: [#12885] Add SmallSceneryElement.quadrant to the plugin API.
- Feature: [#12886] Make all scenery placement and remove actions available to the plugin API.
- Feature: [#2350, #12922] Add snow, heavy snow and blizzard to weather types.
- Fix: [#400] Unable to place some saved tracks flush to the ground (original bug).
- Fix: [#5753] Entertainers make themselves happy instead of the guests.
- Fix: [#7037] Unable to save tracks starting with a sloped turn or helix.
- Fix: [#12691] Ride graph tooltip incorrectly used count instead of number string.
- Fix: [#12694] Crash when switching ride types with construction window open.
- Fix: [#12701] Silent NSIS setup flag /S isn't silent, upgrade pop-up appears anyway.
- Fix: [#12737] Space Rings draw the same vehicle 4 times.
- Fix: [#12756] Scenario Editor crashing the game on macOS.
- Fix: [#12764] Rides don't start aged anymore.
- Fix: [#12818] Ride price not ignored in free-rides parks.
- Fix: [#12820] Title menu buttons not invalidating properly
- Fix: [#12845] Deleting ride with active ad campaign creates incorrect notification.
- Fix: [#12857] Incorrect Peep thoughts in imported RCT1 parks.
- Fix: [#12881] Guests' favourite rides are not listed in the guest window.
- Fix: [#12910] Plugin API: getRide sometimes returns null for valid ride IDs.
- Fix: [#12912] Plugin: selectedCell of CustomListView is being ignored on creation.
- Fix: [#12918] Cannot place vanilla TD6 tracks of the Hypercoaster, Monster Trucks, Classic Mini Roller Coaster, Spinning Wild Mouse and Hyper-Twister types.
- Fix: Incomplete loop collision box allowed overlapping track (original bug).
- Improved: [#12806] Add Esperanto diacritics to the sprite font.
- Improved: [#12837] Arabic text is now drawn and shaped correctly on Windows.
- Improved: [#12890] Add stroke to lowercase 'L' to differentiate from capital 'I'.
- Technical: [#12749] The required version of macOS has been lowered to 10.13 (High Sierra).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something went wrong.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants