do not change a attachment phatom state on crossings

LSLKeyTest
UbitUmarov 2015-12-19 19:49:27 +00:00
parent 01a27e8c71
commit a4f91e5064
1 changed files with 3 additions and 3 deletions

View File

@ -3037,7 +3037,7 @@ namespace OpenSim.Region.Framework.Scenes
if (sceneObject.IsAttachmentCheckFull()) // Attachment if (sceneObject.IsAttachmentCheckFull()) // Attachment
{ {
sceneObject.RootPart.AddFlag(PrimFlags.TemporaryOnRez); sceneObject.RootPart.AddFlag(PrimFlags.TemporaryOnRez);
sceneObject.RootPart.AddFlag(PrimFlags.Phantom); // sceneObject.RootPart.AddFlag(PrimFlags.Phantom);
// Don't sent a full update here because this will cause full updates to be sent twice for // Don't sent a full update here because this will cause full updates to be sent twice for
// attachments on region crossings, resulting in viewer glitches. // attachments on region crossings, resulting in viewer glitches.
@ -3069,8 +3069,8 @@ namespace OpenSim.Region.Framework.Scenes
else else
{ {
m_log.DebugFormat("[SCENE]: Attachment {0} arrived and scene presence was not found, setting to temp", sceneObject.UUID); m_log.DebugFormat("[SCENE]: Attachment {0} arrived and scene presence was not found, setting to temp", sceneObject.UUID);
RootPrim.RemFlag(PrimFlags.TemporaryOnRez); // RootPrim.RemFlag(PrimFlags.TemporaryOnRez);
RootPrim.AddFlag(PrimFlags.TemporaryOnRez); // RootPrim.AddFlag(PrimFlags.TemporaryOnRez);
} }
if (sceneObject.OwnerID == UUID.Zero) if (sceneObject.OwnerID == UUID.Zero)
{ {