From 56e6587c9f3ff9b8b9e48ff20a21244b739e2081 Mon Sep 17 00:00:00 2001 From: MW Date: Tue, 3 Apr 2007 13:37:11 +0000 Subject: Temporary fix for the object taking bug --- OpenSim.Framework/PrimData.cs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'OpenSim.Framework/PrimData.cs') diff --git a/OpenSim.Framework/PrimData.cs b/OpenSim.Framework/PrimData.cs index ce53c28..ee4188d 100644 --- a/OpenSim.Framework/PrimData.cs +++ b/OpenSim.Framework/PrimData.cs @@ -151,6 +151,10 @@ namespace OpenSim.Framework.Assets bytes[i++] = (byte)((this.BaseMask >> 16) % 256); bytes[i++] = (byte)((this.BaseMask >> 24) % 256); Array.Copy(this.Position.GetBytes(), 0, bytes, i, 12); i += 12; + if (this.Rotation == new LLQuaternion(0,0,0,0)) + { + this.Rotation = new LLQuaternion(0, 1, 0, 0); + } Array.Copy(this.Rotation.GetBytes(), 0, bytes, i, 12); i += 12; bytes[i++] = (byte)(this.LocalID % 256); bytes[i++] = (byte)((this.LocalID >> 8) % 256); -- cgit v1.1