diff options
author | Filippos Karapetis | 2015-07-21 22:13:28 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2015-12-15 00:05:02 +0100 |
commit | c8b2745f7a960e1afc421782ac81fcddf81f6e60 (patch) | |
tree | 976f095213449a2c66dbf3d98854558f590a403c /engines/lab/engine.cpp | |
parent | c3bb54989c21faccf77ee151fd0c4b530bc12a97 (diff) | |
download | scummvm-rg350-c8b2745f7a960e1afc421782ac81fcddf81f6e60.tar.gz scummvm-rg350-c8b2745f7a960e1afc421782ac81fcddf81f6e60.tar.bz2 scummvm-rg350-c8b2745f7a960e1afc421782ac81fcddf81f6e60.zip |
LAB: Replace some more calls to checkMusic(). Some cleanup
Diffstat (limited to 'engines/lab/engine.cpp')
-rw-r--r-- | engines/lab/engine.cpp | 49 |
1 files changed, 28 insertions, 21 deletions
diff --git a/engines/lab/engine.cpp b/engines/lab/engine.cpp index 8960464aeb..54050f2ffd 100644 --- a/engines/lab/engine.cpp +++ b/engines/lab/engine.cpp @@ -78,11 +78,7 @@ extern char *LAMPONMSG, *TURNLEFT, *TURNRIGHT; extern char *GOFORWARDDIR, *NOPATH, *TAKEITEM, *USEONWHAT, *TAKEWHAT, *MOVEWHAT, *OPENWHAT, *CLOSEWHAT, *LOOKWHAT, *NOTHING, *USEMAP, *USEJOURNAL, *TURNLAMPON, *TURNLAMPOFF, *USEWHISKEY, *USEPITH, *USEHELMET; -#define BIGBUFFERSIZE 850000L -#define SMALLBUFFERSIZE 250000L - -static uint32 BUFFERSIZE = BIGBUFFERSIZE; - +#define BUFFERSIZE 850000L /* LAB: Labyrinth specific code for the special puzzles */ #define SPECIALLOCK 100 @@ -444,25 +440,36 @@ static bool doCloseUp(CloseDataPtr cptr) { lutertmargin = 128; } - if ((cptr->CloseUpType == MUSEUMMONITOR) || (cptr->CloseUpType == LIBRARYMONITOR) || - (cptr->CloseUpType == WINDOWMONITOR)) + switch (cptr->CloseUpType) { + case MUSEUMMONITOR: + case LIBRARYMONITOR: + case WINDOWMONITOR: doMonitor(cptr->GraphicName, cptr->Message, false, monltmargin, montopmargin, monrtmargin, 165); - else if (cptr->CloseUpType == GRAMAPHONEMONITOR) + break; + case GRAMAPHONEMONITOR: doMonitor(cptr->GraphicName, cptr->Message, false, monltmargin, montopmargin, 171, 165); - else if (cptr->CloseUpType == UNICYCLEMONITOR) + break; + case UNICYCLEMONITOR: doMonitor(cptr->GraphicName, cptr->Message, false, 100, montopmargin, monrtmargin, 165); - else if (cptr->CloseUpType == STATUEMONITOR) + break; + case STATUEMONITOR: doMonitor(cptr->GraphicName, cptr->Message, false, 117, montopmargin, monrtmargin, 165); - else if (cptr->CloseUpType == TALISMANMONITOR) + break; + case TALISMANMONITOR: doMonitor(cptr->GraphicName, cptr->Message, false, monltmargin, montopmargin, 184, 165); - else if (cptr->CloseUpType == LUTEMONITOR) + break; + case LUTEMONITOR: doMonitor(cptr->GraphicName, cptr->Message, false, monltmargin, montopmargin, lutertmargin, 165); - else if (cptr->CloseUpType == CLOCKMONITOR) + break; + case CLOCKMONITOR: doMonitor(cptr->GraphicName, cptr->Message, false, monltmargin, montopmargin, 206, 165); - else if (cptr->CloseUpType == TERMINALMONITOR) + break; + case TERMINALMONITOR: doMonitor(cptr->GraphicName, cptr->Message, true, monltmargin, montopmargin, monrtmargin, 165); - else + break; + default: return false; + } CurFileName = " "; drawPanel(); @@ -778,14 +785,14 @@ static void mainGameLoop() { } } - g_music->checkMusic(); /* Make sure we check the music at least after every message */ + g_music->updateMusic(); /* Make sure we check the music at least after every message */ interfaceOn(); Msg = getMsg(); if (Msg == NULL) { /* Does music load and next animation frame when you've run out of messages */ GotMessage = false; checkRoomMusic(); - g_music->checkMusic(); + g_music->updateMusic(); diffNextFrame(); if (FollowingCrumbs) { @@ -885,11 +892,11 @@ from_crumbs: interfaceOff(); while (1) { - g_music->checkMusic(); /* Make sure we check the music at least after every message */ + g_music->updateMusic(); /* Make sure we check the music at least after every message */ Msg = getMsg(); if (Msg == NULL) { /* Does music load and next animation frame when you've run out of messages */ - g_music->checkMusic(); + g_music->updateMusic(); diffNextFrame(); } else { if (Msg->Class == RAWKEY) { @@ -1400,7 +1407,7 @@ void LabEngine::go() { readPict("P:End/L2In.1", true); for (counter = 0; counter < 120; counter++) { - g_music->checkMusic(); + g_music->updateMusic(); waitTOF(); } @@ -1409,7 +1416,7 @@ void LabEngine::go() { warning("STUB: waitForPress"); while (!1) { // 1 means ignore SDL_ProcessInput calls - g_music->checkMusic(); + g_music->updateMusic(); diffNextFrame(); waitTOF(); } |