public async Task <bool> SetOptions(GTAVOptions gameOptions) { List <string> optionStrings = this.GetGameOptionsAsStrings(gameOptions); if (optionStrings.Any()) { return(await this.CreateCommandLineTxtFile(optionStrings)); } return(true); }
private List <string> GetGameOptionsAsStrings(GTAVOptions gameOptions) { List <string> optionStrings = new List <string>(); if (gameOptions.OfflineMode) { optionStrings.Add("-scOfflineOnly"); } return(optionStrings); }
public bool StartGTAV(GTAVOptions gameOptions) { bool procLaunchResult = this.StartGTAVProcess(); if (!procLaunchResult) { return(false); } return(true); }