From b61ade788e75f7c610f46333aefd4559ad6f28e1 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Thu, 14 Jan 2016 02:06:10 +0200 Subject: LAB: Call checkRoomMusic() when changing a room --- engines/lab/processroom.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'engines/lab/processroom.cpp') diff --git a/engines/lab/processroom.cpp b/engines/lab/processroom.cpp index bc09bf5f3a..f0d17bbc24 100644 --- a/engines/lab/processroom.cpp +++ b/engines/lab/processroom.cpp @@ -143,8 +143,10 @@ void LabEngine::drawDirection(const CloseData *closePtr) { uint16 LabEngine::processArrow(uint16 curDirection, uint16 arrow) { if (arrow == 1) { // Forward uint16 room = _rooms[_roomNum]._doors[curDirection]; - if (room != 0) + if (room != 0) { + _music->checkRoomMusic(_roomNum, room); _roomNum = room; + } return curDirection; } else if (arrow == 0) { // Left @@ -327,6 +329,7 @@ void LabEngine::doActions(const ActionList &actionList) { break; } + _music->checkRoomMusic(_roomNum, action->_param1); _roomNum = action->_param1; _direction = action->_param2 - 1; _closeDataPtr = nullptr; -- cgit v1.2.3