Example #1
0
        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);
        }
Example #2
0
        // 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);
        }