diff options
author | mingchen | 2007-12-16 20:34:08 +0000 |
---|---|---|
committer | mingchen | 2007-12-16 20:34:08 +0000 |
commit | bd6720b34923e8eb8b8281c413e5f7bdae093ac7 (patch) | |
tree | 813e4e87f98a9b529968aff3047933e20a81e6f2 | |
parent | Improve UserServer login messages for logging. (diff) | |
download | opensim-SC_OLD-bd6720b34923e8eb8b8281c413e5f7bdae093ac7.zip opensim-SC_OLD-bd6720b34923e8eb8b8281c413e5f7bdae093ac7.tar.gz opensim-SC_OLD-bd6720b34923e8eb8b8281c413e5f7bdae093ac7.tar.bz2 opensim-SC_OLD-bd6720b34923e8eb8b8281c413e5f7bdae093ac7.tar.xz |
*Access/Ban list now copies correctly to a new parcel after a subdivision occurs.
-rw-r--r-- | OpenSim/Region/Environment/LandManagement/Land.cs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/LandManagement/Land.cs b/OpenSim/Region/Environment/LandManagement/Land.cs index 791b3ea..45e8aac 100644 --- a/OpenSim/Region/Environment/LandManagement/Land.cs +++ b/OpenSim/Region/Environment/LandManagement/Land.cs | |||
@@ -93,6 +93,16 @@ namespace OpenSim.Region.Environment.LandManagement | |||
93 | 93 | ||
94 | //Place all new variables here! | 94 | //Place all new variables here! |
95 | newLand.landBitmap = (bool[,]) (landBitmap.Clone()); | 95 | newLand.landBitmap = (bool[,]) (landBitmap.Clone()); |
96 | newLand.parcelAccessList.Clear(); | ||
97 | foreach (ParcelManager.ParcelAccessEntry entry in parcelAccessList) | ||
98 | { | ||
99 | ParcelManager.ParcelAccessEntry newEntry = new ParcelManager.ParcelAccessEntry(); | ||
100 | newEntry.AgentID = entry.AgentID; | ||
101 | newEntry.Flags = entry.Flags; | ||
102 | newEntry.Time = entry.Time; | ||
103 | |||
104 | newLand.parcelAccessList.Add(newEntry); | ||
105 | } | ||
96 | newLand.landData = landData.Copy(); | 106 | newLand.landData = landData.Copy(); |
97 | 107 | ||
98 | return newLand; | 108 | return newLand; |