diff options
-rw-r--r-- | engines/prince/saveload.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/engines/prince/saveload.cpp b/engines/prince/saveload.cpp index 706079ffaf..65983f40de 100644 --- a/engines/prince/saveload.cpp +++ b/engines/prince/saveload.cpp @@ -172,13 +172,20 @@ void PrinceMetaEngine::removeSaveState(const char *target, int slot) const { g_system->getSavefileManager()->removeSavefile(fileName); } -// TODO bool PrinceEngine::canSaveGameStateCurrently() { - return true; + if (_mouseFlag && _mouseFlag != 3) { + if (_mainHero->_visible) { + // 29 - Basement + if (_locationNr != 29) { + return true; + } + } + } + return false; } -// TODO bool PrinceEngine::canLoadGameStateCurrently() { + // Always true return true; } |