Skip to content
lsl.devlsl.devLSL Dev

llGetObjectMass

function
Function syntax
float llGetObjectMass(
  1. key id// UUID of the avatar or object to query.
);
Returns
float
Energy
10

Returns a float representing the mass of the avatar or object specified by id.

Returns a float that is the mass of id

How to use
float result = llGetObjectMass(NULL_KEY);
  • Returns zero if id is not found in the region.
  • id can be any prim in the object.
Example 1
default
{
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.

Prior to server code version 1.18.6.76747 avatar mass was fixed at 1.954922 lindogram. It is now relative to Avatar shape/size.

  • llGetMass — Gets the current object mass.
Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.