diff options
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/Scene.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/Scene.cs | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index b797cc3..ba2a2cf 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs | |||
@@ -745,7 +745,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
745 | } | 745 | } |
746 | catch (Exception e) | 746 | catch (Exception e) |
747 | { | 747 | { |
748 | m_log.Error("[Scene]: Failed with exception " + e.ToString()); | 748 | m_log.Error("[Scene]: Failed with exception " + e.ToString() + " On Region: " + RegionInfo.RegionName); |
749 | } | 749 | } |
750 | finally | 750 | finally |
751 | { | 751 | { |
@@ -1230,32 +1230,32 @@ namespace OpenSim.Region.Environment.Scenes | |||
1230 | int thisx = (int)RegionInfo.RegionLocX; | 1230 | int thisx = (int)RegionInfo.RegionLocX; |
1231 | int thisy = (int)RegionInfo.RegionLocY; | 1231 | int thisy = (int)RegionInfo.RegionLocY; |
1232 | ulong newRegionHandle = 0; | 1232 | ulong newRegionHandle = 0; |
1233 | LLVector3 pos = grp.AbsolutePosition; | 1233 | LLVector3 pos = position; |
1234 | 1234 | ||
1235 | if (position.X > 255.6f) | 1235 | if (position.X > 257f) |
1236 | { | 1236 | { |
1237 | pos.X = ((pos.X - 256) + 10); | 1237 | pos.X = ((pos.X - 256)); |
1238 | 1238 | ||
1239 | newRegionHandle = Util.UIntsToLong((uint)((thisx + 1) * 256), (uint)(thisy * 256)); | 1239 | newRegionHandle = Util.UIntsToLong((uint)((thisx + 1) * 256), (uint)(thisy * 256)); |
1240 | 1240 | ||
1241 | // x + 1 | 1241 | // x + 1 |
1242 | } | 1242 | } |
1243 | else if (position.X < 0.4f) | 1243 | else if (position.X < -1f) |
1244 | { | 1244 | { |
1245 | pos.X = ((pos.X + 256) - 10); | 1245 | pos.X = ((pos.X + 256)); |
1246 | newRegionHandle = Util.UIntsToLong((uint)((thisx - 1) * 256), (uint)(thisy * 256)); | 1246 | newRegionHandle = Util.UIntsToLong((uint)((thisx - 1) * 256), (uint)(thisy * 256)); |
1247 | // x - 1 | 1247 | // x - 1 |
1248 | } | 1248 | } |
1249 | 1249 | ||
1250 | if (position.Y > 255.6f) | 1250 | if (position.Y > 257f) |
1251 | { | 1251 | { |
1252 | pos.Y = ((pos.Y - 256) + 10); | 1252 | pos.Y = ((pos.Y - 256)); |
1253 | newRegionHandle = Util.UIntsToLong((uint)(thisx * 256), (uint)((thisy + 1) * 256)); | 1253 | newRegionHandle = Util.UIntsToLong((uint)(thisx * 256), (uint)((thisy + 1) * 256)); |
1254 | // y + 1 | 1254 | // y + 1 |
1255 | } | 1255 | } |
1256 | else if (position.Y < 0.4f) | 1256 | else if (position.Y < -1f) |
1257 | { | 1257 | { |
1258 | pos.Y = ((pos.Y + 256) - 10); | 1258 | pos.Y = ((pos.Y + 256)); |
1259 | newRegionHandle = Util.UIntsToLong((uint)(thisx * 256), (uint)((thisy - 1) * 256)); | 1259 | newRegionHandle = Util.UIntsToLong((uint)(thisx * 256), (uint)((thisy - 1) * 256)); |
1260 | // y - 1 | 1260 | // y - 1 |
1261 | } | 1261 | } |
@@ -1287,7 +1287,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
1287 | } | 1287 | } |
1288 | public void IncomingInterRegionPrimGroup(ulong regionHandle, LLUUID primID, string objXMLData) | 1288 | public void IncomingInterRegionPrimGroup(ulong regionHandle, LLUUID primID, string objXMLData) |
1289 | { | 1289 | { |
1290 | m_log.Warn("{[INTERREGION]: OMG! A new prim arrived from a neighbor!.. Kyill eeehht! before it corrupts my entire database! AHHH! I feel so dirty now! yuck! ack! arg!"); | 1290 | m_log.Warn("{[INTERREGION]: A new prim arrived from a neighbor"); |
1291 | m_sceneXmlLoader.LoadGroupFromXml2String(objXMLData); | 1291 | m_sceneXmlLoader.LoadGroupFromXml2String(objXMLData); |
1292 | 1292 | ||
1293 | } | 1293 | } |