fix setup of find parcel by fakeID at load

This commit is contained in:
UbitUmarov
2026-01-29 04:55:21 +00:00
parent bd1e32546f
commit 4f8147696a
3 changed files with 15 additions and 4 deletions

View File

@@ -795,14 +795,20 @@ namespace OpenSim.Region.CoreModules.World.Land
}
}
}
m_landList.Add(newLandLocalID, new_land);
m_landGlobalIDs[new_land.LandData.GlobalID] = newLandLocalID;
m_landFakeIDs[new_land.LandData.FakeID] = newLandLocalID;
if(new_land.LandData.FakeID.IsNotZero())
m_landFakeIDs[new_land.LandData.FakeID] = newLandLocalID;
m_lastLandLocalID++;
}
new_land.ForceUpdateLandInfo();
lock (m_landList)
{
m_landFakeIDs[new_land.LandData.FakeID] = new_land.LandData.LocalID;
}
m_scene.EventManager.TriggerLandObjectAdded(new_land);
return new_land;