Preserve attachment rotation on objects rezzed via a script. Makes toasters

work right, finally.
This commit is contained in:
Melanie
2012-05-02 00:29:56 +02:00
parent fc3cf2b5a3
commit 98e9f22544
3 changed files with 11 additions and 0 deletions

View File

@@ -196,6 +196,9 @@ namespace OpenSim.Region.Framework.Scenes
[XmlIgnore]
public Vector3 AttachOffset = Vector3.Zero;
[XmlIgnore]
public Quaternion AttachRotation = Quaternion.Identity;
[XmlIgnore]
public int STATUS_ROTATE_X;

View File

@@ -812,6 +812,7 @@ namespace OpenSim.Region.Framework.Scenes
group.RootPart.AttachPoint = group.RootPart.Shape.State;
group.RootPart.AttachOffset = group.AbsolutePosition;
group.RootPart.AttachRotation = group.GroupRotation;
group.ResetIDs();