示例#1
0
        public bool StartGTAO(GTAOOptions gameOptions)
        {
            bool procLaunchResult = this.StartGTAVProcess();

            if (!procLaunchResult)
            {
                return(false);
            }

            return(true);
        }
示例#2
0
        public async Task <bool> SetOptions(GTAOOptions gameOptions)
        {
            List <string> optionStrings = this.GetGameOptionsAsStrings(gameOptions);

            if (optionStrings.Any())
            {
                return(await this.CreateCommandLineTxtFile(optionStrings));
            }

            return(true);
        }
示例#3
0
        private List <string> GetGameOptionsAsStrings(GTAOOptions gameOptions)
        {
            List <string> optionStrings = new List <string>();

            if (gameOptions.StraightToFreemode)
            {
                optionStrings.Add("-StraightIntoFreemode");
            }

            return(optionStrings);
        }