aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Api')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs28
1 files changed, 14 insertions, 14 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
index 62b52f2..0908cd6 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
@@ -6440,20 +6440,20 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
6440 { 6440 {
6441 // special case: If we are root, rotate complete SOG to new rotation 6441 // special case: If we are root, rotate complete SOG to new rotation
6442 SetRot(part, Rot2Quaternion(q)); 6442 SetRot(part, Rot2Quaternion(q));
6443 } 6443 }
6444 else 6444 else
6445 { 6445 {
6446 // we are a child. The rotation values will be set to the one of root modified by rot, as in SL. Don't ask. 6446 // we are a child. The rotation values will be set to the one of root modified by rot, as in SL. Don't ask.
6447 SceneObjectGroup group = part.ParentGroup; 6447 SceneObjectGroup group = part.ParentGroup;
6448 if (group != null) // a bit paranoid, maybe 6448 if (group != null) // a bit paranoid, maybe
6449 { 6449 {
6450 SceneObjectPart rootPart = group.RootPart; 6450 SceneObjectPart rootPart = group.RootPart;
6451 if (rootPart != null) // again, better safe than sorry 6451 if (rootPart != null) // again, better safe than sorry
6452 { 6452 {
6453 SetRot(part, rootPart.RotationOffset * Rot2Quaternion(q)); 6453 SetRot(part, rootPart.RotationOffset * Rot2Quaternion(q));
6454 } 6454 }
6455 } 6455 }
6456 } 6456 }
6457 6457
6458 break; 6458 break;
6459 6459