From 95ffc8721c5ca231fa9169280a9475cf19a3f1bc Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Tue, 9 Feb 2021 03:57:50 +0000 Subject: [PATCH] mantis 8861: seems we can't trust save rotations --- OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs index a1d721c787..6e0226548b 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs @@ -782,9 +782,9 @@ namespace OpenSim.Region.Framework.Scenes get { // If this is a linkset, we don't want the physics engine mucking up our group position here. - PhysicsActor actor = PhysActor; if (_parentID == 0) { + PhysicsActor actor = PhysActor; if (actor != null) m_groupPosition = actor.Position; return m_groupPosition; @@ -924,6 +924,7 @@ namespace OpenSim.Region.Framework.Scenes { // StoreUndoState(); m_rotationOffset = value; + m_rotationOffset.Normalize(); PhysicsActor actor = PhysActor; if (actor != null)