mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-04 13:42:55 +01:00
Replace direct RIDE_TYPE_LOOPING_ROLLER_COASTER check with RtdFlag
This commit is contained in:
@@ -437,6 +437,7 @@ enum class RtdFlag : uint8_t
|
||||
hasRoofOverWholeRide,
|
||||
|
||||
runningSpeedAffectsReliability,
|
||||
poweredLaunchAffectsReliability,
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -1341,7 +1341,7 @@ static void SetUnreliabilityFactor(Ride& ride)
|
||||
{
|
||||
ride.unreliabilityFactor += 10;
|
||||
}
|
||||
else if (ride.type == RIDE_TYPE_LOOPING_ROLLER_COASTER && ride.isPoweredLaunched())
|
||||
else if (rtd.HasFlag(RtdFlag::poweredLaunchAffectsReliability) && ride.isPoweredLaunched())
|
||||
{
|
||||
ride.unreliabilityFactor += 5;
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ constexpr RideTypeDescriptor LoopingRollerCoasterRTD =
|
||||
.InvertedTrackPaintFunctions = {},
|
||||
.Flags = kRtdFlagsHasThreeColours | kRtdFlagsCommonCoaster | kRtdFlagsCommonCoasterNonAlt |
|
||||
EnumsToFlags(RtdFlag::hasLeaveWhenAnotherVehicleArrivesAtStation, RtdFlag::checkGForces,
|
||||
RtdFlag::allowMultipleCircuits, RtdFlag::allowReversedTrains),
|
||||
RtdFlag::allowMultipleCircuits, RtdFlag::allowReversedTrains, RtdFlag::poweredLaunchAffectsReliability),
|
||||
.RideModes = EnumsToFlags(RideMode::continuousCircuit, RideMode::continuousCircuitBlockSectioned, RideMode::reverseInclineLaunchedShuttle, RideMode::poweredLaunchPasstrough, RideMode::poweredLaunch),
|
||||
.DefaultMode = RideMode::continuousCircuit,
|
||||
.OperatingSettings = { 10, 27 },
|
||||
|
||||
Reference in New Issue
Block a user