From a9ad16b13acb0865b379e81c86d32eb44d277c56 Mon Sep 17 00:00:00 2001 From: MW Date: Wed, 31 Oct 2007 09:18:24 +0000 Subject: some small changes --- OpenSim/Region/Environment/Scenes/ScenePresence.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'OpenSim/Region/Environment/Scenes/ScenePresence.cs') diff --git a/OpenSim/Region/Environment/Scenes/ScenePresence.cs b/OpenSim/Region/Environment/Scenes/ScenePresence.cs index 56c1401..8d326cf 100644 --- a/OpenSim/Region/Environment/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Environment/Scenes/ScenePresence.cs @@ -69,6 +69,7 @@ namespace OpenSim.Region.Environment.Scenes private readonly Vector3[] Dir_Vectors = new Vector3[6]; private LLVector3 lastPhysPos = new LLVector3(); + private int m_wearablesSerial = 1; private enum Dir_ControlFlags { @@ -825,7 +826,7 @@ namespace OpenSim.Region.Environment.Scenes /// public void SendOurAppearance(IClientAPI client) { - client.SendWearables(m_wearables); + client.SendWearables(m_wearables, m_wearablesSerial++); //this.SendFullUpdateToAllClients(); //this.SendAppearanceToAllOtherAgents(); @@ -851,10 +852,10 @@ namespace OpenSim.Region.Environment.Scenes { m_scene.ForEachScenePresence(delegate(ScenePresence scenePresence) { - if (scenePresence != this) - { - SendAppearanceToOtherAgent(scenePresence); - } + // if (scenePresence != this) + // { + SendAppearanceToOtherAgent(scenePresence); + // } }); } @@ -1087,7 +1088,7 @@ namespace OpenSim.Region.Environment.Scenes public void SetWearable(int wearableId, AvatarWearable wearable) { m_wearables[wearableId] = wearable; - SendOurAppearance(m_controllingClient); + m_controllingClient.SendWearables(m_wearables, m_wearablesSerial++); } } } -- cgit v1.1