From ccfa5a38ed6d96355033b0e4e8dc6fe8037313be Mon Sep 17 00:00:00 2001 From: Christopher Latza Date: Tue, 23 Jun 2020 02:27:17 +0200 Subject: [PATCH] add PATH_ENV_ERR_TARGET_NOT_REACHABLE --- src/BasicPathFinding.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/BasicPathFinding.cs b/src/BasicPathFinding.cs index 2ef6fca..3fcd24d 100644 --- a/src/BasicPathFinding.cs +++ b/src/BasicPathFinding.cs @@ -127,7 +127,7 @@ namespace OpenSim.Modules.PathFinding m_scriptModule.RegisterConstant("PATH_ENV_ERR_OUT_OF_RANGE", 19852); m_scriptModule.RegisterConstant("PATH_ENV_ERR_NOT_IN_LINE", 19853); m_scriptModule.RegisterConstant("PATH_ENV_ERR_START_OR_END_UNKNOWN", 19854); - m_scriptModule.RegisterConstant("PATH_ENV_ERR_TARGET_NOT_CONNECTED", 19855); + m_scriptModule.RegisterConstant("PATH_ENV_ERR_TARGET_NOT_REACHABLE", 19855); m_scriptModule.RegisterConstant("PATH_ENV_ERR_UNKNOWN", 19860); } catch (Exception e) @@ -451,7 +451,12 @@ namespace OpenSim.Modules.PathFinding } else { - m_scriptModule.DispatchReply(requestData.ScriptID, 19855, "", requestData.RequestID.ToString()); + String _pathString = ""; + + foreach (var _thisEdge in _pathFindingPath.Edges) + _pathString += "<" + _thisEdge.End.Position.X + ", " + _thisEdge.End.Position.Y + ", 0>;"; + + m_scriptModule.DispatchReply(requestData.ScriptID, 19855, _pathString, requestData.RequestID.ToString()); } } else