From 69bb7e5b1199e6af3256fe948dbfa3102c1ccbc8 Mon Sep 17 00:00:00 2001 From: Adam Scott Date: Wed, 23 Nov 2022 18:13:13 -0500 Subject: Fix singleton scene cyclic loading --- modules/gdscript/gdscript_cache.cpp | 25 ------------------------- 1 file changed, 25 deletions(-) (limited to 'modules/gdscript/gdscript_cache.cpp') diff --git a/modules/gdscript/gdscript_cache.cpp b/modules/gdscript/gdscript_cache.cpp index f35318e4c6..2e7263b652 100644 --- a/modules/gdscript/gdscript_cache.cpp +++ b/modules/gdscript/gdscript_cache.cpp @@ -365,31 +365,6 @@ Ref GDScriptCache::get_packed_scene(const String &p_path, Error &r_ return scene; } -Ref GDScriptCache::get_packed_scene_script(const String &p_path, Error &r_error) { - r_error = OK; - Ref scene = get_packed_scene(p_path, r_error); - - if (r_error != OK) { - return Ref(); - } - - int node_count = scene->get_state()->get_node_count(); - if (node_count == 0) { - return Ref(); - } - - const int ROOT_NODE = 0; - for (int i = 0; i < scene->get_state()->get_node_property_count(ROOT_NODE); i++) { - if (scene->get_state()->get_node_property_name(ROOT_NODE, i) != SNAME("script")) { - continue; - } - - return scene->get_state()->get_node_property_value(ROOT_NODE, i); - } - - return Ref(); -} - void GDScriptCache::clear_unreferenced_packed_scenes() { if (singleton == nullptr) { return; -- cgit v1.2.3