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); }