aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStrangerke2015-12-18 10:27:47 +0100
committerWillem Jan Palenstijn2015-12-23 21:34:09 +0100
commitb3b3c0cfd565b66a77fdfa810845619dea362d95 (patch)
tree547b4e199928f0858b2f606f65a526f3b4b39ca2
parenta7afc80e185c6a54bc056e0312ae5882a6ebc5ad (diff)
downloadscummvm-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.cpp16
-rw-r--r--engines/lab/lab.h4
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);