From 8f56f60841c7a4c8df7320a2e04f7ccda709e398 Mon Sep 17 00:00:00 2001 From: wolfreak99 Date: Thu, 23 Feb 2017 09:59:30 -0500 Subject: [PATCH] Sync "Set forbid high construction" --- 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 1b26b85581..82d13ed945 100644 --- a/src/openrct2/editor.c +++ b/src/openrct2/editor.c @@ -678,7 +678,12 @@ void game_command_edit_scenario_options(sint32* eax, sint32* ebx, sint32* ecx, s } break; case EDIT_SCENARIOOPTIONS_SETFORBIDHIGHCONSTRUCTION: - + if (*edx != FALSE) { + gParkFlags |= PARK_FLAGS_FORBID_HIGH_CONSTRUCTION; + } + else { + gParkFlags &= ~PARK_FLAGS_FORBID_HIGH_CONSTRUCTION; + } break; case EDIT_SCENARIOOPTIONS_SETPARKRATINGHIGHERDIFFICULTLEVEL: diff --git a/src/openrct2/windows/editor_scenario_options.c b/src/openrct2/windows/editor_scenario_options.c index cfadffcd43..31da9c128e 100644 --- a/src/openrct2/windows/editor_scenario_options.c +++ b/src/openrct2/windows/editor_scenario_options.c @@ -1167,7 +1167,15 @@ static void window_editor_scenario_options_park_mouseup(rct_window *w, sint32 wi window_invalidate(w); break; case WIDX_FORBID_HIGH_CONSTRUCTION: - gParkFlags ^= PARK_FLAGS_FORBID_HIGH_CONSTRUCTION; + game_do_command( + 0, + GAME_COMMAND_FLAG_APPLY, + EDIT_SCENARIOOPTIONS_SETFORBIDHIGHCONSTRUCTION, + gParkFlags & PARK_FLAGS_FORBID_HIGH_CONSTRUCTION ? FALSE : TRUE, + GAME_COMMAND_EDIT_SCENARIO_OPTIONS, + 0, + 0 + ); window_invalidate(w); break; case WIDX_HARD_PARK_RATING: