From 99b051ccbe7b0f43e8bd5cc8c0012b40e24cb752 Mon Sep 17 00:00:00 2001 From: diva Date: Sun, 22 Feb 2009 01:26:11 +0000 Subject: Addresses some issues with appearance after TPs. Appearance.Owner was not being set, and that's what's being used in SendAppearanceToOtherAgent. Mantis #3204. --- OpenSim/Framework/AvatarAppearance.cs | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'OpenSim/Framework') diff --git a/OpenSim/Framework/AvatarAppearance.cs b/OpenSim/Framework/AvatarAppearance.cs index 52041bb..d8fcf74 100644 --- a/OpenSim/Framework/AvatarAppearance.cs +++ b/OpenSim/Framework/AvatarAppearance.cs @@ -241,6 +241,11 @@ namespace OpenSim.Framework } public AvatarAppearance() + : this(UUID.Zero) + { + } + + public AvatarAppearance(UUID owner) { m_wearables = new AvatarWearable[MAX_WEARABLES]; for (int i = 0; i < MAX_WEARABLES; i++) @@ -249,7 +254,7 @@ namespace OpenSim.Framework m_wearables[i] = new AvatarWearable(); } m_serial = 0; - m_owner = UUID.Zero; + m_owner = owner; m_visualparams = new byte[VISUALPARAM_COUNT]; SetDefaultWearables(); m_texture = GetDefaultTexture(); @@ -286,7 +291,18 @@ namespace OpenSim.Framework + 0.07f * (float)m_visualparams[78] / 255.0f // Shoe platform height + 0.3836f * (float)m_visualparams[125] / 255.0f // Leg length - m_avatarHeight / 2) * 0.3f - 0.04f; - //System.Console.WriteLine("[APPEARANCE]: Height {0} Hip offset {1}", m_avatarHeight, m_hipOffset); + //System.Console.WriteLine(">>>>>>> [APPEARANCE]: Height {0} Hip offset {1}", m_avatarHeight, m_hipOffset); + //System.Console.WriteLine("------------- Set Appearance Texture ---------------"); + //Primitive.TextureEntryFace[] faces = Texture.FaceTextures; + //foreach (Primitive.TextureEntryFace face in faces) + //{ + // if (face != null) + // System.Console.WriteLine(" ++ " + face.TextureID); + // else + // System.Console.WriteLine(" ++ NULL "); + //} + //System.Console.WriteLine("----------------------------"); + } public virtual void SetWearable(int wearableId, AvatarWearable wearable) -- cgit v1.1