diff options
Diffstat (limited to 'engines/kyra/saveload.cpp')
| -rw-r--r-- | engines/kyra/saveload.cpp | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/engines/kyra/saveload.cpp b/engines/kyra/saveload.cpp index 82e896007a..61201a2031 100644 --- a/engines/kyra/saveload.cpp +++ b/engines/kyra/saveload.cpp @@ -220,7 +220,7 @@ const char *KyraEngine_v1::getSavegameFilename(int num) {  	assert(num >= 0 && num <= 999);  	char extension[5]; -	sprintf(extension, "%.3d", num); +	sprintf(extension, "%03d", num);  	filename = _targetName + "." + extension; @@ -242,5 +242,12 @@ bool KyraEngine_v1::saveFileLoadable(int slot) {  	return false;  } +void KyraEngine_v1::checkAutosave() { +	if (shouldPerformAutoSave(_lastAutosave)) { +		saveGame(getSavegameFilename(999), "Autosave", 0); +		_lastAutosave = _system->getMillis(); +	} +} +  } // end of namespace Kyra | 
