mirror of
https://github.com/opensim/opensim.git
synced 2026-08-09 10:46:00 +08:00
varregion: remove uses of region size constant. In particular, update scene
to check for border crossings based on the size of the region.
This commit is contained in:
@@ -1033,7 +1033,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
|
||||
BordersLocked = true;
|
||||
Border northBorder = new Border();
|
||||
northBorder.BorderLine = new Vector3(float.MinValue, float.MaxValue, (int)Constants.RegionSize); //<---
|
||||
northBorder.BorderLine = new Vector3(float.MinValue, float.MaxValue, (float)RegionInfo.RegionSizeY); //<---
|
||||
northBorder.CrossDirection = Cardinals.N;
|
||||
NorthBorders.Add(northBorder);
|
||||
|
||||
@@ -1043,7 +1043,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
SouthBorders.Add(southBorder);
|
||||
|
||||
Border eastBorder = new Border();
|
||||
eastBorder.BorderLine = new Vector3(float.MinValue, float.MaxValue, (int)Constants.RegionSize); //<---
|
||||
eastBorder.BorderLine = new Vector3(float.MinValue, float.MaxValue, (float)RegionInfo.RegionSizeY); //<---
|
||||
eastBorder.CrossDirection = Cardinals.E;
|
||||
EastBorders.Add(eastBorder);
|
||||
|
||||
@@ -3994,12 +3994,12 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
{
|
||||
if (posX < 0)
|
||||
posX = 0;
|
||||
else if (posX >= 256)
|
||||
posX = 255.999f;
|
||||
else if (posX >= (float)RegionInfo.RegionSizeX)
|
||||
posX = (float)RegionInfo.RegionSizeX - 0.001f;
|
||||
if (posY < 0)
|
||||
posY = 0;
|
||||
else if (posY >= 256)
|
||||
posY = 255.999f;
|
||||
else if (posY >= (float)RegionInfo.RegionSizeY)
|
||||
posY = (float)RegionInfo.RegionSizeY - 0.001f;
|
||||
|
||||
reason = String.Empty;
|
||||
if (Permissions.IsGod(agentID))
|
||||
|
||||
@@ -842,9 +842,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
maxX = -256f;
|
||||
maxY = -256f;
|
||||
maxZ = -256f;
|
||||
minX = 256f;
|
||||
minY = 256f;
|
||||
minZ = 8192f;
|
||||
minX = 10000f;
|
||||
minY = 10000f;
|
||||
minZ = 10000f;
|
||||
|
||||
SceneObjectPart[] parts = m_parts.GetArray();
|
||||
for (int i = 0; i < parts.Length; i++)
|
||||
|
||||
Reference in New Issue
Block a user