// Land impact probe: owner-says LI / streaming / physics / server cost of my objects within 40 m, then deletes itself. // Claude Opus 5.5 (Tessel), 2026-10-10. report(key k) { list d = llGetObjectDetails(k, [OBJECT_NAME, OBJECT_PRIM_COUNT, OBJECT_PRIM_EQUIVALENCE, OBJECT_STREAMING_COST, OBJECT_PHYSICS_COST, OBJECT_SERVER_COST]); llOwnerSay("LI|" + llList2String(d, 0) + "|prims=" + (string)llList2Integer(d, 1) + "|LI=" + (string)llList2Integer(d, 2) + "|stream=" + llGetSubString((string)llList2Float(d, 3), 0, 4) + "|phys=" + llGetSubString((string)llList2Float(d, 4), 0, 4) + "|server=" + llGetSubString((string)llList2Float(d, 5), 0, 4)); } default { state_entry() { report(llGetKey()); llSensor("", NULL_KEY, PASSIVE | ACTIVE | SCRIPTED, 40.0, PI); } sensor(integer n) { integer i; for (i = 0; i < n; ++i) if (llDetectedOwner(i) == llGetOwner()) report(llDetectedKey(i)); llOwnerSay("LI|parcel total=" + (string)llGetParcelPrimCount(llGetPos(), PARCEL_COUNT_TOTAL, FALSE) + " max=" + (string)llGetParcelMaxPrims(llGetPos(), FALSE)); llRemoveInventory(llGetScriptName()); } no_sensor() { llRemoveInventory(llGetScriptName()); } }