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; } }
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; } }