Make the megaregion total area given to the physics module accurate instead of over-inflated.
This was previously over-inflated because adding a region to the NE of the root region resulted in double counting of regions already added. An accurate extent will also be necessary for other purposes.0.7.4.1
parent
3f2a727b6d
commit
4e5ac27928
|
@ -595,9 +595,15 @@ namespace OpenSim.Region.RegionCombinerModule
|
||||||
((conn.Y * (int)Constants.RegionSize)));
|
((conn.Y * (int)Constants.RegionSize)));
|
||||||
|
|
||||||
Vector3 extents = Vector3.Zero;
|
Vector3 extents = Vector3.Zero;
|
||||||
extents.Y = regionConnections.YEnd + conn.YEnd;
|
|
||||||
extents.X = regionConnections.XEnd + conn.XEnd;
|
// We do not want to inflate the extents for regions strictly to the NE of the root region, since this
|
||||||
conn.UpdateExtents(extents);
|
// would double count regions strictly to the north and east that have already been added.
|
||||||
|
// extents.Y = regionConnections.YEnd + conn.YEnd;
|
||||||
|
// extents.X = regionConnections.XEnd + conn.XEnd;
|
||||||
|
// conn.UpdateExtents(extents);
|
||||||
|
|
||||||
|
extents.Y = conn.YEnd;
|
||||||
|
extents.X = conn.XEnd;
|
||||||
|
|
||||||
scene.BordersLocked = true;
|
scene.BordersLocked = true;
|
||||||
conn.RegionScene.BordersLocked = true;
|
conn.RegionScene.BordersLocked = true;
|
||||||
|
|
Loading…
Reference in New Issue