diff --git a/data/language/english_uk.txt b/data/language/english_uk.txt index b4a6590a51..650bbed9ba 100644 --- a/data/language/english_uk.txt +++ b/data/language/english_uk.txt @@ -3900,7 +3900,8 @@ STR_5558 :A restart is required for this setting to take effect STR_5559 :10 min. inspections STR_5560 :{SMALLFONT}{BLACK}Sets the inspection time to 'Every 10 minutes' on all rides STR_5561 :Failed to load language file - +STR_5562 :WARNING! +STR_5563 :This feature is currently unstable, take extra caution. ##################### # Rides/attractions # diff --git a/src/localisation/string_ids.h b/src/localisation/string_ids.h index 3e8cc5070d..f928c3591a 100644 --- a/src/localisation/string_ids.h +++ b/src/localisation/string_ids.h @@ -2148,6 +2148,8 @@ enum { STR_RESTART_REQUIRED = 5558, STR_LANGUAGE_LOAD_FAILED = 5561, + STR_WARNING_IN_CAPS = 5562, + STR_THIS_FEATURE_IS_CURRENTLY_UNSTABLE = 5563, // Have to include resource strings (from scenarios and objects) for the time being now that language is partially working STR_COUNT = 32768 diff --git a/src/windows/cheats.c b/src/windows/cheats.c index 161c607d16..e905ac7577 100644 --- a/src/windows/cheats.c +++ b/src/windows/cheats.c @@ -36,6 +36,7 @@ #include "../world/scenery.h" #include "../interface/themes.h" #include "../cheats.h" +#include "error.h" #define CHEATS_MONEY_INCREMENT MONEY(5000,00) #define CHEATS_TRAM_INCREMENT 250 @@ -1030,9 +1031,15 @@ static void window_cheats_rides_mouseup(rct_window *w, int widgetIndex) break; case WIDX_SHOW_ALL_OPERATING_MODES: gCheatsShowAllOperatingModes = !gCheatsShowAllOperatingModes; + if (gCheatsShowAllOperatingModes) { + window_error_open(STR_WARNING_IN_CAPS, STR_THIS_FEATURE_IS_CURRENTLY_UNSTABLE); + } break; case WIDX_SHOW_VEHICLES_FROM_OTHER_TRACK_TYPES: gCheatsShowVehiclesFromOtherTrackTypes = !gCheatsShowVehiclesFromOtherTrackTypes; + if (gCheatsShowVehiclesFromOtherTrackTypes) { + window_error_open(STR_WARNING_IN_CAPS, STR_THIS_FEATURE_IS_CURRENTLY_UNSTABLE); + } break; } }