From f073ec33fa0489e4f0171465f906c363c08193f3 Mon Sep 17 00:00:00 2001 From: Michael Steenbeek Date: Mon, 13 Nov 2017 15:16:48 +0100 Subject: [PATCH] Fix #6646: Max cars/train increase for RCT1 parity --- src/openrct2/object/RideObject.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/openrct2/object/RideObject.cpp b/src/openrct2/object/RideObject.cpp index 275b513b7e..29cc2e9aab 100644 --- a/src/openrct2/object/RideObject.cpp +++ b/src/openrct2/object/RideObject.cpp @@ -445,6 +445,24 @@ void RideObject::PerformFixes() { _legacyType.max_cars_in_train = 3 + _legacyType.zero_cars; } + // The Wooden Roller Coaster could take 7 cars per train in RCT1. + else if (String::Equals(identifier, "PTCT1 ")) + { + _legacyType.max_cars_in_train = 7 + _legacyType.zero_cars; + } + // The Looping Roller Coaster could take 8 cars per train in RCT1. + else if (String::Equals(identifier, "SCHT1 ")) + { + _legacyType.max_cars_in_train = 8 + _legacyType.zero_cars; + } + // The Steel Twister could take 8 cars per train in RCT1. + else if (String::Equals(identifier, "BMSD ") || + String::Equals(identifier, "BMSU ") || + String::Equals(identifier, "BMFL ") || + String::Equals(identifier, "BMRB ")) + { + _legacyType.max_cars_in_train = 8 + _legacyType.zero_cars; + } // Wacky Worlds' Crocodile Ride (a log flume vehicle) is incorrectly locked to 5 cars. else if (String::Equals(identifier, "CROCFLUM")) {