OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.osIsNpc C# (CSharp) Method

osIsNpc() public method

public osIsNpc ( OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString npc ) : OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger
npc OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString
return OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger
        public LSL_Integer osIsNpc(LSL_Key npc)
        {
            CheckThreatLevel(ThreatLevel.None, "osIsNpc");
            m_host.AddScriptLPS(1);

            INPCModule module = World.RequestModuleInterface<INPCModule>();
            if (module != null)
            {
                UUID npcId;
                if (UUID.TryParse(npc.m_string, out npcId))
                    if (module.IsNPC(npcId, World))
                        return ScriptBaseClass.TRUE;
            }

            return ScriptBaseClass.FALSE;
        }
OSSL_Api