private void performFinalLandJoin(ILandObject master, ILandObject slave) { bool[,] landBitmapSlave = slave.getLandBitmap(); lock (m_landList) { for (int x = 0; x < 64; x++) { for (int y = 0; y < 64; y++) { if (landBitmapSlave[x, y]) { m_landIDList[x, y] = master.landData.LocalID; } } } } m_log.WarnFormat("[LAND]: Joining land parcel {0} [{1}] to {2} [{3}]", slave.landData.LocalID, slave.landData.GlobalID, master.landData.LocalID, master.landData.GlobalID); removeLandObject(slave.landData.LocalID); UpdateLandObject(master.landData.LocalID, master.landData); }
private void performFinalLandJoin(ILandObject master, ILandObject slave) { bool[,] landBitmapSlave = slave.getLandBitmap(); lock (m_landList) { for (int x = 0; x < 64; x++) { for (int y = 0; y < 64; y++) { if (landBitmapSlave[x, y]) { m_landIDList[x, y] = master.landData.LocalID; } } } } removeLandObject(slave.landData.LocalID); UpdateLandObject(master.landData.LocalID, master.landData); }