MOHAWK: Hook Myst & Riven into SaveStateDescriptor autosave flag
This commit is contained in:
parent
1c8443cac9
commit
c3c0d04d2a
3 changed files with 5 additions and 1 deletions
|
@ -967,7 +967,7 @@ Common::Error MohawkEngine_Myst::saveGameState(int slot, const Common::String &d
|
||||||
thumbnail = _gfx->getThumbnailForMainMenu();
|
thumbnail = _gfx->getThumbnailForMainMenu();
|
||||||
}
|
}
|
||||||
|
|
||||||
return _gameState->save(slot, desc, thumbnail, false) ? Common::kNoError : Common::kUnknownError;
|
return _gameState->save(slot, desc, thumbnail, isAutosave) ? Common::kNoError : Common::kUnknownError;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MohawkEngine_Myst::canSaveAutosaveCurrently() {
|
bool MohawkEngine_Myst::canSaveAutosaveCurrently() {
|
||||||
|
|
|
@ -320,10 +320,12 @@ SaveStateDescriptor MystGameState::querySaveMetaInfos(int slot) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set the save description
|
// Set the save description
|
||||||
|
desc.setSaveSlot(slot);
|
||||||
desc.setDescription(metadata.saveDescription);
|
desc.setDescription(metadata.saveDescription);
|
||||||
desc.setSaveDate(metadata.saveYear, metadata.saveMonth, metadata.saveDay);
|
desc.setSaveDate(metadata.saveYear, metadata.saveMonth, metadata.saveDay);
|
||||||
desc.setSaveTime(metadata.saveHour, metadata.saveMinute);
|
desc.setSaveTime(metadata.saveHour, metadata.saveMinute);
|
||||||
desc.setPlayTime(metadata.totalPlayTime);
|
desc.setPlayTime(metadata.totalPlayTime);
|
||||||
|
desc.setAutosave(metadata.autoSave);
|
||||||
if (metadata.autoSave) // Allow non-saves to be deleted, but not autosaves
|
if (metadata.autoSave) // Allow non-saves to be deleted, but not autosaves
|
||||||
desc.setDeletableFlag(slot != kAutoSaveSlot);
|
desc.setDeletableFlag(slot != kAutoSaveSlot);
|
||||||
|
|
||||||
|
|
|
@ -135,10 +135,12 @@ SaveStateDescriptor RivenSaveLoad::querySaveMetaInfos(const int slot) {
|
||||||
return descriptor;
|
return descriptor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
descriptor.setSaveSlot(slot);
|
||||||
descriptor.setDescription(metadata.saveDescription);
|
descriptor.setDescription(metadata.saveDescription);
|
||||||
descriptor.setPlayTime(metadata.totalPlayTime);
|
descriptor.setPlayTime(metadata.totalPlayTime);
|
||||||
descriptor.setSaveDate(metadata.saveYear, metadata.saveMonth, metadata.saveDay);
|
descriptor.setSaveDate(metadata.saveYear, metadata.saveMonth, metadata.saveDay);
|
||||||
descriptor.setSaveTime(metadata.saveHour, metadata.saveMinute);
|
descriptor.setSaveTime(metadata.saveHour, metadata.saveMinute);
|
||||||
|
descriptor.setAutosave(metadata.autoSave);
|
||||||
|
|
||||||
delete metaStream;
|
delete metaStream;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue