OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llMapDestination C# (CSharp) Method

llMapDestination() public method

public llMapDestination ( string simname, OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3 pos, OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3 lookAt ) : void
simname string
pos OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3
lookAt OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3
return void
        public void llMapDestination(string simname, LSL_Vector pos, LSL_Vector lookAt)
        {
            m_host.AddScriptLPS(1);
            DetectParams detectedParams = m_ScriptEngine.GetDetectParams(m_item.ItemID, 0);
            if (detectedParams == null)
            {
                if (m_host.ParentGroup.IsAttachment == true)
                {
                    detectedParams = new DetectParams();
                    detectedParams.Key = m_host.OwnerID;
                }
                else
                {
                    return;
                }
            }
           
            ScenePresence avatar = World.GetScenePresence(detectedParams.Key);
            if (avatar != null)
            {
                avatar.ControllingClient.SendScriptTeleportRequest(m_host.Name,
                    simname, pos, lookAt);
            }
            ScriptSleep(m_sleepMsOnMapDestination);
        }
LSL_Api