set grp.RootPart.GroupPosition for code consistency (and readability) rather than calling SOP.OffsetForNewRegion

remove-scene-viewer
Justin Clark-Casey (justincc) 2011-10-28 23:43:31 +01:00
parent 9bf8c3e7b7
commit c2da1c4580
2 changed files with 2 additions and 7 deletions

View File

@ -1686,7 +1686,7 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
// Offset the positions for the new region across the border
Vector3 oldGroupPosition = grp.RootPart.GroupPosition;
grp.OffsetForNewRegion(pos);
grp.RootPart.GroupPosition = pos;
// If we fail to cross the border, then reset the position of the scene object on that border.
uint x = 0, y = 0;
@ -1694,7 +1694,7 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
GridRegion destination = scene.GridService.GetRegionByPosition(scene.RegionInfo.ScopeID, (int)x, (int)y);
if (destination != null && !CrossPrimGroupIntoNewRegion(destination, grp, silent))
{
grp.OffsetForNewRegion(oldGroupPosition);
grp.RootPart.GroupPosition = oldGroupPosition;
grp.ScheduleGroupForFullUpdate();
}
}

View File

@ -2798,11 +2798,6 @@ namespace OpenSim.Region.Framework.Scenes
ScheduleGroupForTerseUpdate();
}
public void OffsetForNewRegion(Vector3 offset)
{
m_rootPart.GroupPosition = offset;
}
#endregion
#region Rotation