From dbcab80520119230c0f988eac3cd75742a74dc26 Mon Sep 17 00:00:00 2001 From: Jeff Ames Date: Wed, 31 Oct 2007 09:50:36 +0000 Subject: fixed bug with user not getting land properties on login --- .../Region/Environment/LandManagement/LandManager.cs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'OpenSim/Region/Environment/LandManagement/LandManager.cs') diff --git a/OpenSim/Region/Environment/LandManagement/LandManager.cs b/OpenSim/Region/Environment/LandManagement/LandManager.cs index 785aafa..a1cfa8a 100644 --- a/OpenSim/Region/Environment/LandManagement/LandManager.cs +++ b/OpenSim/Region/Environment/LandManagement/LandManager.cs @@ -533,17 +533,24 @@ namespace OpenSim.Region.Environment.LandManagement addLandObject(fullSimParcel); } + public void sendLandUpdate(ScenePresence avatar) + { + Land over = getLandObject((int) Math.Round(avatar.AbsolutePosition.X), + (int) Math.Round(avatar.AbsolutePosition.Y)); + + if (over != null) + { + over.sendLandUpdateToClient(avatar.ControllingClient); + } + } public void handleSignificantClientMovement(IClientAPI remote_client) { ScenePresence clientAvatar = m_scene.GetScenePresence(remote_client.AgentId); + if (clientAvatar != null) { - Land over = getLandObject(clientAvatar.AbsolutePosition.X, clientAvatar.AbsolutePosition.Y); - if (over != null) - { - over.sendLandProperties(0, false, 0, remote_client); - } + sendLandUpdate(clientAvatar); } } -- cgit v1.1