From fc4de64af430bee0ca316421cd286afa51753480 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Fri, 4 Jan 2019 03:00:36 +0000 Subject: fix reprio trigger on tp --- OpenSim/Region/Framework/Scenes/ScenePresence.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index fd4b3a3..37ac094 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -2340,9 +2340,10 @@ namespace OpenSim.Region.Framework.Scenes } m_lastChildUpdatesTime = Util.EnvironmentTickCount() + 10000; + m_lastChildAgentUpdatePosition = AbsolutePosition; m_lastChildAgentUpdateDrawDistance = DrawDistance; + m_lastChildAgentUpdateGodLevel = GodController.ViwerUIGodLevel; - m_lastChildAgentUpdatePosition = AbsolutePosition; m_childUpdatesBusy = false; // allow them } @@ -4027,6 +4028,15 @@ namespace OpenSim.Region.Framework.Scenes { landch.sendClientInitialLandInfo(ControllingClient); } + m_reprioritizationLastPosition = AbsolutePosition; + m_reprioritizationLastDrawDistance = DrawDistance; + m_reprioritizationLastTime = Util.EnvironmentTickCount() + 15000; // delay it + } + else + { + m_reprioritizationLastPosition = AbsolutePosition; + m_reprioritizationLastDrawDistance = -1000; + m_reprioritizationLastTime = Util.EnvironmentTickCount() + 2000; // delay it } SendOtherAgentsAvatarFullToMe(); @@ -4037,9 +4047,6 @@ namespace OpenSim.Region.Framework.Scenes ((SceneObjectGroup)e).SendFullAnimUpdateToClient(ControllingClient); } - m_reprioritizationLastPosition = AbsolutePosition; - m_reprioritizationLastDrawDistance = DrawDistance; - m_reprioritizationLastTime = Util.EnvironmentTickCount() + 15000; // delay it m_reprioritizationBusy = false; }); -- cgit v1.1