From e6665504fb3c416659459e95c1f7bbd8247d5da2 Mon Sep 17 00:00:00 2001 From: mix <167040362+mixiate@users.noreply.github.com> Date: Sun, 27 Oct 2024 17:14:02 +0000 Subject: [PATCH] Stop large corks, medium loops, zero g being built if no train sprites --- src/openrct2/ride/Ride.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/openrct2/ride/Ride.cpp b/src/openrct2/ride/Ride.cpp index a239f4b4c2..2099f08551 100644 --- a/src/openrct2/ride/Ride.cpp +++ b/src/openrct2/ride/Ride.cpp @@ -4902,10 +4902,18 @@ OpenRCT2::BitSet RideEntryGetSupportedTrackPieces( {}, // TrackGroup::miniGolfHole { SpriteGroupType::SlopeFlat, SpritePrecision::Sprites4 }, // TrackGroup::rotationControlToggle { SpriteGroupType::Slopes60, SpritePrecision::Sprites4 }, // TrackGroup::slopeSteepUp - {}, // TrackGroup::corkscrewLarge - {}, // TrackGroup::halfLoopMedium - {}, // TrackGroup::zeroGRoll - {}, // TrackGroup::zeroGRollLarge + { SpriteGroupType::Corkscrews, SpritePrecision::Sprites4, SpriteGroupType::SlopeInverted, + SpritePrecision::Sprites4 }, // TrackGroup::corkscrewLarge + { SpriteGroupType::Slopes60, SpritePrecision::Sprites4, SpriteGroupType::Slopes75, SpritePrecision::Sprites4, + SpriteGroupType::Slopes90, SpritePrecision::Sprites4, SpriteGroupType::SlopesLoop, SpritePrecision::Sprites4, + SpriteGroupType::SlopeInverted, SpritePrecision::Sprites4 }, // TrackGroup::halfLoopMedium + { SpriteGroupType::Slopes25Banked67, SpritePrecision::Sprites4, SpriteGroupType::Slopes25Banked90, + SpritePrecision::Sprites4, SpriteGroupType::Slopes25InlineTwists, + SpritePrecision::Sprites4 }, // TrackGroup::zeroGRoll + { SpriteGroupType::Slopes42Banked22, SpritePrecision::Sprites4, SpriteGroupType::Slopes42Banked45, + SpritePrecision::Sprites4, SpriteGroupType::Slopes42Banked67, SpritePrecision::Sprites4, + SpriteGroupType::Slopes42Banked90, SpritePrecision::Sprites4, SpriteGroupType::Slopes60Banked22, + SpritePrecision::Sprites4 }, // TrackGroup::zeroGRollLarge { SpriteGroupType::Slopes25, SpritePrecision::Sprites4, SpriteGroupType::Slopes60, SpritePrecision::Sprites4, SpriteGroupType::Slopes75, SpritePrecision::Sprites4, SpriteGroupType::Slopes90, SpritePrecision::Sprites4 }, // TrackGroup::flyingLargeHalfLoopUninvertedUp