aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/mads/action.cpp1
-rw-r--r--engines/mads/action.h1
-rw-r--r--engines/mads/nebular/nebular_scenes1.cpp5
3 files changed, 7 insertions, 0 deletions
diff --git a/engines/mads/action.cpp b/engines/mads/action.cpp
index 40ece8eb2b..52be8eabba 100644
--- a/engines/mads/action.cpp
+++ b/engines/mads/action.cpp
@@ -37,6 +37,7 @@ MADSAction::MADSAction(MADSEngine *vm) : _vm(vm) {
_selectedAction = 0;
_inProgress = false;
_savedSelectedRow = false;
+ _savedLookFlag = false;
}
void MADSAction::clear() {
diff --git a/engines/mads/action.h b/engines/mads/action.h
index 440990f79e..04d9c3607a 100644
--- a/engines/mads/action.h
+++ b/engines/mads/action.h
@@ -88,6 +88,7 @@ public:
MADSActionSavedFields _savedFields;
bool _walkFlag;
bool _savedSelectedRow;
+ bool _savedLookFlag;
// Unknown fields
int16 _v86F3A;
diff --git a/engines/mads/nebular/nebular_scenes1.cpp b/engines/mads/nebular/nebular_scenes1.cpp
index 1ee1990cdd..d12c2d78d2 100644
--- a/engines/mads/nebular/nebular_scenes1.cpp
+++ b/engines/mads/nebular/nebular_scenes1.cpp
@@ -257,6 +257,11 @@ void Scene103::preActions() {
}
void Scene103::actions() {
+ if (_action._savedLookFlag) {
+ Dialog::show(0x2852);
+ }
+
+ _action._inProgress = false;
}
void Scene103::postActions() {