Пример #1
0
 protected void ChangeSim(object sender, SimChangedEventArgs e)
 {
     if (Client.Network.CurrentSim.Name != last_attempted_teleport_region)
     {
         if (IsSimHome(Client.Network.CurrentSim.Name) == false)
         {
             SetTeleported();
         }
         else
         {
             if (UUID.TryParse(myconfig.Setting_DefaultSit_UUID, out UUID sit_UUID) == true)
             {
                 Client.Self.RequestSit(sit_UUID, Vector3.Zero);
             }
         }
     }
     else
     {
         if (SimShutdownAvoid == true)
         {
             ConsoleLog.Status("Avoided sim shutdown will attempt to go home in 4 mins");
             SimShutdownAvoid = false;
         }
     }
 }
Пример #2
0
        private void SIM_OnSimChanged(object sender, SimChangedEventArgs e)
        {
            if (!this.IsHandleCreated)
            {
                return;
            }

            lock (listItems)
            {
                listItems.Clear();
            }

            BeginInvoke(new MethodInvoker(delegate()
            {
                pBar3.Visible = true;
                lbxPrims.Items.Clear();
                lbxPrimGroup.Items.Clear();

                WorkPool.QueueUserWorkItem(delegate(object sync)
                {
                    Cursor.Current = Cursors.WaitCursor;
                    Thread.Sleep(5000);
                    ReLoadItems();
                    //GetAttachments();
                    Cursor.Current = Cursors.Default;
                });
            }));
        }
 void Network_OnCurrentSimChanged(object sender, SimChangedEventArgs e)
 {
     if (Client.Network.CurrentSim != null)
     {
         LogText("Entered region \"" + Client.Network.CurrentSim.Name + "\".", Color.Black);
     }
 }
Пример #4
0
 private void Network_SimChanged(object sender, SimChangedEventArgs e)
 {
     if (e.PreviousSimulator != null)
     {
         // m_GridClient.Appearance.SetPreviousAppearance(false);
     }
 }
Пример #5
0
        protected void changeSim(object o, SimChangedEventArgs e)
        {
            Dictionary <string, string> args = new Dictionary <string, string>();

            args.Add("oldSim", e.PreviousSimulator.Name);
            TriggerEvent("ChangeSim", args);
        }
Пример #6
0
        void Network_OnCurrentSimChanged(object sender, SimChangedEventArgs e)
        {
            if (_Client.Network.Connected)
            {
                return;
            }

            GridRegion region;

            if (Client.Grid.GetGridRegion(Client.Network.CurrentSim.Name, GridLayerType.Objects, out region))
            {
                SetMapLayer(null);

                _MapImageID = region.MapImageID;
                ManagedImage nullImage;

                Client.Assets.RequestImage(_MapImageID, ImageType.Baked,
                                           delegate(TextureRequestState state, AssetTexture asset)
                {
                    if (state == TextureRequestState.Finished)
                    {
                        OpenJPEG.DecodeToImage(asset.AssetData, out nullImage, out _MapLayer);
                    }
                });
            }
        }
Пример #7
0
 private void Network_SimChanged(object sender, SimChangedEventArgs e)
 {
     Client.Self.Chat("Network_SimChanged Event", 0, ChatType.Normal);
     if (e.PreviousSimulator != null)
     {
         Client.Appearance.SetPreviousAppearance(false);
     }
 }
Пример #8
0
 void Network_SimChanged(object sender, SimChangedEventArgs e)
 {
     Dialogs.Clear();
     permissionRequests.Clear();
     permission_requests = 0;
     total_dialogs       = 0;
     tick();
 }
Пример #9
0
 protected void ChangedSim(object o, SimChangedEventArgs e)
 {
     simname = "";
     if (controler.getBot().GetClient.Network.CurrentSim != null)
     {
         simname = controler.getBot().GetClient.Network.CurrentSim.Name;
     }
 }
Пример #10
0
 void Network_SimChanged(object sender, SimChangedEventArgs e)
 {
     ThreadPool.QueueUserWorkItem(sync =>
     {
         Thread.Sleep(15 * 1000);
         AutoSit.TrySit();
         PseudoHome.ETGoHome();
     });
     Client.Self.Movement.SetFOVVerticalAngle(FOVVerticalAngle);
 }
Пример #11
0
        void Network_OnCurrentSimChanged(object sender, SimChangedEventArgs e)
        {
            lock (_TrackedAvatars)
                _TrackedAvatars.Clear();

            lock (_UntrackedAvatars)
                _UntrackedAvatars.Clear();

            ClearItems();
        }
        public override void Network_OnCurrentSimChanged(object sender, SimChangedEventArgs e)
        {
            var PreviousSimulator = e.PreviousSimulator;

            if (TheSimAvatar.GetSimulator() == PreviousSimulator)
            {
                Debug("TheSimAvatar._CurrentRegion.TheSimulator == PreviousSimulator " + PreviousSimulator);
            }
            On_ChangeSims(PreviousSimulator, client.Network.CurrentSim);
        }
Пример #13
0
        void Network_SimChanged(object sender, SimChangedEventArgs e)
        {
            if (InvokeRequired)
            {
                BeginInvoke(new MethodInvoker(() => Network_SimChanged(sender, e)));
                return;
            }

            gotoRegion(client.Network.CurrentSim.Name, (int)client.Self.SimPosition.X, (int)client.Self.SimPosition.Y);
            lblStatus.Text = "Now in " + client.Network.CurrentSim.Name;
        }
Пример #14
0
        private void Network_OnCurrentSimChanged(object sender, SimChangedEventArgs e)
        {
            //GetMap();

            if (chkForSale.Checked)
            {
                chkForSale.Checked = false;
            }

            _LandLayer   = null;
            _MapLayer    = null;
            _LandLayer1  = null;
            _MapLayer1   = null;
            _LandLayer2  = null;
            _MapLayer2   = null;
            _LandLayer3  = null;
            _MapLayer3   = null;
            _LandLayer4  = null;
            _MapLayer4   = null;
            _LandLayer5  = null;
            _MapLayer5   = null;
            _LandLayer6  = null;
            _MapLayer6   = null;
            _LandLayer7  = null;
            _MapLayer7   = null;
            _LandLayer8  = null;
            _MapLayer8   = null;
            _LandLayer9  = null;
            _MapLayer9   = null;
            _LandLayer10 = null;
            _MapLayer10  = null;

            client.Grid.RequestMapRegion(client.Network.CurrentSim.Name, GridLayerType.Objects);

            if (client.Network.Simulators.Count > 1)
            {
                try
                {
                    client.Grid.RequestMapRegion(client.Network.Simulators[1].Name, GridLayerType.Objects);
                    client.Grid.RequestMapRegion(client.Network.Simulators[2].Name, GridLayerType.Objects);
                    client.Grid.RequestMapRegion(client.Network.Simulators[3].Name, GridLayerType.Objects);
                    client.Grid.RequestMapRegion(client.Network.Simulators[4].Name, GridLayerType.Objects);
                    client.Grid.RequestMapRegion(client.Network.Simulators[5].Name, GridLayerType.Objects);
                    client.Grid.RequestMapRegion(client.Network.Simulators[6].Name, GridLayerType.Objects);
                    client.Grid.RequestMapRegion(client.Network.Simulators[7].Name, GridLayerType.Objects);
                    client.Grid.RequestMapRegion(client.Network.Simulators[8].Name, GridLayerType.Objects);
                    client.Grid.RequestMapRegion(client.Network.Simulators[9].Name, GridLayerType.Objects);
                    //client.Grid.RequestMapRegion(client.Network.Simulators[10].Name, GridLayerType.Objects);
                }
                catch {; }
            }

            BeginInvoke((MethodInvoker) delegate { GetMap(); });
        }
Пример #15
0
 private static void onSimChange(object sender, SimChangedEventArgs e)
 {
     // Request object data for all prims on sim!
     //Dictionary<uint, Primitive> simPrims = client.Network.CurrentSim.ObjectsPrimitives.Copy();
     //ManualResetEvent mreWaiter = new ManualResetEvent(false);
     //mreWaiter.Reset();
     //foreach(KeyValuePair<uint, Primitive> kvp in simPrims)
     //{
     //    onObjectUpdate(null, new PrimEventArgs(client.Network.CurrentSim, kvp.Value, 0, false, false));
     //    mreWaiter.WaitOne(TimeSpan.FromMilliseconds(500));
     //}
 }
Пример #16
0
 protected void ChangedSim(object o, SimChangedEventArgs e)
 {
     simname = "";
     if (controler.getBot().GetClient.Network.CurrentSim != null)
     {
         simname = controler.getBot().GetClient.Network.CurrentSim.Name;
     }
     if (simname != "")
     {
         if (controler.getBot().GetClient.Network.CurrentSim.IsEstateManager == true)
         {
             controler.getBot().GetClient.Estate.RequestInfo();
         }
     }
 }
Пример #17
0
        private void Network_OnCurrentSimChanged(object sender, SimChangedEventArgs e)
        {
            //GetMap();

            this.BeginInvoke(new MethodInvoker(delegate()
            {
                if (chkForSale.Checked)
                {
                    chkForSale.Checked = false;
                }
            }));

            //_LandLayer = null;
            //_MapLayer = null;
            //client.Grid.RequestMapRegion(client.Network.CurrentSim.Name, GridLayerType.Objects);

            BeginInvoke((MethodInvoker) delegate { GetMap(); });
        }
Пример #18
0
 protected void ChangeSim(object sender, SimChangedEventArgs e)
 {
     if (Client.Network.CurrentSim.Name != last_attempted_teleport_region)
     {
         if (IsSimHome(Client.Network.CurrentSim.Name) == false)
         {
             SetTeleported();
         }
     }
     else
     {
         if (SimShutdownAvoid == true)
         {
             ConsoleLog.Status("Avoided sim shutdown will attempt to go home in 4 mins");
             SimShutdownAvoid         = false;
             last_tp_attempt_unixtime = helpers.UnixTimeNow() + 240;
         }
     }
 }
Пример #19
0
        void Network_OnCurrentSimChanged(object sender, SimChangedEventArgs e)
        {
            if (_Client.Network.Connected) return;

            GridRegion region;
            if (Client.Grid.GetGridRegion(Client.Network.CurrentSim.Name, GridLayerType.Objects, out region))
            {
                SetMapLayer(null);

                _MapImageID = region.MapImageID;
                ManagedImage nullImage;

                Client.Assets.RequestImage(_MapImageID, ImageType.Baked, 
                    delegate(TextureRequestState state, AssetTexture asset)
                        {
                            if(state == TextureRequestState.Finished)
                                OpenJPEG.DecodeToImage(asset.AssetData, out nullImage, out _MapLayer);
                        });
            }
        }       
Пример #20
0
 void Network_SimChanged(object sender, SimChangedEventArgs e)
 {
     Self.Movement.SetFOVVerticalAngle(Utils.TWO_PI - 0.05f);
 }
Пример #21
0
 void _simClient_CurrentSimChanged(object sender, SimChangedEventArgs e)
 {
     _log.Log(this, "Nowy aktywny symulator: " + e.SimName + " (" + e.SimVersion + ").");
 }
Пример #22
0
 void Network_OnCurrentSimChanged(object sender, SimChangedEventArgs e)
 {
     if (Client.Network.CurrentSim != null)
     {
         LogText("Entered region \"" + Client.Network.CurrentSim.Name + "\".", Color.Black);
     }
 }
Пример #23
0
        //private void Grid_GridLayer(object sender, GridLayerEventArgs e)
        //{
        //    Console.WriteLine(" I am  now Grid_GridLayer event handler ****....");
        //    Client.Self.Chat("I am  now Grid_GridLayer event handler....", 0, ChatType.Normal);
        //    Console.WriteLine("***********************************************************************************");
        //    Console.WriteLine("Layer({0}) Bottom: {1} Left: {2} Top: {3} Right: {4}", e.Layer.ImageID.ToString(), e.Layer.Bottom, e.Layer.Left, e.Layer.Top, e.Layer.Right);
        //    Console.WriteLine("***********************************************************************************");
        //    Console.WriteLine(" I will sleep 90 seconds....");
        //    Client.Self.Chat("I will sleep 90 seconds....", 0, ChatType.Normal);
        //    Thread.Sleep(90000);

        //    Console.WriteLine("Layer({0}) Bottom: {1} Left: {2} Top: {3} Right: {4}",
        //           e.Layer.ImageID.ToString(), e.Layer.Bottom, e.Layer.Left, e.Layer.Top, e.Layer.Right);
        //    Console.WriteLine("***********************************************************************************");
        //}

        private void Network_SimChanged(object sender, SimChangedEventArgs e)
        {
            Client.Self.Chat("Network_SimChanged Event", 0, ChatType.Normal);
        }
Пример #24
0
 void Network_SimChanged(object sender, SimChangedEventArgs e)
 {
     Instance.Client.Parcels.RequestAllSimParcels(Instance.Client.Network.CurrentSim);
 }
Пример #25
0
 void Network_OnCurrentSimChanged(object sender, SimChangedEventArgs e)
 {
     RegisterWorldSystemEvents();
     RefreshObjectList();
 }
Пример #26
0
 void Network_SimChanged(object sender, SimChangedEventArgs e)
 {
     sim = client.Network.CurrentSim;
 }
Пример #27
0
 /// <summary>
 /// Watch for Teleports to cancel all the old sounds
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void Network_SimChanged(object sender, SimChangedEventArgs e)
 {
     BufferSound.KillAll();
 }
Пример #28
0
 protected void ChangedSim(object o, SimChangedEventArgs e)
 {
     AvatarSeen = new Dictionary <UUID, long>();
 }
Пример #29
0
 void Network_SimChanged(object sender, SimChangedEventArgs e)
 {
     Talker.Say("You are now in " +
                control.instance.Client.Network.CurrentSim.Name,
                Talk.BeepType.Good);
 }
Пример #30
0
 private void Network_OnSimChanged(object sender, SimChangedEventArgs e)
 {
     SetAgentFOV();
     ResetCamera();
 }
Пример #31
0
        protected void ChangeSim(object sender, SimChangedEventArgs e)
        {
            EventHandler <SimChangedEventArgs> handler = _ChangeSim;

            handler?.Invoke(this, e);
        }
Пример #32
0
 void Network_OnCurrentSimChanged(object sender, SimChangedEventArgs e)
 {
     FetchMapLayer();
 }