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