コード例 #1
0
        public GothicArguments GetCommonParameters()
        {
            GothicArguments arguments = new GothicArguments();

            if (Program.Options.CommonTestSpacerBuildCompile.ZSpyLevel != ZSpy.Mode.None)
            {
                arguments.Add("zlog", Convert.ToInt32(Program.Options.CommonTestSpacerBuildCompile.ZSpyLevel) + ",s");
            }

            arguments.Add("ini", Path.GetFileName(GetGameFile(GameFile.GothicIni)));

            arguments.Add("game", "gmbt.ini");

            return(arguments);
        }
コード例 #2
0
        public GothicArguments GetGothicArguments()
        {
            GothicArguments parameters = new GothicArguments();

            parameters.Add("ini", Path.GetFileName(gothic.GetGameFile(Gothic.GameFile.GothicIni)));

            parameters.Add("vdfs", "physicalfirst");

            if (Program.Options.CommonTestSpacerBuildCompile.ZSpyLevel != ZSpy.Mode.None)
            {
                parameters.Add("zlog", Convert.ToInt32(Program.Options.CommonTestSpacerBuildCompile.ZSpyLevel) + ",s");
            }

            if (Program.Options.SpacerVerb.MaxFps > 0)
            {
                parameters.Add("zmaxframerate", Program.Options.SpacerVerb.MaxFps);
            }

            if (Program.Options.SpacerVerb.NoAudio)
            {
                if (File.Exists(gothic.GetGameFile(Gothic.GameFile.MusicDat)))
                {
                    parameters.Add("znomusic");
                }

                if (File.Exists(gothic.GetGameFile(Gothic.GameFile.SfxDat)))
                {
                    parameters.Add("znosound");
                }
            }

            return(parameters);
        }
コード例 #3
0
        /// <summary>
        /// Returns arguments list that will be passed to game process.
        /// </summary>
        public override GothicArguments GetGothicArguments()
        {
            GothicArguments arguments = new GothicArguments();

            arguments.Add("zwindow");
            arguments.Add("zreparse");
            arguments.Add("zconvertall");
            arguments.Add("ztexconvert");
            arguments.Add("nomenu");
            arguments.Add("3d", "none");
            arguments.Add("zautoconvertdata");

            return(arguments);
        }
コード例 #4
0
        /// <summary>
        /// Returns arguments list that will be passed to game process.
        /// </summary>
        public override GothicArguments GetGothicArguments()
        {
            GothicArguments parameters = new GothicArguments();

            parameters.Add("zreparse");

            parameters.Add("zwindow");

            parameters.Add("vdfs", "physicalfirst");

            parameters.Add("3d", "none");

            parameters.Add("nomenu");

            if (Mode == CompileMode.Full)
            {
                parameters.Add("zconvertall");
                parameters.Add("ztexconvert");
                parameters.Add("zautoconvertdata");
            }

            return(parameters);
        }
コード例 #5
0
ファイル: Test.cs プロジェクト: sebastiansobek/gmbt
        /// <summary>
        /// Returns arguments list that will be passed to game process.
        /// </summary>
        public override GothicArguments GetGothicArguments()
        {
            GothicArguments parameters = new GothicArguments();

            if (Program.Options.TestVerb.NoReparse == false)
            {
                parameters.Add("zreparse");
            }

            if (Program.Options.TestVerb.RunGothicWindowed ||
                (Mode == TestMode.Full && assetsCompiled == false))
            {
                parameters.Add("zwindow");
            }

            if (Program.Options.TestVerb.InGameTime != null)
            {
                parameters.Add("time", Program.Options.TestVerb.InGameTime);
            }

            parameters.Add("vdfs", "physicalfirst");

            if (Program.Options.TestVerb.DevMode)
            {
                parameters.Add("devmode");
            }

            if (Mode == TestMode.Full && assetsCompiled == false)
            {
                parameters.Add("3d", "none");
                parameters.Add("zconvertall");
                parameters.Add("ztexconvert");
                parameters.Add("nomenu");
                parameters.Add("zautoconvertdata");
            }
            else
            {
                parameters.Add("3d", Program.Options.TestVerb.World ?? Program.Config.ModFiles.DefaultWorld);
            }

            if (Program.Options.TestVerb.NoAudio)
            {
                if (File.Exists(gothic.GetGameFile(Gothic.GameFile.MusicDat)))
                {
                    parameters.Add("znomusic");
                }

                if (File.Exists(gothic.GetGameFile(Gothic.GameFile.SfxDat)))
                {
                    parameters.Add("znosound");
                }
            }

            if (Program.Options.TestVerb.NoMenu)
            {
                parameters.Add("nomenu");
            }

            return(parameters);
        }