static int[] ReadSaveSlots() { int[] saveIds = new int[NUMBEROFSAVESLOTS]; for (int i = 0; i < NUMBEROFSAVESLOTS; i++) { saveIds[i] = CurrentParameters.GetValueOrDefault(string.Format("SaveSlot{0}", i), -1); } return(saveIds); }
// Save game related settings public static int GenerateNextGameId() { if (!HasFreeSaveSlot()) { ErrorLogger.AddDebugText("Can't create new save game"); return(-1); } var newGameId = CurrentParameters.GetValueOrDefault("LastGameId", 0); newGameId++; CurrentParameters.AddOrUpdateValue("LastGameId", newGameId); AddSaveGame(newGameId); return(newGameId); }