From de161585c0960a93911f446f0179441ba5470245 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Mon, 17 Oct 2011 01:56:25 +0100 Subject: Implement osNpcStand(<npc-id>) Allows you to stand an NPC that has sat. --- .../Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Implementation') diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs index 7cf6642..49c8722 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs @@ -2362,6 +2362,17 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api } } + public void osNpcStand(LSL_Key npc) + { + CheckThreatLevel(ThreatLevel.High, "osNpcStand"); + + INPCModule module = World.RequestModuleInterface<INPCModule>(); + if (module != null) + { + module.Stand(new UUID(npc.m_string), World); + } + } + public void osNpcRemove(LSL_Key npc) { CheckThreatLevel(ThreatLevel.High, "osNpcRemove"); -- cgit v1.1