예제 #1
0
        private async Task StartGameInstance(string ipEndpoint, string password)
        {
            try
            {
                SetMessageboxText("The game is running.");

                GameInstanceStartupParameters startupParameters = new GameInstanceStartupParameters();
                startupParameters.Username        = Properties.Settings.Default.Username;
                startupParameters.IPEndpoint      = ipEndpoint;
                startupParameters.Password        = password;
                startupParameters.SkipIntroMovies = Properties.Settings.Default.SkipIntroMovies; // <-Dynamic skipMovies bool

                GameInstance = EngineInstance.Start(startupParameters);

                await GameInstance.Task;

                SetMessageboxText(MESSAGE_IDLE);
            }
            catch
            {
                SetMessageboxText(MESSAGE_CANTSTARTGAME);
            }
            finally
            {
                GameInstance = null;
            }
        }
예제 #2
0
        private async Task StartGameInstance(string ipEndpoint, string password)
        {
            try
            {
                SetMessageboxText("The game is running.");

                GameInstanceStartupParameters startupParameters = new GameInstanceStartupParameters();
                startupParameters.Username        = Properties.Settings.Default.Username;
                startupParameters.IpEndpoint      = ipEndpoint;
                startupParameters.Password        = password;
                startupParameters.SkipIntroMovies = Properties.Settings.Default.SkipIntroMovies; // <-Dynamic skipMovies bool
                startupParameters.Use64bit        = Properties.Settings.Default.Binaries64;

                GameInstance = EngineInstance.Start(startupParameters);

                await GameInstance.Task;

                SetMessageboxText(MessageIdle);
            }
            catch
            {
                SetMessageboxText(MessageCantstartgame);
            }
            finally
            {
                GameInstance = null;
            }
        }