diff --git a/src/openrct2/rct1/S4Importer.cpp b/src/openrct2/rct1/S4Importer.cpp index 942efee5a2..644bd83d33 100644 --- a/src/openrct2/rct1/S4Importer.cpp +++ b/src/openrct2/rct1/S4Importer.cpp @@ -2038,10 +2038,17 @@ private: // Flags gParkFlags = _s4.park_flags; gParkFlags &= ~PARK_FLAGS_ANTI_CHEAT_DEPRECATED; + // Loopy Landscape parks can set a flag to lock the entry price to free. + // If this flag is not set, the player can ask money for both rides and entry. if (!(_s4.park_flags & RCT1_PARK_FLAGS_PARK_ENTRY_LOCKED_AT_FREE)) { gCheatsUnlockAllPrices = true; } + else + { + gCheatsUnlockAllPrices = false; + } + // RCT2 uses two flags for no money (due to the scenario editor). RCT1 used only one. // Copy its value to make no money scenarios such as Arid Heights work properly. if (_s4.park_flags & RCT1_PARK_FLAGS_NO_MONEY) diff --git a/src/openrct2/rct2/S6Importer.cpp b/src/openrct2/rct2/S6Importer.cpp index b9b96f3c6f..5f81a8cad8 100644 --- a/src/openrct2/rct2/S6Importer.cpp +++ b/src/openrct2/rct2/S6Importer.cpp @@ -217,6 +217,8 @@ public: gBankLoan = _s6.current_loan; gParkFlags = _s6.park_flags; gParkEntranceFee = _s6.park_entrance_fee; + // Force RCT2 scenarios to Unlock All Prices being false + gCheatsUnlockAllPrices = false; // rct1_park_entrance_x // rct1_park_entrance_y // pad_013573EE