mirror of https://github.com/OpenRCT2/OpenRCT2.git
Split Lay-down RC track drawer
This commit is contained in:
parent
96c9b7d85d
commit
e1127cde8a
|
@ -914,7 +914,7 @@
|
|||
<ClCompile Include="ride\coaster\InvertedImpulseCoaster.cpp" />
|
||||
<ClCompile Include="ride\coaster\InvertedRollerCoaster.cpp" />
|
||||
<ClCompile Include="ride\coaster\JuniorRollerCoaster.cpp" />
|
||||
<ClCompile Include="ride\coaster\LayDownRollerCoaster.cpp" />
|
||||
<ClCompile Include="ride\coaster\LayDownRollerCoasterInverted.cpp" />
|
||||
<ClCompile Include="ride\coaster\LimLaunchedRollerCoaster.cpp" />
|
||||
<ClCompile Include="ride\coaster\LoopingRollerCoaster.cpp" />
|
||||
<ClCompile Include="ride\coaster\MineRide.cpp" />
|
||||
|
|
|
@ -462,7 +462,7 @@ TRACK_PAINT_FUNCTION GetTrackPaintFunctionFlyingRC(int32_t trackType);
|
|||
TRACK_PAINT_FUNCTION GetTrackPaintFunctionVirginiaReel(int32_t trackType);
|
||||
TRACK_PAINT_FUNCTION GetTrackPaintFunctionSplashBoats(int32_t trackType);
|
||||
TRACK_PAINT_FUNCTION GetTrackPaintFunctionMiniHelicopters(int32_t trackType);
|
||||
TRACK_PAINT_FUNCTION GetTrackPaintFunctionLayDownRC(int32_t trackType);
|
||||
TRACK_PAINT_FUNCTION GetTrackPaintFunctionLayDownRCInverted(int32_t trackType);
|
||||
TRACK_PAINT_FUNCTION GetTrackPaintFunctionSuspendedMonorail(int32_t trackType);
|
||||
TRACK_PAINT_FUNCTION GetTrackPaintFunctionReverserRC(int32_t trackType);
|
||||
TRACK_PAINT_FUNCTION GetTrackPaintFunctionHeartlineTwisterRC(int32_t trackType);
|
||||
|
|
|
@ -11384,7 +11384,7 @@ static void LayDownRCTrackHalfLoopUninvertedDown(
|
|||
PaintSession& session, const Ride& ride, uint8_t trackSequence, uint8_t direction, int32_t height,
|
||||
const TrackElement& trackElement)
|
||||
{
|
||||
auto function = GetTrackPaintFunctionLayDownRC(TrackElemType::FlyerHalfLoopInvertedUp);
|
||||
auto function = GetTrackPaintFunctionLayDownRCInverted(TrackElemType::FlyerHalfLoopInvertedUp);
|
||||
function(session, ride, 3 - trackSequence, direction, height, trackElement);
|
||||
return;
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -21,14 +21,14 @@ constexpr RideTypeDescriptor LayDownRollerCoasterRTD =
|
|||
.StartTrackPiece = TrackElemType::EndStation,
|
||||
.TrackPaintFunctions = TrackDrawerDescriptor(
|
||||
{
|
||||
.Drawer = GetTrackPaintFunctionLayDownRC,
|
||||
.Drawer = GetTrackPaintFunctionCorkscrewRC,
|
||||
.EnabledTrackPieces = { TRACK_STRAIGHT, TRACK_STATION_END, TRACK_LIFT_HILL, TRACK_FLAT_ROLL_BANKING, TRACK_VERTICAL_LOOP, TRACK_SLOPE, TRACK_SLOPE_STEEP_UP, TRACK_SLOPE_STEEP_DOWN, TRACK_SLOPE_CURVE, TRACK_SLOPE_CURVE_STEEP, TRACK_S_BEND, TRACK_CURVE_SMALL, TRACK_CURVE, TRACK_CURVE_LARGE, TRACK_HELIX_DOWN_BANKED_HALF, TRACK_HELIX_UP_BANKED_HALF, TRACK_BRAKES, TRACK_ON_RIDE_PHOTO, TRACK_BLOCK_BRAKES, TRACK_INLINE_TWIST_UNINVERTED, TRACK_FLYING_HALF_LOOP_UNINVERTED_UP, TRACK_CORKSCREW_UNINVERTED, TRACK_SLOPE_STEEP_LONG, TRACK_DIAG_BRAKES, TRACK_DIAG_BLOCK_BRAKES },
|
||||
.ExtraTrackPieces = { TRACK_FLYING_HALF_LOOP_UNINVERTED_DOWN, TRACK_BOOSTER },
|
||||
}
|
||||
),
|
||||
.InvertedTrackPaintFunctions = TrackDrawerDescriptor(
|
||||
{
|
||||
.Drawer = GetTrackPaintFunctionLayDownRC,
|
||||
.Drawer = GetTrackPaintFunctionLayDownRCInverted,
|
||||
.EnabledTrackPieces = { TRACK_STRAIGHT, TRACK_FLAT_ROLL_BANKING, TRACK_SLOPE, TRACK_SLOPE_STEEP_UP, TRACK_SLOPE_STEEP_DOWN, TRACK_SLOPE_CURVE, TRACK_SLOPE_CURVE_STEEP, TRACK_S_BEND, TRACK_CURVE_SMALL, TRACK_CURVE, TRACK_CURVE_LARGE, TRACK_HELIX_DOWN_BANKED_QUARTER, TRACK_HELIX_UP_BANKED_QUARTER, TRACK_BRAKES, TRACK_ON_RIDE_PHOTO, TRACK_BLOCK_BRAKES, TRACK_INLINE_TWIST_INVERTED, TRACK_FLYING_HALF_LOOP_INVERTED_DOWN, TRACK_CORKSCREW_INVERTED },
|
||||
.ExtraTrackPieces = { TRACK_FLYING_HALF_LOOP_INVERTED_UP, TRACK_STATION_END, TRACK_LIFT_HILL },
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue