private void OnGamePlayerCredentials(object playerCred) { SummoningWebApi.CheckAllowed(); if (Master) { Log.Write("[{0}] Launching game.", _account.Username); } var cred = playerCred as PlayerCredentialsDto; _processHelper.Launch(cred); _lobbyTimer.Stop(); _lobbyTimer = null; _lastGameTime = DateTime.Now; }
private void OnEndOfGame(object endOfGame) { SummoningWebApi.CheckAllowed(); if (Master) { Globals.GamesPlayed++; Log.Write("[{0}] Last game length: {1}", _account.Username, DateTime.Now - _lastGameTime); Console.Title = string.Format("Summoning - Referrals Of The Future | {0} bots active | Region: {1} | Games Played: {2} | Last Game Length: {3}", Globals.Configuration.MaxBots, Globals.Region.Name, Globals.GamesPlayed, DateTime.Now - _lastGameTime); } var stats = endOfGame as EndOfGameStats; _processHelper.Kill(); _processHelper = null; _lobbyStatus = null; _inQueue = false; _accepted = false; if (stats.LeveledUp) { _account.Level++; } Process(); #if !ENTRY Task.Delay(TimeSpan.FromSeconds(5)).ContinueWith((t) => { var p = System.Diagnostics.Process.GetProcessesByName("League of Legends"); foreach (var instance in p) { instance.Kill(); } }); #endif }