diff --git a/src/openrct2/management/Research.cpp b/src/openrct2/management/Research.cpp index 0b32b9baa2..3e149d4628 100644 --- a/src/openrct2/management/Research.cpp +++ b/src/openrct2/management/Research.cpp @@ -9,6 +9,7 @@ #include "Research.h" +#include "../Context.h" #include "../Date.h" #include "../Diagnostic.h" #include "../Game.h" @@ -34,6 +35,7 @@ #include "../ride/TrackData.h" #include "../scenario/Scenario.h" #include "../util/Util.h" +#include "../windows/Intent.h" #include "../world/Park.h" #include "../world/Scenery.h" #include "Finance.h" @@ -296,7 +298,9 @@ void ResearchFinishItem(const ResearchItem& researchItem) } ResearchInvalidateRelatedWindows(); - SceneryInit(); + + auto intent = Intent(INTENT_ACTION_INIT_SCENERY); + ContextBroadcastIntent(&intent); } } } diff --git a/src/openrct2/windows/_legacy.cpp b/src/openrct2/windows/_legacy.cpp index 6f1832582a..e6124ae47c 100644 --- a/src/openrct2/windows/_legacy.cpp +++ b/src/openrct2/windows/_legacy.cpp @@ -411,12 +411,6 @@ bool SceneryToolIsActive() return false; } -void SceneryInit() -{ - auto intent = Intent(INTENT_ACTION_INIT_SCENERY); - ContextBroadcastIntent(&intent); -} - void ScenerySetDefaultPlacementConfiguration() { auto intent = Intent(INTENT_ACTION_SET_DEFAULT_SCENERY_CONFIG); diff --git a/src/openrct2/world/Scenery.h b/src/openrct2/world/Scenery.h index 9b70008a40..7dd35cb573 100644 --- a/src/openrct2/world/Scenery.h +++ b/src/openrct2/world/Scenery.h @@ -68,7 +68,6 @@ extern const CoordsXY SceneryQuadrantOffsets[]; extern money64 gClearSceneryCost; -void SceneryInit(); void SceneryUpdateTile(const CoordsXY& sceneryPos); void ScenerySetDefaultPlacementConfiguration(); void SceneryRemoveGhostToolPlacement();