From 1e8464f8b740b117b34e08ded9ea0d7e6cf29a28 Mon Sep 17 00:00:00 2001 From: Marijn van der Werf Date: Wed, 24 Aug 2016 14:12:06 +0200 Subject: [PATCH] [temp] skip chairlift stations --- PaintTest/main.c | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/PaintTest/main.c b/PaintTest/main.c index b37392d830..8722f84212 100644 --- a/PaintTest/main.c +++ b/PaintTest/main.c @@ -116,7 +116,14 @@ int getTrackSequenceCount(uint8 rideType, uint8 trackType) { return sequenceCount; } -bool testTrackElement(uint8 rideType, uint8 trackType) { +bool testTrackElement(uint8 rideType, uint8 trackType, utf8string *error) { + if (rideType == RIDE_TYPE_CHAIRLIFT) { + if (trackType == TRACK_ELEM_BEGIN_STATION || trackType == TRACK_ELEM_MIDDLE_STATION || trackType == TRACK_ELEM_END_STATION) { + // These rides chechk neighbouring tiles for tracks + *error = "Skipped"; + return false; + } + } uint8 rideIndex = 0; rct_map_element mapElement = {}; @@ -186,15 +193,22 @@ void testRide(int rideType) { continue; } - bool success = testTrackElement(rideType, trackType); int sequenceCount = getTrackSequenceCount(rideType, trackType); if (ride_type_has_flag(rideType, RIDE_TYPE_FLAG_FLAT_RIDE)) { - printf(" - %s (%d)\n", FlatTrackNames[trackType], sequenceCount); + printf(" - %s (%d)", FlatTrackNames[trackType], sequenceCount); } else { - printf(" - %s (%d)\n", TrackNames[trackType], sequenceCount); + printf(" - %s (%d)", TrackNames[trackType], sequenceCount); } + utf8string error; + bool success = testTrackElement(rideType, trackType, &error); + + if (success == false) { + printf(" FAILED!\n %s", error); + } + printf("\n"); + } }