For example, carousels don't have any transparency, which defeats the point of the view option. I am pretty sure that any model (sprite?) that includes guests is not included.
Can you provide an image of what is wrong. Also I take it this is a OpenRCT2 issue and isn't in vanilla RCT2?
This is the ride when it is closed:
This is the ride when it is testing/open:
The behavior is from vanilla. I wouldn't call it a bug per se, I think CS did it intentionally. Maybe an original limitation? If I had to guess I would say that the see-through rides doesn't affect vehicles, and that the rotating part of the carousel is technically recognized as a vehicle.
"vehicles" on flat rides are drawn using VIEWPORT_INTERACTION_ITEM_SPRITE, whereas the other parts of the ride are drawn as VIEWPORT_INTERACTION_ITEM_RIDE. Only the latter type is made invisible
https://github.com/OpenRCT2/OpenRCT2/blob/develop/src/ride/gentle/merry_go_round.c#L48
I believe its because its treated like a vehicle. So presumably we want to make vehicles see-through too when this option is enabled.
I'd say make flat ride vehicles invisible, and leave tracked ride vehicles as-is. I love being able to see a coaster train move with everything else disabled, in fact, I even use it sometimes to see where it's going when there's no other way to see the track.
Most helpful comment
I'd say make flat ride vehicles invisible, and leave tracked ride vehicles as-is. I love being able to see a coaster train move with everything else disabled, in fact, I even use it sometimes to see where it's going when there's no other way to see the track.