aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStrangerke2013-01-16 17:17:13 +0100
committerStrangerke2013-01-16 17:17:13 +0100
commitfe60baf1dfe3e78a67e988c92e319ade9cae3bae (patch)
tree2335f4549b2a854a1f9cbc766e14ff886de39ba9
parent58af4bc6755c0b643cc5a1195117a9cec53477ef (diff)
downloadscummvm-rg350-fe60baf1dfe3e78a67e988c92e319ade9cae3bae.tar.gz
scummvm-rg350-fe60baf1dfe3e78a67e988c92e319ade9cae3bae.tar.bz2
scummvm-rg350-fe60baf1dfe3e78a67e988c92e319ade9cae3bae.zip
HOPKINS: Fix mouse cursor 25 in nextVerbIcon ("use coffin")
-rw-r--r--engines/hopkins/objects.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/hopkins/objects.cpp b/engines/hopkins/objects.cpp
index 459f1036c6..cdd6930329 100644
--- a/engines/hopkins/objects.cpp
+++ b/engines/hopkins/objects.cpp
@@ -2900,7 +2900,7 @@ LABEL_90:
void ObjectsManager::nextVerbIcon() {
_vm->_eventsManager._mouseCursorId++;
- do {
+ for(;;) {
if (_vm->_eventsManager._mouseCursorId == 4) {
if (!_vm->_globals.NOMARCHE || _zoneNum == -1 || _zoneNum == 0)
return;
@@ -3041,8 +3041,12 @@ void ObjectsManager::nextVerbIcon() {
++_vm->_eventsManager._mouseCursorId;
}
+ if (_vm->_eventsManager._mouseCursorId == 25) {
+ if (_vm->_globals.ZONEP[_zoneNum].fieldE == 2)
+ return;
+ }
_vm->_eventsManager._mouseCursorId = 4;
- } while (_vm->_globals.ZONEP[_zoneNum].fieldE != 2);
+ }
}
/**