diff --git a/src/openrct2/interface/console.c b/src/openrct2/interface/console.c index 373760a654..40d44929df 100644 --- a/src/openrct2/interface/console.c +++ b/src/openrct2/interface/console.c @@ -1133,14 +1133,14 @@ static sint32 cc_load_object(const utf8 **argv, sint32 argc) { } gSilentResearch = true; - sub_684AC3(); + research_reset_current_item(); gSilentResearch = false; } else if (objectType == OBJECT_TYPE_SCENERY_SETS) { research_insert(true, groupIndex, RESEARCH_CATEGORY_SCENERYSET); gSilentResearch = true; - sub_684AC3(); + research_reset_current_item(); gSilentResearch = false; } scenery_set_default_placement_configuration(); diff --git a/src/openrct2/management/research.c b/src/openrct2/management/research.c index 96e470502f..1058f67eab 100644 --- a/src/openrct2/management/research.c +++ b/src/openrct2/management/research.c @@ -292,7 +292,7 @@ void research_update() * * rct2: 0x00684AC3 */ -void sub_684AC3(){ +void research_reset_current_item(){ rct_research_item* research = gResearchItems; for (; research->entryIndex != RESEARCHED_ITEMS_END; research++); diff --git a/src/openrct2/management/research.h b/src/openrct2/management/research.h index ffac63d613..8c5fa85d09 100644 --- a/src/openrct2/management/research.h +++ b/src/openrct2/management/research.h @@ -93,7 +93,7 @@ extern bool gSilentResearch; void research_reset_items(); void research_update_uncompleted_types(); void research_update(); -void sub_684AC3(); +void research_reset_current_item(); void research_remove_non_separate_vehicle_types(); void research_populate_list_random(); void research_populate_list_researched(); diff --git a/src/openrct2/scenario/scenario.c b/src/openrct2/scenario/scenario.c index 02c3348748..64f75fdb52 100644 --- a/src/openrct2/scenario/scenario.c +++ b/src/openrct2/scenario/scenario.c @@ -175,7 +175,7 @@ void scenario_begin() gParkFlags &= ~PARK_FLAGS_NO_MONEY; if (gParkFlags & PARK_FLAGS_NO_MONEY_SCENARIO) gParkFlags |= PARK_FLAGS_NO_MONEY; - sub_684AC3(); + research_reset_current_item(); scenery_set_default_placement_configuration(); news_item_init_queue(); if (gScenarioObjectiveType != OBJECTIVE_NONE) diff --git a/src/openrct2/windows/editor_inventions_list.c b/src/openrct2/windows/editor_inventions_list.c index 181cc60048..3688c5b1d4 100644 --- a/src/openrct2/windows/editor_inventions_list.c +++ b/src/openrct2/windows/editor_inventions_list.c @@ -576,7 +576,7 @@ static void window_editor_inventions_list_close(rct_window *w) // When used in-game (as a cheat) if (!(gScreenFlags & SCREEN_FLAGS_EDITOR)) { gSilentResearch = true; - sub_684AC3(); + research_reset_current_item(); gSilentResearch = false; } } diff --git a/src/openrct2/windows/editor_object_selection.c b/src/openrct2/windows/editor_object_selection.c index 9619778411..48342040a3 100644 --- a/src/openrct2/windows/editor_object_selection.c +++ b/src/openrct2/windows/editor_object_selection.c @@ -773,7 +773,7 @@ static void window_editor_object_selection_close(rct_window *w) // Used for in-game object selection cheat // This resets the ride selection list and resets research to 0 on current item gSilentResearch = true; - sub_684AC3(); + research_reset_current_item(); gSilentResearch = false; } research_remove_non_separate_vehicle_types();