/// <summary>
 /// Save a state
 /// </summary>
 /// <param name="state">The state to save it into</param>
 internal static void SaveModList(int state)
 {
     CurrentMode = Mode.Saving;
     UndoAction  = new UndoActionType(state, LastActionType.backup);
     CanUndo     = true;
     ExposeData(PathHandler.GenBackupModListFile(state));
 }
 /// <summary>
 /// Load a state
 /// </summary>
 /// <param name="state">The state to load from</param>
 internal static void LoadModList(int state)
 {
     //TODO: check if no mods were loaded
     CurrentMode = Mode.Loading;
     UndoAction  = new UndoActionType(state, LastActionType.restore);
     CanUndo     = true;
     ExposeData(PathHandler.GenBackupModListFile(state));
 }