void Network_SimChanged(object sender, SimChangedEventArgs e) { ThreadPool.QueueUserWorkItem(sync => { Thread.Sleep(15 * 1000); AutoSit.TrySit(); PseudoHome.ETGoHome(); }); Client.Self.Movement.SetFOVVerticalAngle(FOVVerticalAngle); }
public StateManager(RadegastInstance instance) { this.instance = instance; this.instance.ClientChanged += new EventHandler <ClientChangedEventArgs>(instance_ClientChanged); KnownAnimations = Animations.ToDictionary(); AutoSit = new AutoSit(this.instance); PseudoHome = new PseudoHome(this.instance); LSLHelper = new LSLHelper(this.instance); beamTimer = new System.Timers.Timer(); beamTimer.Enabled = false; beamTimer.Elapsed += new ElapsedEventHandler(beamTimer_Elapsed); // Callbacks netcom.ClientConnected += new EventHandler <EventArgs>(netcom_ClientConnected); netcom.ClientDisconnected += new EventHandler <DisconnectedEventArgs>(netcom_ClientDisconnected); netcom.ChatReceived += new EventHandler <ChatEventArgs>(netcom_ChatReceived); RegisterClientEvents(client); }