ASYLUM: Explain that demo does not support save/load

This commit is contained in:
Eugene Sandulenko 2023-12-04 21:50:45 +01:00
parent ae05b7a751
commit ea82cce813

View File

@ -669,15 +669,25 @@ void AsylumEngine::checkAchievements() {
// Save/Load
//////////////////////////////////////////////////////////////////////////
bool AsylumEngine::canLoadGameStateCurrently(Common::U32String *msg) {
return (!checkGameVersion("Demo")
&& (_handler == _scene || _handler == _menu)
&& !speech()->getSoundResourceId());
if (checkGameVersion("Demo")) {
if (msg)
*msg = _("This game does not support loading");
return false;
}
return ((_handler == _scene || _handler == _menu) && !speech()->getSoundResourceId());
}
bool AsylumEngine::canSaveGameStateCurrently(Common::U32String *msg) {
return (!checkGameVersion("Demo")
&& (_handler == _scene)
&& !speech()->getSoundResourceId());
if (checkGameVersion("Demo")) {
if (msg)
*msg = _("This game does not support saving");
return false;
}
return ((_handler == _scene) && !speech()->getSoundResourceId());
}
bool AsylumEngine::canSaveAutosaveCurrently() {