void Network_EventQueueRunning(object sender, EventQueueRunningEventArgs e) { if (e.Simulator == Client.Network.CurrentSim) { SetRandomHeading(); } }
private void Network_OnEventQueueRunning(object sender, EventQueueRunningEventArgs e) { if (e.Simulator == m_GridClient.Network.CurrentSim) { m_GridClient.Appearance.SetPreviousAppearance(true); } }
private void Network_OnEventQueueRunning(object sender, EventQueueRunningEventArgs e) { if (e.Simulator == client.Network.CurrentSim) { SetLookat(); } }
void Network_EventQueueRunning(object sender, EventQueueRunningEventArgs e) { if (e.Simulator == Client.Network.CurrentSim && !InitiCOF) { InitiCOF = true; InitCOF(); } }
private void Network_OnEventQueueRunning(object sender, EventQueueRunningEventArgs e) { if (e.Simulator == Client.Network.CurrentSim) { Console.WriteLine("Event queue connected for the primary simulator, requesting group info"); Client.Groups.RequestCurrentGroups(); } }
private void logged_in(object sender, EventQueueRunningEventArgs e) { if (ExportCommand.Exporting == null) { return; } Client.Network.EventQueueRunning -= logged_in; UUID id = GetAssetUploadsFolder(); GleanUUIDsFrom(id); }
public override void Network_OnEventQueueRunning(object sender, EventQueueRunningEventArgs e) { var simulator = e.Simulator; //if (simulator == client.Network.CurrentSim) { new Thread(() => client.Appearance.WearOutfit(new string[] { "Clothing", "Default" })).Start(); } if (string.IsNullOrEmpty(simulator.Name)) { // simulator.Client.Grid.RequestMapItems(simulator.Handle,GridItemType.AgentLocations,GridLayerType.Terrain); } // base.Network_OnEventQueueRunning(simulator); if (simulator == client.Network.CurrentSim) { StartupPostLoginQueues(); // new Thread(() => client.Appearance.SetPreviousAppearance(true)).Start(); } EnsureSimulator(simulator); }
void Network_EventQueueRunning(object sender, EventQueueRunningEventArgs e) { if (InvokeRequired) { BeginInvoke(new MethodInvoker(() => Network_EventQueueRunning(sender, e))); return; } if (TabExists("friends")) { return; } if (e.Simulator == client.Network.CurrentSim) { client.Self.UpdateAgentLanguage("en", true); InitializeOnlineTabs(); } }
/// <summary> /// Request voice cap when changing regions /// </summary> void Network_EventQueueRunning(object sender, EventQueueRunningEventArgs e) { // We only care about the sim we are in. if (e.Simulator != Client.Network.CurrentSim) { return; } // Did we provision voice login info? if (string.IsNullOrEmpty(voiceUser)) { // The startup steps are // 0. Get voice account info // 1. Start Daemon // 2. Create TCP connection // 3. Create Connector // 4. Account login // 5. Create session // Get the voice provisioning data System.Uri vCap = Client.Network.CurrentSim.Caps.CapabilityURI("ProvisionVoiceAccountRequest"); // Do we have voice capability? if (vCap == null) { Logger.Log("Null voice capability after event queue running", Helpers.LogLevel.Warning); } else { RequestVoiceProvision(vCap); } return; } else { // Change voice session for this region. ParcelChanged(); } }
static void client_OnEventQueueRunning(object sender, EventQueueRunningEventArgs e) { EventQueueRunningEvent.Set(); }
void Network_OnEventQueueRunning(object sender, EventQueueRunningEventArgs e) { var simulator = e.Simulator; SendNetworkEvent("On-Event-Queue-Running", simulator); }
private void Network_OnEventQueueRunning(object sender, EventQueueRunningEventArgs e) { Logger.DebugLog("Event queue is running for " + e.Simulator.ToString() + ", enabling uploads", Client); EnableUpload(); }
private void Network_EventQueueRunning(object sender, EventQueueRunningEventArgs e) { Client.Self.Chat("Check Land status....", 0, ChatType.Normal); Console.WriteLine("Check Land status...."); Client.Directory.StartLandSearch(DirectoryManager.SearchTypeFlags.Any); Console.WriteLine("Simulator Name: " + e.Simulator.Name); Console.WriteLine("Nb of Parcels in the Simulator: " + e.Simulator.Parcels.Count); Client.Self.Chat("NPC Activated", 0, ChatType.Normal); if (e.Simulator == Client.Network.CurrentSim) { Client.Appearance.SetPreviousAppearance(true); } //Waiting 20 second for the bot Client.Self.Chat("Waiting 30 second before activating the mobility model...", 0, ChatType.Normal); Console.WriteLine("Waiting 30 seconds........"); Thread.Sleep(30000); switch (MobilityModel) { case "StayingStillWithoutYawFor3minutes": { Console.WriteLine("Activating the StayingStillWithoutYawFor3minutes Mobility model"); StayingStillWithoutYawFor3minutes(MobilityDelay); break; } case "StayingStillWithYawFor3minutes": { Console.WriteLine("Activating the StayingStillWithYawFor3minutes Mobility model"); StayingStillWithYawFor3minutes(MobilityDelay); break; } case "RandomWalkFor3minutes": { Console.WriteLine("Activating the RandomWalkFor3minutes Mobility model"); RandomWalkFor3minutes(MobilityDelay); break; } case "RandomRunFor3minutes": { Console.WriteLine("Activating the RandomRunFor3minutes Mobility model"); RandomRunFor3minutes(MobilityDelay); break; } case "RandomFlyFor3minutes": { Console.WriteLine("Activating the RandomFlyFor3minutes Mobility model"); RandomFlyFor3minutes(MobilityDelay); break; } case "RandomTeleportFor3minutes": { Console.WriteLine("Activating the RandomTeleportFor3minutes Mobility model"); RandomTeleportFor3minutes(MobilityDelay); break; } default: Console.WriteLine("There are no available Mobility models that match your choice..."); Console.WriteLine("Available Mobility Models are: ** StayingStillWithoutYawFor3minutes ** , ** StayingStillWithYawFor3minutes ** , ** RandomWalkFor3minutes ** , ** RandomRunFor3minutes ** , ** RandomFlyFor3minutes ** , ** RandomTeleportFor3minutes ** "); break; } Thread.Sleep(2000); Console.WriteLine("Logging out the current bot..."); Client.Network.Logout(); }
private void Network_EventQueueRunning(object sender, EventQueueRunningEventArgs e) { Client.Self.Chat("Network_EventQueueRunning....", 0, ChatType.Normal); Console.WriteLine("Network_EventQueueRunning...."); Console.WriteLine("Simulator Name: " + e.Simulator.Name); Console.WriteLine("Nb of Parcels in the Simulator: " + e.Simulator.Parcels.Count); Client.Self.Chat("NPC Activated", 0, ChatType.Normal); //Waiting 20 second for the bot Client.Self.Chat("Waiting 30 second before taking statistics from the simulator...", 0, ChatType.Normal); Console.WriteLine("Waiting 30 second before taking statistics from the simulator..."); Thread.Sleep(35000); Console.WriteLine("***********************************************************************************"); Console.WriteLine("Available Simulators ......................."); Console.WriteLine("Available Simulators: " + Client.Network.Simulators.Count); //giving only 1 sim for the Cathedral world ? StringBuilder output = new StringBuilder(); for (int i = 0; i < Client.Network.Simulators.Count; i++) { Simulator sim = Client.Network.Simulators[i]; output.AppendLine(String.Format( "[{0}] Dilation: {1} InBPS: {2} OutBPS: {3} ResentOut: {4} ResentIn: {5}", sim.ToString(), sim.Stats.Dilation, sim.Stats.IncomingBPS, sim.Stats.OutgoingBPS, sim.Stats.ResentPackets, sim.Stats.ReceivedResends)); } Console.WriteLine(output.ToString()); Console.WriteLine("***********************************************************************************"); Console.WriteLine("[BEGIN] TESTING AREA : REGION INFO...."); Console.WriteLine("Client.Network.CurrentSim.ToString(): {0}", Client.Network.CurrentSim.ToString()); Console.WriteLine("Client.Network.CurrentSim.ID.ToString(): {0}", Client.Network.CurrentSim.ID.ToString()); Console.WriteLine("Client.Network.CurrentSim.Handle: {0}", Client.Network.CurrentSim.Handle.ToString()); Console.WriteLine("Client.Network.CurrentSim.Access.ToString():" + Client.Network.CurrentSim.Access.ToString()); Console.WriteLine("Client.Network.CurrentSim.Flags.ToString():" + Client.Network.CurrentSim.Flags.ToString()); Console.WriteLine("Client.Network.CurrentSim.TerrainBase0.ToString():" + Client.Network.CurrentSim.TerrainBase0.ToString()); Console.WriteLine("Client.Network.CurrentSim.TerrainBase1.ToString():" + Client.Network.CurrentSim.TerrainBase1.ToString()); Console.WriteLine("Client.Network.CurrentSim.TerrainBase2.ToString():" + Client.Network.CurrentSim.TerrainBase2.ToString()); Console.WriteLine("Client.Network.CurrentSim.TerrainBase3.ToString():" + Client.Network.CurrentSim.TerrainBase3.ToString()); Console.WriteLine("Client.Network.CurrentSim.TerrainDetail0.ToString():" + Client.Network.CurrentSim.TerrainDetail0.ToString()); Console.WriteLine("Client.Network.CurrentSim.TerrainDetail1.ToString():" + Client.Network.CurrentSim.TerrainDetail1.ToString()); Console.WriteLine("Client.Network.CurrentSim.TerrainDetail2.ToString():" + Client.Network.CurrentSim.TerrainDetail2.ToString()); Console.WriteLine("Client.Network.CurrentSim.TerrainDetail3.ToString():" + Client.Network.CurrentSim.TerrainDetail3.ToString()); Console.WriteLine("Client.Network.CurrentSim.WaterHeight.ToString():" + Client.Network.CurrentSim.WaterHeight.ToString()); Console.WriteLine("Client.Network.CurrentSim.ColoLocation:" + Client.Network.CurrentSim.ColoLocation); Console.WriteLine("Client.Network.CurrentSim.CPURatio.ToString():" + Client.Network.CurrentSim.CPURatio.ToString()); Console.WriteLine("Client.Network.CurrentSim.CPUClass.ToString():" + Client.Network.CurrentSim.CPUClass.ToString()); Console.WriteLine("Region SKU / Type:" + Client.Network.CurrentSim.ProductSku + " " + Client.Network.CurrentSim.ProductName); Console.WriteLine("[END] TESTING AREA...."); Console.WriteLine("***********************************************************************************"); //Console.WriteLine("Searching for a simulator and returning information about it...."); //Console.WriteLine("***********************************************************************************"); //string simName = string.Empty; //simName = Client.Network.CurrentSim.ToString(); //GridRegion region; //if (Client.Grid.GetGridRegion(simName, GridLayerType.Objects, out region)) // Console.WriteLine(String.Format("{0}: handle={1} Region X,Y ({2},{3})", region.Name, region.RegionHandle, region.X, region.Y)); //else // Console.WriteLine("Lookup of " + simName + " failed"); Thread.Sleep(20000); Console.WriteLine("***********************************************************************************"); //Downloads all of the layer chunks for the grid object map - gridlayer //Console.WriteLine("Requesting Grid Map Layer..."); //Client.Grid.RequestMapLayer(GridLayerType.Objects); //Downloads all visible information about the grid map //Console.WriteLine("Downloading all visible information about the grid map..."); //Client.Grid.RequestMainlandSims(GridLayerType.Objects); Console.WriteLine(" Waitin 20 seconds before collecting stats the stat...."); Thread.Sleep(20000); SimulatorStatistics(); Console.WriteLine(" Waitin 20 seconds before loging stats bot out....."); Thread.Sleep(20000); Console.WriteLine("Logging out Stats bot..."); Client.Network.Logout(); }