Ride design with no chainlift triggers stat recalculation when changing chainlift speed
Operating System
Windows 11 Pro
OpenRCT2 build
OpenRCT2, v0.4.7-89-gdb2a8af (db2a8af on develop) provided by GitHub
Base game
RollerCoaster Tycoon 2
Area(s) with this issue?
The bug also exists in the original game (RCT2/RCTC)
Describe the issue
If you build a track design that contains no chainlift, test the ride, then change chainlift speed, the ride stats reset instead of checking the track pieces for chainlift. Ideally it should call the function to check track elements for chainlift pieces before resetting the stat calculation.
Steps to reproduce
build a ride with no chainlift, test it and get stats, then change chainlift speed.
Attachments
No response
Is there any reason you'd want to change the chainlift speed if there's no chainlift? Honestly, if there's no real use in changing the lift speed, then perhaps a potential solution would be to get rid of the option in the ride window when this is the case.
You still want to have the option even for a ride that doesn't (yet) have a chain lift, because it's useful when constructing a new ride. Sometimes you may want to change the chainlift speed before building the part of the ride that has the chainlift.
Also ... chainlift speed has an effect on ride reliability, right? Does that effect still happen even when the ride doesn't have a chainlift? If so, then it's to your benefit to lower the chainlift speed to the minimum, even if (especially if) it doesn't actually have one.
If ride reliability is effected even when there is no chainlift by changing the speed of the chainlift, that should also be changed so that if the ride has no chainlift when the ride reliability is calculated, it should not effect reliability. So there is a potential that multiple changes would need to be made in that regard.