コード例 #1
0
        private void SaveSpoilerButton_Click(object sender, EventArgs e)
        {
            if (!Randomized)
            {
                return;
            }

            // Get the default name for the saved patch
            string fileName = $"MinishRandomizer_{shuffler.Seed}_spoiler";

            SaveFileDialog sfd = new SaveFileDialog
            {
                Filter   = "Text files|*.txt|All Files|*.*",
                Title    = "Save Spoiler",
                FileName = fileName
            };

            if (sfd.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            // Write output to ROM, then add patches
            string spoilerLog = shuffler.GetSpoiler();

            File.WriteAllText(sfd.FileName, spoilerLog);
        }
コード例 #2
0
        private void SaveSpoilerButton_Click(object sender, EventArgs e)
        {
            if (!Randomized)
            {
                return;
            }

            // Get the default name for the saved patch
            string fileName = $"MinishRandomizer-{shuffler.Version}-{shuffler.Seed}-{shuffler.GetLogicIdentifier()}-{shuffler.GetOptionsIdentifier()}-spoiler";

            SaveFileDialog sfd = new SaveFileDialog
            {
                Filter   = "Text files|*.txt|All Files|*.*",
                Title    = "Save Spoiler",
                FileName = fileName
            };

            if (sfd.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            // Write output to ROM, then add patches
            string spoilerLog = shuffler.GetSpoiler();

            File.WriteAllText(sfd.FileName, spoilerLog);
            MessageBox.Show("Spoiler successfully saved.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
            statusText.Text = $"Successfully saved \"{sfd.FileName}\"";
        }