diff options
Diffstat (limited to 'engines/scumm/saveload.cpp')
| -rw-r--r-- | engines/scumm/saveload.cpp | 26 | 
1 files changed, 24 insertions, 2 deletions
| diff --git a/engines/scumm/saveload.cpp b/engines/scumm/saveload.cpp index 267e06dafd..bb8a6bac65 100644 --- a/engines/scumm/saveload.cpp +++ b/engines/scumm/saveload.cpp @@ -75,9 +75,31 @@ struct SaveInfoSection {  #pragma mark - -void ScummEngine::requestSave(int slot, const char *name, bool temporary) { +int ScummEngine::loadGameState(int slot) { +	requestLoad(slot); +	return 0; +} + +bool ScummEngine::canLoadGameStateCurrently() { +	// FIXME: For now always allow loading +	return true; +} + +int ScummEngine::saveGameState(int slot, const char *desc) { +	requestSave(slot, desc); +	return 0; +} + +bool ScummEngine::canSaveGameStateCurrently() { +	// FIXME: For now always allow saving +	return true; +	return 0; +} + + +void ScummEngine::requestSave(int slot, const char *name) {  	_saveLoadSlot = slot; -	_saveTemporaryState = temporary; +	_saveTemporaryState = false;  	_saveLoadFlag = 1;		// 1 for save  	assert(name);  	strncpy(_saveLoadName, name, sizeof(_saveLoadName)); | 
