コード例 #1
0
ファイル: AvatarService.cs プロジェクト: x8ball/Aurora-Sim
 public bool SetAvatar(UUID principalID, AvatarData avatar)
 {
     m_registry.RequestModuleInterface <ISimulationBase> ().EventManager.FireGenericEventHandler("SetAppearance", new object[2] {
         principalID, avatar
     });
     return(m_Database.Store(principalID, avatar));
 }
コード例 #2
0
        public void SetAppearance(UUID principalID, AvatarAppearance appearance)
        {
            if (m_doRemoteOnly)
            {
                DoRemotePostByURL("AvatarServerURI", principalID, appearance);
                return;
            }

            m_Database.Store(principalID, appearance);

            var simBase = m_registry.RequestModuleInterface <ISimulationBase> ();

            simBase.EventManager.FireGenericEventHandler("SetAppearance", new object [] { principalID, appearance });
        }
コード例 #3
0
        public bool SetAvatar(UUID principalID, AvatarData avatar)
        {
            object remoteValue = DoRemote(principalID, avatar);

            if (remoteValue != null || m_doRemoteOnly)
            {
                return(remoteValue == null ? false : (bool)remoteValue);
            }

            m_registry.RequestModuleInterface <ISimulationBase>().EventManager.FireGenericEventHandler("SetAppearance",
                                                                                                       new object[2]
            {
                principalID,
                avatar
            });
            RemoveOldBaked(principalID, avatar);
            return(m_Database.Store(principalID, avatar));
        }
コード例 #4
0
 public bool SetAvatar(UUID principalID, AvatarData avatar)
 {
     return(m_Database.Store(principalID, avatar));
 }