From 728a07475ee588dac4415398b8307d0d4d0ebbfa Mon Sep 17 00:00:00 2001 From: Christopher Latza Date: Wed, 10 Jun 2020 21:26:18 +0200 Subject: [PATCH] add correct interface --- prebuild.xml | 1 + src/BasicPathFinding.cs | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/prebuild.xml b/prebuild.xml index bdd16d9..5e70117 100644 --- a/prebuild.xml +++ b/prebuild.xml @@ -22,6 +22,7 @@ + diff --git a/src/BasicPathFinding.cs b/src/BasicPathFinding.cs index c059060..1e546f9 100644 --- a/src/BasicPathFinding.cs +++ b/src/BasicPathFinding.cs @@ -4,6 +4,8 @@ using Nini.Config; using OpenMetaverse; using OpenSim.Region.Framework.Interfaces; using OpenSim.Region.Framework.Scenes; +using OpenSim.Region.ScriptEngine.Interfaces; +using OpenSim.Region.ScriptEngine.Shared.Api; using System; using System.Drawing; using System.Drawing.Imaging; @@ -26,6 +28,8 @@ namespace OpenSim.Modules.PathFinding private bool m_enabled = true; private string m_dataDirectory = "./PathFindingData"; private IScriptModuleComms m_scriptModule; + private AsyncCommandManager m_asyncCommands = null; + private IScriptEngine m_scriptEngine = null; public string Name { @@ -106,6 +110,17 @@ namespace OpenSim.Modules.PathFinding m_enabled = false; } + m_scriptEngine = m_scene.RequestModuleInterface(); + + if (m_scriptEngine != null) + { + m_asyncCommands = new AsyncCommandManager(m_scriptEngine); + } + else + { + m_log.Error("[" + Name + "]: Error while loading AsyncCommandManager"); + } + m_log.Info("[" + Name + "]: Region loading done!"); } }