aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/input.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agos/input.cpp')
-rw-r--r--engines/agos/input.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/engines/agos/input.cpp b/engines/agos/input.cpp
index 2c76d2f7e1..0f9c186e4a 100644
--- a/engines/agos/input.cpp
+++ b/engines/agos/input.cpp
@@ -170,7 +170,7 @@ void AGOSEngine::waitForInput() {
_leftButtonDown = 0;
_lastHitArea = 0;
- _lastClickRem = 0;
+ //_lastClickRem = 0;
_verbHitArea = 0;
_hitAreaSubjectItem = NULL;
_hitAreaObjectItem = NULL;
@@ -263,10 +263,12 @@ startOver:
break;
}
- if (getGameType() == GType_ELVIRA2)
- doMenuStrip(menuFor_e2(ha->item_ptr, id));
- else if (getGameType() == GType_WW)
+ if (getGameType() == GType_WW)
doMenuStrip(menuFor_ww(ha->item_ptr, id));
+ else if (getGameType() == GType_ELVIRA2)
+ doMenuStrip(menuFor_e2(ha->item_ptr));
+ else if (getGameType() == GType_ELVIRA1)
+ lightMenuStrip(getUserFlag1(ha->item_ptr, 6));
} else {
// else 1
if (ha->verb == 0) {
@@ -303,6 +305,8 @@ startOver:
out_of_here:
if (getGameType() == GType_ELVIRA2 || getGameType() == GType_WW)
clearMenuStrip();
+ else if (getGameType() == GType_ELVIRA1)
+ unlightMenuStrip();
_nameLocked = 0;
_needHitAreaRecalc++;