MCPcopy Create free account
hub / github.com/OpenApoc/OpenApoc / saveGame

Method saveGame

game/state/savemanager.cpp:221–232  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

219}
220
221bool SaveManager::saveGame(const SaveMetadata &metadata, const sp<GameState> gameState) const
222{
223 bool pack = Options::packSaveOption.get();
224 const UString path = metadata.getFile();
225 auto archive = SerializationArchive::createArchive();
226 if (gameState->serialize(archive.get()) && metadata.serializeManifest(archive.get()))
227 {
228 return writeArchiveWithBackup(archive.get(), path, pack);
229 }
230
231 return false;
232}
233
234bool SaveManager::specialSaveGame(SaveType type, const sp<GameState> gameState) const
235{

Callers 3

extractDifficultyFunction · 0.45
main.cppFile · 0.45

Calls 4

writeArchiveWithBackupFunction · 0.85
serializeMethod · 0.80
getMethod · 0.45
serializeManifestMethod · 0.45

Tested by 1