Skip to content

Add new Corkscrew Roller Coaster track pieces #22937

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

Merged

Conversation

mixiate
Copy link
Contributor

@mixiate mixiate commented Oct 9, 2024

This adds new pieces to the Corkscrew Roller Coaster.

Included are:

  • Small flat to steep
  • Vertical slopes
  • Vertical turns
  • Banked slope transitions
  • Small banked sloped curves
  • Medium banked sloped curves
  • Large sloped curves
  • Large banked sloped curves
  • Small banked to unbanked curves
  • Large corkscrews
  • Quarter loops
  • Medium half loops
  • Large half loops
  • Barrel rolls
  • Zero g rolls
  • Large zero g rolls

allcorkscrewpieces

The large sloped curves, small banked to unbanked curves, large corkscrews, medium and large half loops are made available to the corkscrew roller coaster. The banked sloped curves are available for trains with those sprites. All other pieces are available through cheats only.

I've done my best to make all the pieces function correctly. I've tested with the RCT 1 and 2 trains, spaceks modern corkscrew trains, and a test train I made that has roughly the same dimensions as the RCT 2 train.
Some compromises were made because it was quite difficult to get the corkscrew train to go through some of these pieces without glitching.

I've also added the code to change the version and make pre existing pieces invisible.

@SpartanFrederic104
Copy link
Contributor

Fred's Workbench 2024-10-08 22-41-59
Tested these new track pieces and so far they look insanely nice. Large half corkscrews and larger loops are always welcomed, especially in a coaster type that tends to be very intense partly due to the RCT2 trains giving it a +10% intensity boost (the RCT1 trains don't do this) and the relatively high G-forces from entering regular corkscrews.

Fred's Workbench 2024-10-08 22-43-16
If I had any issues with this, it would be a relatively small issue with the lighting/shading at the start/end of the medium zero-G roll piece in this angle pictured above (it instantly goes from bright to a slightly darkened hue as soon as the zero-G roll starts/ends). Other than that, the new track pieces look great and I can't wait to see these new track pieces in action in the official builds soon enough.

@xrgtmx
Copy link
Contributor

xrgtmx commented Oct 9, 2024

Needs changelog, network, and park tags.

@mixiate
Copy link
Contributor Author

mixiate commented Oct 9, 2024

Thanks for testing out these pieces again!

I haven't commited it yet but I tried to lighten the zero g roll a little bit without completely removing the shadow.

newzerogroll

Let me know what you think.

@SpartanFrederic104
Copy link
Contributor

That looks better now.

@Gymnasiast
Copy link
Member

I’ll look at this one after the Wooden RC loops PR has been merged.

@Gymnasiast
Copy link
Member

Could you rebase this one?

@mixiate mixiate force-pushed the corkscrew-roller-coaster-extended-track branch 3 times, most recently from 1617bcb to f76da7c Compare October 27, 2024 20:37
@mixiate
Copy link
Contributor Author

mixiate commented Oct 27, 2024

I've rebased this. Apologies for the several pushes, i'm not getting these warnings/errors when compiling myself for some reason. I will see if I can do anything about that.

I hope it's okay but I also added a commit to make the curves available for the lay down coaster, and added it to the list for invisible pieces. Sorry I didn't catch this before.

@karst karst added testing required PR needs to be tested before it is merged. feature Add something new to the game. network version Network version needs updating - double check before merging! park file version Requires updating the park file version number labels Oct 27, 2024
@karst
Copy link
Member

karst commented Oct 27, 2024

Idem on the conversion code I mentioned in another one of your PRs.

@mixiate
Copy link
Contributor Author

mixiate commented Oct 28, 2024

They both already have it don't they? Does it not work?

@mixiate mixiate force-pushed the corkscrew-roller-coaster-extended-track branch from 0f9ec86 to b6356eb Compare October 28, 2024 09:35
@mixiate
Copy link
Contributor Author

mixiate commented Oct 30, 2024

This should be okay now if you wanted to take another look at it.

@Gymnasiast Gymnasiast force-pushed the corkscrew-roller-coaster-extended-track branch from d056226 to 7a38301 Compare November 2, 2024 12:13
@Gymnasiast Gymnasiast added this to the v0.4.16 milestone Nov 2, 2024
@Gymnasiast Gymnasiast enabled auto-merge (squash) November 2, 2024 12:16
@Gymnasiast Gymnasiast merged commit 4482a08 into OpenRCT2:develop Nov 2, 2024
22 checks passed
janisozaur added a commit that referenced this pull request Nov 3, 2024
- Feature: [#20810] New ride type: LSM Launched Roller Coaster.
- Improved: [#22937] Add banked sloped turns and many other pieces to the Corkscrew, Hypercoaster and Lay-down Roller Coaster.
- Improved: [#22967] Add medium and large half loops to the Wooden and Classic Wooden Roller Coasters.
- Improved: [#23010] Make AppImage compatible with Ubuntu 22.04 and Debian Bookworm again.
- Change: [#20810] Giga Coaster boosters and launched lift hill track pieces are now locked behind cheats.
- Fix: [#21221] Trains use unbanked sprites on flat to gentle diagonal banked track pieces.
- Fix: [#22615] Crash when drawing Space Rings with an invalid ride entry.
- Fix: [#22633] Crash when drawing loading screen with an outdated g2.dat.
- Fix: [#22908] Crash when passing through a door from an invalid wall type.
- Fix: [#22918] Zooming with keyboard moves the view off centre.
- Fix: [#22920] Crash when sacking a staff member.
- Fix: [#22921] Wooden RollerCoaster flat to steep railings appear in front of track in front of them.
- Fix: [#22962] Fuzzy horizontal-to-vertical line transitions in charts.
- Fix: [#23009] Scenarios from RCT Classic (.sea files) are not included in the scenario index.
- Fix: [#23015] Crash when loading a save game when the construction window is still open.
- Fix: [#23018] Crash when loading a new game when the construction window is still open.
- Fix: [#23023] Large scenery clearance height interpreted as negative when greater than 127.
- Fix: [#23044] "remove_unused_objects" command causes blank peep names.
- Fix: [#23048] Map generator allows map sizes out of range through text input.
- Fix: [#23058] [Plugin] Changing window colours doesn’t trigger the window to be fully redrawn.
- Fix: [#23085] LIM Launched Roller Coaster medium half loops clip into each other when built back-to-back.
tupaschoal pushed a commit to tupaschoal/OpenRCT2 that referenced this pull request Nov 12, 2024
- Feature: [OpenRCT2#20810] New ride type: LSM Launched Roller Coaster.
- Improved: [OpenRCT2#22937] Add banked sloped turns and many other pieces to the Corkscrew, Hypercoaster and Lay-down Roller Coaster.
- Improved: [OpenRCT2#22967] Add medium and large half loops to the Wooden and Classic Wooden Roller Coasters.
- Improved: [OpenRCT2#23010] Make AppImage compatible with Ubuntu 22.04 and Debian Bookworm again.
- Change: [OpenRCT2#20810] Giga Coaster boosters and launched lift hill track pieces are now locked behind cheats.
- Fix: [OpenRCT2#21221] Trains use unbanked sprites on flat to gentle diagonal banked track pieces.
- Fix: [OpenRCT2#22615] Crash when drawing Space Rings with an invalid ride entry.
- Fix: [OpenRCT2#22633] Crash when drawing loading screen with an outdated g2.dat.
- Fix: [OpenRCT2#22908] Crash when passing through a door from an invalid wall type.
- Fix: [OpenRCT2#22918] Zooming with keyboard moves the view off centre.
- Fix: [OpenRCT2#22920] Crash when sacking a staff member.
- Fix: [OpenRCT2#22921] Wooden RollerCoaster flat to steep railings appear in front of track in front of them.
- Fix: [OpenRCT2#22962] Fuzzy horizontal-to-vertical line transitions in charts.
- Fix: [OpenRCT2#23009] Scenarios from RCT Classic (.sea files) are not included in the scenario index.
- Fix: [OpenRCT2#23015] Crash when loading a save game when the construction window is still open.
- Fix: [OpenRCT2#23018] Crash when loading a new game when the construction window is still open.
- Fix: [OpenRCT2#23023] Large scenery clearance height interpreted as negative when greater than 127.
- Fix: [OpenRCT2#23044] "remove_unused_objects" command causes blank peep names.
- Fix: [OpenRCT2#23048] Map generator allows map sizes out of range through text input.
- Fix: [OpenRCT2#23058] [Plugin] Changing window colours doesn’t trigger the window to be fully redrawn.
- Fix: [OpenRCT2#23085] LIM Launched Roller Coaster medium half loops clip into each other when built back-to-back.
foodisgoodyesiam added a commit to foodisgoodyesiam/OpenRCT2-sven that referenced this pull request Nov 13, 2024
Release v0.4.16

- Feature: [OpenRCT2#20810] New ride type: LSM Launched Roller Coaster.
- Improved: [OpenRCT2#22937] Add banked sloped turns and many other pieces to the Corkscrew, Hypercoaster and Lay-down Roller Coaster.
- Improved: [OpenRCT2#22967] Add medium and large half loops to the Wooden and Classic Wooden Roller Coasters.
- Improved: [OpenRCT2#23010] Make AppImage compatible with Ubuntu 22.04 and Debian Bookworm again.
- Change: [OpenRCT2#20810] Giga Coaster boosters and launched lift hill track pieces are now locked behind cheats.
- Fix: [OpenRCT2#21221] Trains use unbanked sprites on flat to gentle diagonal banked track pieces.
- Fix: [OpenRCT2#22615] Crash when drawing Space Rings with an invalid ride entry.
- Fix: [OpenRCT2#22633] Crash when drawing loading screen with an outdated g2.dat.
- Fix: [OpenRCT2#22908] Crash when passing through a door from an invalid wall type.
- Fix: [OpenRCT2#22918] Zooming with keyboard moves the view off centre.
- Fix: [OpenRCT2#22920] Crash when sacking a staff member.
- Fix: [OpenRCT2#22921] Wooden RollerCoaster flat to steep railings appear in front of track in front of them.
- Fix: [OpenRCT2#22962] Fuzzy horizontal-to-vertical line transitions in charts.
- Fix: [OpenRCT2#23009] Scenarios from RCT Classic (.sea files) are not included in the scenario index.
- Fix: [OpenRCT2#23015] Crash when loading a save game when the construction window is still open.
- Fix: [OpenRCT2#23018] Crash when loading a new game when the construction window is still open.
- Fix: [OpenRCT2#23023] Large scenery clearance height interpreted as negative when greater than 127.
- Fix: [OpenRCT2#23044] "remove_unused_objects" command causes blank peep names.
- Fix: [OpenRCT2#23048] Map generator allows map sizes out of range through text input.
- Fix: [OpenRCT2#23058] [Plugin] Changing window colours doesn’t trigger the window to be fully redrawn.
- Fix: [OpenRCT2#23085] LIM Launched Roller Coaster medium half loops clip into each other when built back-to-back.
CorySanin added a commit to CorySanin/OpenRCT2 that referenced this pull request Feb 3, 2025
Release v0.4.16

- Feature: [OpenRCT2#20810] New ride type: LSM Launched Roller Coaster.
- Improved: [OpenRCT2#22937] Add banked sloped turns and many other pieces to the Corkscrew, Hypercoaster and Lay-down Roller Coaster.
- Improved: [OpenRCT2#22967] Add medium and large half loops to the Wooden and Classic Wooden Roller Coasters.
- Improved: [OpenRCT2#23010] Make AppImage compatible with Ubuntu 22.04 and Debian Bookworm again.
- Change: [OpenRCT2#20810] Giga Coaster boosters and launched lift hill track pieces are now locked behind cheats.
- Fix: [OpenRCT2#21221] Trains use unbanked sprites on flat to gentle diagonal banked track pieces.
- Fix: [OpenRCT2#22615] Crash when drawing Space Rings with an invalid ride entry.
- Fix: [OpenRCT2#22633] Crash when drawing loading screen with an outdated g2.dat.
- Fix: [OpenRCT2#22908] Crash when passing through a door from an invalid wall type.
- Fix: [OpenRCT2#22918] Zooming with keyboard moves the view off centre.
- Fix: [OpenRCT2#22920] Crash when sacking a staff member.
- Fix: [OpenRCT2#22921] Wooden RollerCoaster flat to steep railings appear in front of track in front of them.
- Fix: [OpenRCT2#22962] Fuzzy horizontal-to-vertical line transitions in charts.
- Fix: [OpenRCT2#23009] Scenarios from RCT Classic (.sea files) are not included in the scenario index.
- Fix: [OpenRCT2#23015] Crash when loading a save game when the construction window is still open.
- Fix: [OpenRCT2#23018] Crash when loading a new game when the construction window is still open.
- Fix: [OpenRCT2#23023] Large scenery clearance height interpreted as negative when greater than 127.
- Fix: [OpenRCT2#23044] "remove_unused_objects" command causes blank peep names.
- Fix: [OpenRCT2#23048] Map generator allows map sizes out of range through text input.
- Fix: [OpenRCT2#23058] [Plugin] Changing window colours doesn’t trigger the window to be fully redrawn.
- Fix: [OpenRCT2#23085] LIM Launched Roller Coaster medium half loops clip into each other when built back-to-back.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Add something new to the game. network version Network version needs updating - double check before merging! park file version Requires updating the park file version number testing required PR needs to be tested before it is merged.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants