mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-21 14:02:59 +01:00
Fix Wooden RC small banked turns blocking more supports than RCT2
This commit is contained in:
@@ -27,6 +27,7 @@ enum class PaintSegment : uint16_t
|
||||
topLeft = 7,
|
||||
centre = 8,
|
||||
};
|
||||
constexpr uint16_t kSegmentsNone = 0;
|
||||
constexpr int32_t kSegmentsAll = EnumsToFlags(
|
||||
PaintSegment::top, PaintSegment::left, PaintSegment::right, PaintSegment::bottom, PaintSegment::centre,
|
||||
PaintSegment::topLeft, PaintSegment::topRight, PaintSegment::bottomLeft, PaintSegment::bottomRight);
|
||||
|
||||
@@ -1070,7 +1070,7 @@ static void ClassicWoodenRCTrackRightQuarterTurn3Bank(
|
||||
|
||||
static constexpr int blockedSegments[4] = {
|
||||
kSegmentsAll,
|
||||
kSegmentsAll,
|
||||
kSegmentsNone,
|
||||
EnumsToFlags(PaintSegment::bottom, PaintSegment::centre, PaintSegment::bottomLeft, PaintSegment::bottomRight),
|
||||
kSegmentsAll,
|
||||
};
|
||||
|
||||
@@ -298,7 +298,7 @@ static void WoodenRCTrackLeftQuarterTurn3Bank(
|
||||
|
||||
static constexpr int blockedSegments[4] = {
|
||||
kSegmentsAll,
|
||||
kSegmentsAll,
|
||||
kSegmentsNone,
|
||||
EnumsToFlags(PaintSegment::left, PaintSegment::centre, PaintSegment::topLeft, PaintSegment::bottomLeft),
|
||||
kSegmentsAll,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user