Пример #1
0
        public static void Execute_ToolAutoGenLeftToRightAllAnimation()
        {
            if (PatchUtil.AutoGenLeftOAM() != PatchUtil.AutoGenLeftOAMPatch.AutoGenLeftOAM)
            {
                R.ShowStopError("必要なパッチ「AutoGenLeftOAM」がインストールされていません。");
                return;
            }

            DialogResult dr = R.ShowNoYes("戦闘アニメーションをスキャンして、LeftToRightOAMを消せるものはすべて消します。\r\nすでに処理されているデータはスキップするので何度実行しても理論上は安全です。\r\n\r\n実行してもよろしいですか?");

            if (dr != DialogResult.Yes)
            {
                return;
            }

            uint totalSize = 0;

            using (InputFormRef.AutoPleaseWait pleaseWait = new InputFormRef.AutoPleaseWait())
            {
                Undo.UndoData undodata = Program.Undo.NewUndoData("ToolAutoGenLeftToRightAllAnimation");
                totalSize = All_ToolAutoGenLeftToRightAllAnimation(pleaseWait, undodata);
                Program.Undo.Push(undodata);
            }

            R.ShowOK("完了しました。\r\n{0}バイトの領域を解放できました。", totalSize);
        }