From a6782f4c5977b015c6a47506e736605c6319a2fa Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Sat, 15 Aug 2020 20:06:40 +0100 Subject: [PATCH] missing bit --- .../Region/Framework/Scenes/SceneObjectGroup.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs index 9605263473..560abe2284 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs @@ -5255,6 +5255,20 @@ namespace OpenSim.Region.Framework.Scenes return new List(m_sittingAvatars); } + public bool HasSittingAvatar(UUID avatarID) + { + // locked O(n) :( + lock (m_sittingAvatars) + { + for(int i = 0; i < m_sittingAvatars.Count; ++i) + { + if(m_sittingAvatars[i].UUID == avatarID) + return true; + } + } + return false; + } + /// /// Gets the number of sitting avatars. ///