Contains the Event data returned from an AppearanceSetRequest
Inheritance: System.EventArgs
 void Appearance_AppearanceSet(object sender, AppearanceSetEventArgs e)
 {
     if (Application.platform != RuntimePlatform.WindowsPlayer && Application.platform != RuntimePlatform.WindowsEditor) return;
     if (e.Success)
     {
         OpenMetaverse.Avatar me;
         if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.LocalID, out me))
         {
             DownloadAVTextures(me);
             if (!avHasTex.Contains(Client.Self.LocalID))
                 avHasTex.Add(Client.Self.LocalID);
         }
         Debug.Log("AppearanceSet for " + Client.Self.Name + Client.Self.LocalID.ToString());
     }
 }
Exemple #2
0
        void Appearance_AppearanceSet(object sender, AppearanceSetEventArgs e)
        {
            Console.WriteLine("AppearanceSet!! Success: " +e.Success);

            if (!e.Success)
            {
                LoadOutfit("Clothing/" + FirstName + " " + LastName);
            }
        }
 void Appearance_AppearanceSet(object sender, AppearanceSetEventArgs e)
 {
     UpdateWornLabels();
     if (appearnceWasBusy)
     {
         appearnceWasBusy = false;
         client.Appearance.RequestSetAppearance(true);
     }
 }
 /// <summary>Raises the AppearanceSet event</summary>
 /// <param name="e">An AppearanceSetEventArgs object indicating if the operatin was successfull</param>
 protected virtual void OnAppearanceSet(AppearanceSetEventArgs e)
 {
     EventHandler<AppearanceSetEventArgs> handler = m_AppearanceSet;
     if (handler != null)
         handler(this, e);
 }
Exemple #5
0
 void Appearance_AppearanceSet(object sender, AppearanceSetEventArgs e)
 {
     if (e.Success)
     {
         Avatar me;
         if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.LocalID, out me))
         {
             AddAvatarToScene(me);
         }
     }
 }
 void Appearance_AppearanceSet(object sender, AppearanceSetEventArgs e)
 {
     AppearanceSent = true;
     if (COFReady)
     {
         InitialUpdate();
     }
 }
 void Appearance_AppearanceSet(object sender, AppearanceSetEventArgs e)
 {
     if (e.Success)
     {
         RenderAvatar me;
         if (Avatars.TryGetValue(Client.Self.LocalID, out me))
         {
             me.glavatar.morph(me.avatar);
         }
     }
 }
        //private void Store_OnInventoryObjectAdded(object sender, InventoryObjectAddedEventArgs e)
        //{
        //    if (InvokeRequired)
        //    {
        //        BeginInvoke(new MethodInvoker(delegate()
        //        {
        //            Store_OnInventoryObjectAdded(sender, e);
        //        }));
        //        return;
        //    }
        //    //////addeditem = item.UUID;
        //    //UUID fldr = client.Inventory.Store.RootFolder.UUID;
        //    //if (e.Obj.ParentUUID != UUID.Zero)
        //    //{
        //    //    fldr = e.Obj.ParentUUID;
        //    //}
        //    //WorkPool.QueueUserWorkItem(new WaitCallback(UpdateFolder), fldr);
        //    //if (!instance.State.FolderRcvd)
        //    //{
        //    //    return;
        //    //}
        //    //instance.State.FolderRcvd = false;
        //    //if (nodecol) return;
        //    //RefreshInventory();
        //    //treeView1.Nodes.Clear();
        //    //treeSorter.CurrentSortName = SortBy;
        //    //treeView1.TreeViewNodeSorter = treeSorter;
        //    //((ToolStripMenuItem)tbtnSort.DropDown.Items[0]).PerformClick();
        //    //GetRoot();
        //    UpdateFolder(e.Obj.ParentUUID);
        //}
        private void Inventory_OnAppearanceSet(object sender, AppearanceSetEventArgs e)
        {
            if (InvokeRequired)
            {

                BeginInvoke(new MethodInvoker(delegate()
                {
                    Inventory_OnAppearanceSet(sender, e);
                }));

                return;
            }

            //AppearanceSet = true;

            //CheckAttachments();
            //client.Appearance.RequestAgentWearables();

            try
            {
                //RefreshInventory();
                if (favfolder.CompareTo(UUID.Zero) != 0)
                {
                    List<InventoryBase> foundfolders = client.Inventory.Store.GetContents(favfolder);
                    instance.MainForm.UpdateFavourites(foundfolders);
                }
            }
            catch { ; }

            if (managerbusy)
            {
                managerbusy = false;
                client.Appearance.RequestSetAppearance(true);
            }
        }
Exemple #9
0
        private void Appearance_OnAppearanceSet(object sender, AppearanceSetEventArgs e)
        {
            string rmsg = string.Empty;

            if (avrezzed) return;

            rmsg = " Avatar has rezzed. ";
            avrezzed = true;

            //if (e.Success)
            //{
            //    rmsg = " Avatar has rezzed. ";
            //    avrezzed = true;
            //}
            //else
            //{
            //    rmsg = " Avatar has not rezzed as expected. ";
            //}

            try
            {
                BeginInvoke(new MethodInvoker(delegate()
                {
                    chatManager.PrintAlertMessage(rmsg);
                }));
            }
            catch { ; }

            if (instance.Config.CurrentConfig.AutoSit)
            {
                if (!instance.State.IsSitting)
                {
                    Logger.Log("AUTOSIT: Initialising...", Helpers.LogLevel.Info);

                    sitTimer = new System.Timers.Timer();
                    sitTimer.Interval = 61000;
                    sitTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
                    sitTimer.Enabled = true;
                    sitTimer.Start();
                }
            }

            try
            {
                BeginInvoke(new MethodInvoker(delegate()
                {
                    //CheckWearables();
                    //CheckLocation();
                }));
            }
            catch { ; }

            checkBox5.Enabled = instance.AllowVoice;

            if (checkBox5.Enabled)
            {
                label18.Text = "Check 'Voice ON' box below. Then on 'Session start' unmute MIC to talk";
            }
            else
            {
                label18.Text = "Voice is disabled on this parcel";
            }

            client.Appearance.AppearanceSet -= new EventHandler<AppearanceSetEventArgs>(Appearance_OnAppearanceSet);
        }