diff --git a/data/language/en-GB.txt b/data/language/en-GB.txt index 39e336cf57..87edb4cd9b 100644 --- a/data/language/en-GB.txt +++ b/data/language/en-GB.txt @@ -3668,6 +3668,7 @@ STR_6370 :{SMALLFONT}{BLACK}Allows placing track pieces at any height interva STR_6371 :The specified path contains a RollerCoaster Tycoon 1 installation, but the “csg1i.dat” file is missing. This file needs to be copied from the RollerCoaster Tycoon 1 CD to the “Data” folder of the RollerCoaster Tycoon 1 install on your hard drive. STR_6372 :The specified path contains a RollerCoaster Tycoon 1 installation, but this version is not suitable. OpenRCT2 needs a Loopy Landscapes or RCT Deluxe install in order to use RollerCoaster Tycoon 1 assets. STR_6373 :Toggle clearance checks +STR_6374 :C ############# # Scenarios # diff --git a/src/openrct2-ui/windows/TopToolbar.cpp b/src/openrct2-ui/windows/TopToolbar.cpp index 8722c53cb3..cae3a1f54f 100644 --- a/src/openrct2-ui/windows/TopToolbar.cpp +++ b/src/openrct2-ui/windows/TopToolbar.cpp @@ -887,6 +887,13 @@ static void window_top_toolbar_paint(rct_window* w, rct_drawpixelinfo* dpi) y++; imgId = SPR_G2_SANDBOX; gfx_draw_sprite(dpi, imgId, x, y, 3); + + // Draw an icon if clearance checks are disabled + if (gCheatsDisableClearanceChecks != 0) + { + gfx_draw_string_right( + dpi, STR_ICON_CLEARANCE_CHECKS_DISABLED, nullptr, COLOUR_DARK_ORANGE | COLOUR_FLAG_OUTLINE, x + 26, y + 2); + } } // Draw chat button diff --git a/src/openrct2/actions/SetCheatAction.hpp b/src/openrct2/actions/SetCheatAction.hpp index 474da7a9a5..1ecc9a8c49 100644 --- a/src/openrct2/actions/SetCheatAction.hpp +++ b/src/openrct2/actions/SetCheatAction.hpp @@ -104,6 +104,8 @@ public: break; case CheatType::DisableClearanceChecks: gCheatsDisableClearanceChecks = _param1 != 0; + // Required to update the clearance checks icon on the Cheats button. + window_invalidate_by_class(WC_TOP_TOOLBAR); break; case CheatType::DisableSupportLimits: gCheatsDisableSupportLimits = _param1 != 0; diff --git a/src/openrct2/localisation/StringIds.h b/src/openrct2/localisation/StringIds.h index e802c1e297..3f6c0b2a84 100644 --- a/src/openrct2/localisation/StringIds.h +++ b/src/openrct2/localisation/StringIds.h @@ -3907,6 +3907,7 @@ enum STR_PATH_TO_RCT1_IS_WRONG_VERSION = 6372, STR_SHORTCUT_TOGGLE_CLEARANCE_CHECKS = 6373, + STR_ICON_CLEARANCE_CHECKS_DISABLED = 6374, // Have to include resource strings (from scenarios and objects) for the time being now that language is partially working /* MAX_STR_COUNT = 32768 */ // MAX_STR_COUNT - upper limit for number of strings, not the current count strings