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

llGetMass() public method

public llGetMass ( ) : OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLFloat
return OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLFloat
        public LSL_Float llGetMass()
        {
            m_host.AddScriptLPS(1);

            if (m_host.ParentGroup.IsAttachment)
            {
                ScenePresence attachedAvatar = World.GetScenePresence(m_host.ParentGroup.AttachedAvatar);

                if (attachedAvatar != null)
                {
                    return attachedAvatar.GetMass();
                }
                else
                {
                    return 0;
                }
            }
            else
            {
                // new SL always returns object mass
//                if (m_host.IsRoot)
//                {
                    return m_host.ParentGroup.GetMass();
//                }
//                else
//                {
//                    return m_host.GetMass();
//                }
            }
        }
LSL_Api