[Scummvm-git-logs] scummvm master -> cb49b7a42cdc3b62c7e14e3fe4e7a23b91319605
mgerhardy
martin.gerhardy at gmail.com
Sun Mar 7 10:39:32 UTC 2021
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
cb49b7a42c TWINE: activate achievement LBA_ACH_005
Commit: cb49b7a42cdc3b62c7e14e3fe4e7a23b91319605
https://github.com/scummvm/scummvm/commit/cb49b7a42cdc3b62c7e14e3fe4e7a23b91319605
Author: Martin Gerhardy (martin.gerhardy at gmail.com)
Date: 2021-03-07T11:37:16+01:00
Commit Message:
TWINE: activate achievement LBA_ACH_005
Changed paths:
engines/twine/menu/menuoptions.cpp
engines/twine/scene/scene.cpp
diff --git a/engines/twine/menu/menuoptions.cpp b/engines/twine/menu/menuoptions.cpp
index 061c663b15..28cc74d275 100644
--- a/engines/twine/menu/menuoptions.cpp
+++ b/engines/twine/menu/menuoptions.cpp
@@ -45,6 +45,7 @@ namespace TwinE {
static const char allowedCharIndex[] = " ABCDEFGHIJKLM.NOPQRSTUVWXYZ-abcdefghijklm?nopqrstuvwxyz!0123456789\040\b\r\0";
void MenuOptions::newGame() {
+ _engine->setTotalPlayTime(0);
_engine->_music->stopMusic();
_engine->_sound->stopSamples();
diff --git a/engines/twine/scene/scene.cpp b/engines/twine/scene/scene.cpp
index d6cfffcdd1..f3be95f7cb 100644
--- a/engines/twine/scene/scene.cpp
+++ b/engines/twine/scene/scene.cpp
@@ -472,8 +472,10 @@ void Scene::changeScene() {
if (needChangeScene == LBA1SceneId::Polar_Island_end_scene) {
_engine->unlockAchievement("LBA_ACH_001");
- // TODO: if you finish in under 4 hours - unlock the achievement - see version 4 savegames
- // _engine->unlockAchievment("LBA_ACH_005");
+ // if you finish the game in less than 4 hours
+ if (_engine->getTotalPlayTime() <= 1000 * 60 * 60 * 4) {
+ _engine->unlockAchievement("LBA_ACH_005");
+ }
} else if (needChangeScene == LBA1SceneId::Brundle_Island_Secret_room) {
_engine->unlockAchievement("LBA_ACH_006");
}
More information about the Scummvm-git-logs
mailing list