public static void Init() { Log.Info($"Save directory is '{new FileHandle(SaveDir).FullPath}'"); Savers = new Saver[6]; Savers[(int)SaveType.Global] = new GlobalSave(); Savers[(int)SaveType.Game] = new GameSave(); Savers[(int)SaveType.Level] = new LevelSave(); Savers[(int)SaveType.Player] = new PlayerSave(); Savers[(int)SaveType.Secret] = new SecretSave(); Savers[(int)SaveType.Statistics] = new StatisticsSaver(); var saveDirectory = new FileHandle(SaveDir); if (!saveDirectory.Exists()) { saveDirectory.MakeDirectory(); Log.Info("Creating the save directory"); SecretSave.HadSaveBefore = false; } }