aboutsummaryrefslogtreecommitdiff
path: root/engines/mads
diff options
context:
space:
mode:
authorPaul Gilbert2014-05-27 21:55:37 -0400
committerPaul Gilbert2014-05-27 21:55:37 -0400
commit381ebe7816e023c29396f3661e0bf6ed2d9e9702 (patch)
tree4a3b3250aa14ae40be7753466f9fef72625b5bfe /engines/mads
parent6e0762f3beb0d10e692e1e5fc6c3bd4c49510486 (diff)
downloadscummvm-rg350-381ebe7816e023c29396f3661e0bf6ed2d9e9702.tar.gz
scummvm-rg350-381ebe7816e023c29396f3661e0bf6ed2d9e9702.tar.bz2
scummvm-rg350-381ebe7816e023c29396f3661e0bf6ed2d9e9702.zip
MADS: Fix for picking up first bone in scene 202
Diffstat (limited to 'engines/mads')
-rw-r--r--engines/mads/nebular/nebular_scenes2.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/mads/nebular/nebular_scenes2.cpp b/engines/mads/nebular/nebular_scenes2.cpp
index 615deb8b2f..6bea298027 100644
--- a/engines/mads/nebular/nebular_scenes2.cpp
+++ b/engines/mads/nebular/nebular_scenes2.cpp
@@ -803,7 +803,7 @@ void Scene202::actions() {
_globals[kMeteorologistStatus] = METEOROLOGIST_ABSENT;
}
_scene->_nextSceneId = 201;
- } else if (_action.isAction(VERB_TAKE, NOUN_BONE) && (_action._mainObjectSource == 4)) {
+ } else if (_action.isAction(VERB_TAKE, NOUN_BONE) && (_action._savedFields._mainObjectSource == 4)) {
switch (_game._trigger) {
case 0:
if (_game._objects.isInInventory(OBJ_BONES)) {
@@ -1010,6 +1010,8 @@ void Scene202::actions() {
_vm->_dialogs->show(20216);
} else if (_action.isAction(VERB_LOOK, NOUN_BONES) && _action._commandSource == 4) {
_vm->_dialogs->show(20217);
+ } else {
+ return;
}
_action._inProgress = false;