public void llApplyImpulse(LSL_Vector force, int local) { if (!ScriptProtection.CheckThreatLevel(ThreatLevel.None, "LSL", m_host, "LSL", m_itemID)) return; //No energy force yet Vector3 v = new Vector3((float)force.x, (float)force.y, (float)force.z); float len = v.Length(); if (len > 20000.0f) { // v.Normalize(); v = v * 20000.0f / len; } m_host.ApplyImpulse(v, local != 0); }