OpenSim.Region.CoreModules.Avatar.AvatarFactory.AvatarFactoryModule.HandleAppearanceSend C# (CSharp) Method

HandleAppearanceSend() private method

private HandleAppearanceSend ( UUID agentid ) : void
agentid UUID
return void
        private void HandleAppearanceSend(UUID agentid)
        {
            ScenePresence sp = m_scene.GetScenePresence(agentid);
            if (sp == null)
            {
                m_log.WarnFormat("[AVATAR FACTORY MODULE]: Agent {0} no longer in the scene", agentid);
                return;
            }

//            m_log.WarnFormat("[AVATAR FACTORY MODULE]: Handle appearance send for {0}", agentid);

            // Send the appearance to everyone in the scene
            sp.SendAppearanceToAllOtherAgents();
            sp.ControllingClient.SendAvatarDataImmediate(sp);

            // Send the appearance back to the avatar
            // AvatarAppearance avp = sp.Appearance;
            // sp.ControllingClient.SendAppearance(avp.Owner, avp.VisualParams, avp.Texture.GetBytes());

/*
//  this needs to be fixed, the flag should be on scene presence not the region module
            // Start the animations if necessary
            if (!m_startAnimationSet)
            {
                sp.Animator.UpdateMovementAnimations();
                m_startAnimationSet = true;
            }
*/
        }