Aurora.ScriptEngine.AuroraDotNetEngine.APIs.LSL_Api.llSameGroup C# (CSharp) Method

llSameGroup() public method

public llSameGroup ( string agent ) : Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLInteger
agent string
return Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLInteger
        public LSL_Integer llSameGroup(string agent)
        {
            if (!ScriptProtection.CheckThreatLevel(ThreatLevel.None, "LSL", m_host, "LSL", m_itemID)) return new LSL_Integer();

            UUID agentId = new UUID();
            if (!UUID.TryParse(agent, out agentId))
                return new LSL_Integer(0);
            IScenePresence presence = World.GetScenePresence(agentId);
            if (presence == null || presence.IsChildAgent) // Return flase for child agents
                return new LSL_Integer(0);
            IClientAPI client = presence.ControllingClient;
            if (m_host.GroupID == client.ActiveGroupId)
                return new LSL_Integer(1);
            return new LSL_Integer(0);
        }
LSL_Api