public static SaveFileState Load() { var result = FileManager.LoadFromFile <SaveFileState>(SAVE_FILE_NAME); if (result == null) { DebugManager.LogFormat("No save file detected; creating new save file"); result = new SaveFileState(); Save(result); } result.UpdateVersion(); return(result); }
public static void Save(SaveFileState s) { FileManager.SaveToFile(s, SAVE_FILE_NAME); }
protected SaveFile(byte[] data, bool exportable = true) { Data = data; State = new SaveFileState(exportable); Metadata = new SaveFileMetadata(this); }