public override void Tick() { base.Tick(); if (game.checkTask != null && game.checkTask.Done && !updateDone) { bool success = game.checkTask.Success; if (success) { SuccessfulUpdateCheck(game.checkTask); } else { FailedUpdateCheck(game.checkTask); } updateDone = true; } if (!signingIn) { return; } ClassicubeSession session = game.Session; string status = session.Status; if (status != lastStatus) { SetStatus(status); } if (session.Working) { return; } if (session.Exception != null) { DisplayWebException(session.Exception, session.Status); } else if (HasServers) { game.SetScreen(new ServersScreen(game)); return; } signingIn = false; game.RedrawBackground(); Resize(); }
public override void Tick() { base.Tick(); if (game.checkTask != null) { game.checkTask.TaskTick(SuccessfulUpdateCheck); } if (!signingIn) { return; } ClassicubeSession session = game.Session; string status = session.Status; if (status != lastStatus) { SetStatus(status); } if (!session.Working) { if (session.Exception != null) { DisplayWebException(session.Exception, session.Status); } else if (HasServers) { game.SetScreen(new ServersScreen(game)); return; } signingIn = false; game.MakeBackground(); Resize(); } }