From 3f07834c0c65d8fc5b8be1ea7161dac0c1ef7c65 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Fri, 6 Nov 2020 19:33:34 +0000 Subject: [PATCH] do delayed script starts on load oar --- .../CoreModules/World/Archiver/ArchiveReadRequest.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs b/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs index 3a62eb4aa4..d9109de3b5 100644 --- a/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs +++ b/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs @@ -437,9 +437,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver { WorkManager.RunInThread(o => { - Thread.Sleep(15000); m_log.Info("[ARCHIVER]: Starting scripts in scene objects..."); - foreach (DearchiveContext sceneContext in sceneContexts.Values) { foreach (SceneObjectGroup sceneObject in sceneContext.SceneObjects) @@ -632,8 +630,10 @@ namespace OpenSim.Region.CoreModules.World.Archiver if (scene.AddRestoredSceneObject(sceneObject, true, false)) { sceneObjectsLoadedCount++; - sceneObject.CreateScriptInstances(0, false, scene.DefaultScriptEngine, 0); - sceneObject.ResumeScripts(); + sceneObjects.Add(sceneObject); + + //sceneObject.CreateScriptInstances(0, false, scene.DefaultScriptEngine, 0); + //sceneObject.ResumeScripts(); } }