diff options
Diffstat (limited to 'sword2/sword2.cpp')
| -rw-r--r-- | sword2/sword2.cpp | 13 | 
1 files changed, 9 insertions, 4 deletions
| diff --git a/sword2/sword2.cpp b/sword2/sword2.cpp index 1f5a1d8af3..be35ccb59a 100644 --- a/sword2/sword2.cpp +++ b/sword2/sword2.cpp @@ -310,10 +310,15 @@ void Sword2State::go()     	Zdebug("RETURNED from InitialiseGame - ok"); - -	if (_saveSlot != -1) -		RestoreGame(_saveSlot); -	else +	if (_saveSlot != -1) { +		if (SaveExists(_saveSlot)) +			RestoreGame(_saveSlot); +		else { // show restore menu +			Set_mouse(NORMAL_MOUSE_ID); +			if (!Restore_control()) +				Start_game(); +		} +	} else  		Start_game(); | 
