-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
Add new Corkscrew Roller Coaster track pieces #22937
Conversation
Needs changelog, network, and park tags. |
That looks better now. |
I’ll look at this one after the Wooden RC loops PR has been merged. |
Could you rebase this one? |
1617bcb
to
f76da7c
Compare
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. |
Idem on the conversion code I mentioned in another one of your PRs. |
They both already have it don't they? Does it not work? |
0f9ec86
to
b6356eb
Compare
This should be okay now if you wanted to take another look at it. |
d056226
to
7a38301
Compare
- 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.
- 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.
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.
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.
This adds new pieces to the Corkscrew Roller Coaster.
Included are:
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.