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); }
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); }
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(); } }
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(); } }
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(); } }
public static void SaveLaunchPresetAs(GenerationsLib.WPF.Controls.RecentsListMenuItem.RecentItem e) { }