コード例 #1
0
ファイル: MainForm.cs プロジェクト: PaddyWilson/HaloMods
        private void btnVanilla_Click(object sender, EventArgs e)
        {
            btnVanilla.Enabled = false;

            if (!CheckInstallMCCLocation())
            {
                Logger.LogLine("MCC cannot be located to swap files.");
                btnVanilla.Enabled = true;
                return;
            }

            //swap pak file
            if (File.Exists(ForgeFileSwap.NewFilePath))
            {
                Logger.LogLine("Swaping MCC-WindowsNoEditor.pak to vanilla.");

                if (!ForgeFileSwap.SwapToVanilla())
                {
                    Logger.LogLine("Can't swap pak files while game is running.");
                }
            }

            Logger.LogLine("Switching " + HaloReach.SwapData.Count + " items to vanilla.");
            int count = HaloReach.SwapToVanilla();

            if (count < HaloReach.SwapData.Count)
            {
                Logger.LogLine("Swaped " + count + " to vanilla files. Not all files swaped. If the game is running close it.");
            }


            Logger.LogLine("Swaped to Vanilla");
            btnVanilla.Enabled = true;
        }