diff options
author | Strangerke | 2015-12-18 10:27:47 +0100 |
---|---|---|
committer | Willem Jan Palenstijn | 2015-12-23 21:34:09 +0100 |
commit | b3b3c0cfd565b66a77fdfa810845619dea362d95 (patch) | |
tree | 547b4e199928f0858b2f606f65a526f3b4b39ca2 | |
parent | a7afc80e185c6a54bc056e0312ae5882a6ebc5ad (diff) | |
download | scummvm-rg350-b3b3c0cfd565b66a77fdfa810845619dea362d95.tar.gz scummvm-rg350-b3b3c0cfd565b66a77fdfa810845619dea362d95.tar.bz2 scummvm-rg350-b3b3c0cfd565b66a77fdfa810845619dea362d95.zip |
LAB: Remove parameters from processMainButton and performAction
-rw-r--r-- | engines/lab/engine.cpp | 16 | ||||
-rw-r--r-- | engines/lab/lab.h | 4 |
2 files changed, 8 insertions, 12 deletions
diff --git a/engines/lab/engine.cpp b/engines/lab/engine.cpp index 70fe2fa00e..d98f8b65f7 100644 --- a/engines/lab/engine.cpp +++ b/engines/lab/engine.cpp @@ -649,7 +649,7 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo _graphics->screenUpdate(); } } else if ((msgClass == kMessageButtonUp) && !_alternate) { - processMainButton(wrkClosePtr, curInv, lastInv, oldDirection, forceDraw, buttonId, actionMode); + processMainButton(curInv, lastInv, oldDirection, forceDraw, buttonId, actionMode); } else if ((msgClass == kMessageButtonUp) && _alternate) { processAltButton(curInv, lastInv, buttonId, actionMode); } else if (leftButtonClick && _mainDisplay) { @@ -667,11 +667,11 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo _tilePuzzle->mouseTile(curPos); break; default: - performAction(wrkClosePtr, actionMode, curPos, curInv); + performAction(actionMode, curPos, curInv); break; } } else - performAction(wrkClosePtr, actionMode, curPos, curInv); + performAction(actionMode, curPos, curInv); mayShowCrumbIndicator(); _graphics->screenUpdate(); @@ -700,7 +700,7 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo ViewData *vptr = getViewData(_roomNum, _direction); CloseDataPtr oldClosePtr = vptr->_closeUps; - if (!wrkClosePtr) { + if (!wrkClosePtr) { // CHECKME: Always true? CloseDataPtr tmpClosePtr = _closeDataPtr; setCurrentClose(curPos, &tmpClosePtr, true); @@ -815,7 +815,7 @@ bool LabEngine::processKey(IntuiMessage *curMsg, uint32 &msgClass, uint16 &quali return true; } -void LabEngine::processMainButton(CloseDataPtr wrkClosePtr, uint16 &curInv, uint16 &lastInv, uint16 &oldDirection, bool &forceDraw, uint16 buttonId, uint16 &actionMode) { +void LabEngine::processMainButton(uint16 &curInv, uint16 &lastInv, uint16 &oldDirection, bool &forceDraw, uint16 buttonId, uint16 &actionMode) { uint16 newDir; uint16 oldRoomNum; @@ -829,7 +829,6 @@ void LabEngine::processMainButton(CloseDataPtr wrkClosePtr, uint16 &curInv, uint doMainView(&_closeDataPtr); _anim->_doBlack = true; - wrkClosePtr = nullptr; _closeDataPtr = nullptr; mayShowCrumbIndicator(); } else { @@ -868,7 +867,6 @@ void LabEngine::processMainButton(CloseDataPtr wrkClosePtr, uint16 &curInv, uint case kButtonLeft: case kButtonRight: _closeDataPtr = nullptr; - wrkClosePtr = nullptr; if (buttonId == kButtonLeft) drawStaticMessage(kTextTurnLeft); else @@ -887,7 +885,6 @@ void LabEngine::processMainButton(CloseDataPtr wrkClosePtr, uint16 &curInv, uint case kButtonForward: _closeDataPtr = nullptr; - wrkClosePtr = nullptr; oldRoomNum = _roomNum; if (doGoForward(&_closeDataPtr)) { @@ -1080,8 +1077,7 @@ void LabEngine::processAltButton(uint16 &curInv, uint16 &lastInv, uint16 buttonI _graphics->screenUpdate(); } -void LabEngine::performAction(CloseDataPtr wrkClosePtr, uint16 actionMode, Common::Point curPos, uint16 &curInv) { - wrkClosePtr = nullptr; +void LabEngine::performAction(uint16 actionMode, Common::Point curPos, uint16 &curInv) { eatMessages(); switch (actionMode) { diff --git a/engines/lab/lab.h b/engines/lab/lab.h index 33d8db5751..28bd0acfcc 100644 --- a/engines/lab/lab.h +++ b/engines/lab/lab.h @@ -252,9 +252,9 @@ private: bool takeItem(Common::Point pos, CloseDataPtr *closePtrList); void turnPage(bool fromLeft); bool processKey(IntuiMessage *curMsg, uint32 &msgClass, uint16 &qualifier, Common::Point &curPos, uint16 &curInv, bool &forceDraw, uint16 code); - void processMainButton(CloseDataPtr wrkClosePtr, uint16 &curInv, uint16 &lastInv, uint16 &oldDirection, bool &forceDraw, uint16 buttonId, uint16 &actionMode); + void processMainButton(uint16 &curInv, uint16 &lastInv, uint16 &oldDirection, bool &forceDraw, uint16 buttonId, uint16 &actionMode); void processAltButton(uint16 &curInv, uint16 &lastInv, uint16 buttonId, uint16 &actionMode); - void performAction(CloseDataPtr wrkClosePtr, uint16 actionMode, Common::Point curPos, uint16 &curInv); + void performAction(uint16 actionMode, Common::Point curPos, uint16 &curInv); private: bool saveGame(int slot, Common::String desc); |