// SPDX-License-Identifier: MIT // Copyright (c) 2026 Incoprea // Measure scale changes against baseline // Not compiled or tested in-world // Setup: Put in the inspected prim. Touch as owner before and after resizing. // Stop / restore: Remove or disable. This inspector changes no build properties. // Notes: Uses prim scale, not mesh visible dimensions. It does not restore or enforce the baseline. Reset forgets the bookmark. // License: see LICENSE in this distribution. // Original Incoprea example. MIT. vector original; integer ready; default { touch_start(integer count) { if(llDetectedKey(0)!=llGetOwner()) return; vector current=llGetScale(); if(!ready) { original=current; ready=TRUE; llOwnerSay("Scale baseline: "+(string)original); return; } if(original.x<=0.0 || original.y<=0.0 || original.z<=0.0) { llOwnerSay("Invalid baseline."); return; } vector ratios=; llOwnerSay("Scale ratios X/Y/Z: "+(string)ratios); llOwnerSay("Size delta: "+(string)(current-original)); } changed(integer flags) { if(flags & CHANGED_OWNER) llResetScript(); } }