From d6dfb3e07933639907ccc65e5c325221fb28684a Mon Sep 17 00:00:00 2001 From: wolfreak99 Date: Thu, 23 Feb 2017 10:00:57 -0500 Subject: [PATCH] Sync "Set park rating higher difficult level" --- src/openrct2/editor.c | 7 ++++++- src/openrct2/windows/editor_scenario_options.c | 10 +++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/openrct2/editor.c b/src/openrct2/editor.c index 82d13ed945..4f61bbb0bd 100644 --- a/src/openrct2/editor.c +++ b/src/openrct2/editor.c @@ -686,7 +686,12 @@ void game_command_edit_scenario_options(sint32* eax, sint32* ebx, sint32* ecx, s } break; case EDIT_SCENARIOOPTIONS_SETPARKRATINGHIGHERDIFFICULTLEVEL: - + if (*edx != FALSE) { + gParkFlags |= PARK_FLAGS_DIFFICULT_PARK_RATING; + } + else { + gParkFlags &= ~PARK_FLAGS_DIFFICULT_PARK_RATING; + } break; case EDIT_SCENARIOOPTIONS_SETGUESTGENERATIONHIGHERDIFFICULTLEVEL: diff --git a/src/openrct2/windows/editor_scenario_options.c b/src/openrct2/windows/editor_scenario_options.c index 31da9c128e..cf6b63b57c 100644 --- a/src/openrct2/windows/editor_scenario_options.c +++ b/src/openrct2/windows/editor_scenario_options.c @@ -1179,7 +1179,15 @@ static void window_editor_scenario_options_park_mouseup(rct_window *w, sint32 wi window_invalidate(w); break; case WIDX_HARD_PARK_RATING: - gParkFlags ^= PARK_FLAGS_DIFFICULT_PARK_RATING; + game_do_command( + 0, + GAME_COMMAND_FLAG_APPLY, + EDIT_SCENARIOOPTIONS_SETPARKRATINGHIGHERDIFFICULTLEVEL, + gParkFlags & PARK_FLAGS_DIFFICULT_PARK_RATING ? FALSE : TRUE, + GAME_COMMAND_EDIT_SCENARIO_OPTIONS, + 0, + 0 + ); window_invalidate(w); break; case WIDX_HARD_GUEST_GENERATION: