From Second Life Wiki
Jump to navigation Jump to search


Function: float llGetObjectMass( key id );

Returns a float that is the mass of id

• key id avatar or object UUID that is in the same region


  • Returns zero if id is not found in the region.
  • id can be any prim in the object.
All Issues ~ Search JIRA for related Bugs


    touch(integer n)
        llSay(0, llDetectedName(0) + " your mass is " + (string)llGetObjectMass(llDetectedKey(0)) + " lindogram.");
//Anylyn Hax 15:02, 28 July 2007 (PDT)


  • Mass in SL is expressed as lindogram. One lindogram appears to be equal to 100 kilograms.
  • Mass for avatars is relative to shape/size, and unaffected by attachments. However, a survey of masses for avatars shows less variation than one would expect relative to shape/size, and the lindogram masses do not appear in any way realistic.
  • Sitting avatars add their mass to the object.
  • This function returns a mass of 0.01 for child agents.
  • This function is a handy way to determine if an object or avatar still exists on a region. Other methods exist (such as checking that OBJECT_OWNER returned by llGetObjectDetails is a valid key), but this has slightly less overhead.

See Also


•  llGetMass Gets the current object mass.

Deep Notes


Prior to server code version avatar mass was fixed at 1.954922 lindogram. It is now relative to Avatar shape/size.
Search JIRA for related Issues


•  llGetObjectMass_Test


function float llGetObjectMass( key id );