public LSL_Integer llAbs(int i) { if (!ScriptProtection.CheckThreatLevel(ThreatLevel.None, "LSL", m_host, "LSL", m_itemID)) return new LSL_Integer(); // changed to replicate LSL behaviour whereby minimum int value is returned untouched. if (i == Int32.MinValue) return i; return Math.Abs(i); }