diff options
Diffstat (limited to 'engines/lab/processroom.cpp')
-rw-r--r-- | engines/lab/processroom.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/lab/processroom.cpp b/engines/lab/processroom.cpp index 0ef844cfae..d48a4ca807 100644 --- a/engines/lab/processroom.cpp +++ b/engines/lab/processroom.cpp @@ -36,7 +36,6 @@ #include "lab/parsetypes.h" #include "lab/parsefun.h" #include "lab/resource.h" -#include "lab/timing.h" #include "lab/diff.h" #include "lab/vga.h" #include "lab/interface.h" @@ -63,7 +62,7 @@ extern CloseDataPtr CPtr; uint16 getRandom(uint16 max) { uint32 secs, micros; - getTime(&secs, µs); + g_lab->getTime(&secs, µs); return ((micros + secs) % max); } @@ -483,14 +482,14 @@ static void doActions(Action * APtr, CloseDataPtr *LCPtr) { break; case WAITSECS: - addCurTime(APtr->Param1, 0, &StartSecs, &StartMicros); + g_lab->addCurTime(APtr->Param1, 0, &StartSecs, &StartMicros); WSDL_UpdateScreen(); while (1) { g_music->updateMusic(); diffNextFrame(); - getTime(&CurSecs, &CurMicros); + g_lab->getTime(&CurSecs, &CurMicros); if ((CurSecs > StartSecs) || ((CurSecs == StartSecs) && (CurMicros >= StartMicros))) @@ -615,7 +614,7 @@ static bool doActionRuleSub(int16 action, int16 roomNum, CloseDataPtr LCPtr, Clo if (LCPtr) { RuleList *rules = Rooms[RoomNum].rules; - + if ((rules == NULL) && (roomNum == 0)) { g_resource->readViews(roomNum); rules = Rooms[roomNum].rules; |