diff options
Diffstat (limited to 'OpenSim/OpenSim.RegionServer/world/World.cs')
-rw-r--r-- | OpenSim/OpenSim.RegionServer/world/World.cs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/OpenSim/OpenSim.RegionServer/world/World.cs b/OpenSim/OpenSim.RegionServer/world/World.cs index 0eea039..8b26ecd 100644 --- a/OpenSim/OpenSim.RegionServer/world/World.cs +++ b/OpenSim/OpenSim.RegionServer/world/World.cs | |||
@@ -282,10 +282,11 @@ namespace OpenSim.world | |||
282 | 282 | ||
283 | //Parcel backup routines. Yay! | 283 | //Parcel backup routines. Yay! |
284 | ParcelData[] parcels = new ParcelData[parcelManager.parcelList.Count]; | 284 | ParcelData[] parcels = new ParcelData[parcelManager.parcelList.Count]; |
285 | int i; | 285 | int i = 0; |
286 | for (i = 0; i < parcelManager.parcelList.Count; i++) | 286 | foreach(OpenSim.RegionServer.world.Parcel parcel in parcelManager.parcelList.Values) |
287 | { | 287 | { |
288 | parcels[i] = parcelManager.parcelList[OpenSim.RegionServer.world.ParcelManager.START_PARCEL_LOCAL_ID + i].parcelData; | 288 | parcels[i] = parcel.parcelData; |
289 | i++; | ||
289 | } | 290 | } |
290 | localStorage.SaveParcels(parcels); | 291 | localStorage.SaveParcels(parcels); |
291 | 292 | ||
@@ -616,6 +617,7 @@ namespace OpenSim.world | |||
616 | 617 | ||
617 | agentClient.OnParcelPropertiesRequest += new OpenSim.RegionServer.world.ParcelPropertiesRequest(ParcelPropertiesRequest); | 618 | agentClient.OnParcelPropertiesRequest += new OpenSim.RegionServer.world.ParcelPropertiesRequest(ParcelPropertiesRequest); |
618 | agentClient.OnParcelDivideRequest += new OpenSim.RegionServer.world.ParcelDivideRequest(ParcelDivideRequest); | 619 | agentClient.OnParcelDivideRequest += new OpenSim.RegionServer.world.ParcelDivideRequest(ParcelDivideRequest); |
620 | agentClient.OnParcelJoinRequest+=new OpenSim.RegionServer.world.ParcelJoinRequest(ParcelJoinRequest); | ||
619 | Avatar newAvatar = null; | 621 | Avatar newAvatar = null; |
620 | try | 622 | try |
621 | { | 623 | { |