Пример #1
0
        public static void LoadModCollection(GenerationsLib.WPF.Controls.RecentsListMenuItem.RecentItem e)
        {
            var collection = e.Content as Settings.ModCollection;

            Management.ModManagement.S3AIRActiveMods.Save(collection.Mods);
            Management.ModManagement.UpdateModsList(true);
        }
Пример #2
0
        public static void AppendFromExistingModCollection(GenerationsLib.WPF.Controls.RecentsListMenuItem.RecentItem e)
        {
            Management.ModManagement.Save();
            var collectionToAppend = (e.Content as Settings.ModCollection).Mods;
            var currentCollection  = Management.ModManagement.S3AIRActiveMods;

            currentCollection.ActiveMods.InsertRange(0, collectionToAppend.ActiveMods);
            Management.ModManagement.S3AIRActiveMods.Save(currentCollection.ActiveMods);
            Management.ModManagement.UpdateModsList(true);
        }
Пример #3
0
        public static void DeleteModCollection(GenerationsLib.WPF.Controls.RecentsListMenuItem.RecentItem e)
        {
            var    collection = e.Content as Settings.ModCollection;
            string caption    = Management.UserLanguage.GetOutputString("ModCollectionDialog_Caption_Delete");
            string message    = string.Format(Management.UserLanguage.GetOutputString("ModCollectionDialog_Message_Delete"), collection.Name);

            if (MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.Yes)
            {
                Management.MainDataModel.Settings.ModCollections.Remove(collection);
                SaveModManagerSettings();
            }
        }
Пример #4
0
        public static void SaveModCollectonAs(GenerationsLib.WPF.Controls.RecentsListMenuItem.RecentItem e)
        {
            string caption = Management.UserLanguage.GetOutputString("ModCollectionDialog_Caption_Replace");
            string message = Management.UserLanguage.GetOutputString("ModCollectionDialog_Message_Replace");

            if (MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.Yes)
            {
                Management.ModManagement.Save();
                var collection       = e.Content as Settings.ModCollection;
                int collectionsIndex = Management.MainDataModel.Settings.ModCollections.IndexOf(collection);
                Management.MainDataModel.Settings.ModCollections[collectionsIndex] = new Sonic3AIR_ModManager.Settings.ModCollection(Management.ModManagement.S3AIRActiveMods.ActiveClass, collection.Name);
                SaveModManagerSettings();
            }
        }
Пример #5
0
        public static void RenameModCollection(GenerationsLib.WPF.Controls.RecentsListMenuItem.RecentItem e)
        {
            var    collection = e.Content as Settings.ModCollection;
            string name       = collection.Name;
            string caption    = Management.UserLanguage.GetOutputString("ModCollectionDialog_Caption_Rename");
            string message    = Management.UserLanguage.GetOutputString("ModCollectionDialog_Message_Rename");
            var    result     = ExtraDialog.ShowInputDialog(ref name, caption, message);

            if (result == System.Windows.Forms.DialogResult.OK)
            {
                Management.ModManagement.Save();
                int collectionsIndex = Management.MainDataModel.Settings.ModCollections.IndexOf(collection);
                Management.MainDataModel.Settings.ModCollections[collectionsIndex].Name = name;
                SaveModManagerSettings();
            }
        }
Пример #6
0
 public static void SaveLaunchPresetAs(GenerationsLib.WPF.Controls.RecentsListMenuItem.RecentItem e)
 {
 }