From 1dc568749f3e68cbc71fabd82577260177377673 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Wed, 21 Apr 2021 16:29:19 +0100 Subject: [PATCH] missing file --- .../Shared/Api/Implementation/OSSL_Api.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs index f514c99549..b5cb941727 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs @@ -6135,7 +6135,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api return -1; ScenePresence av = World.GetScenePresence(avId); - if(av == null || av.IsDeleted) + if (av == null || av.IsDeleted || av.IsChildAgent) + return 0; + + return av.IsNPC ? 2 : 1; + } + + public LSL_Integer osAvatarType(LSL_String sFirstName, LSL_String sLastName) + { + ScenePresence av = World.GetScenePresence(sFirstName.m_string, sLastName.m_string); + if (av == null || av.IsDeleted || av.IsChildAgent) return 0; return av.IsNPC ? 2 : 1;