aboutsummaryrefslogtreecommitdiff
path: root/engines/cruise/cruise_main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cruise/cruise_main.cpp')
-rw-r--r--engines/cruise/cruise_main.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/engines/cruise/cruise_main.cpp b/engines/cruise/cruise_main.cpp
index 649cc72cb8..136aa92b81 100644
--- a/engines/cruise/cruise_main.cpp
+++ b/engines/cruise/cruise_main.cpp
@@ -376,7 +376,7 @@ uint8 *mainProc14(uint16 overlay, uint16 idx) {
return NULL;
}
-int initAllData(void) {
+void CruiseEngine::initAllData(void) {
int i;
setupFuncArray();
@@ -514,7 +514,9 @@ int initAllData(void) {
strcpy(lastOverlay, "AUTO00");
- return (bootOverlayNumber);
+ _gameSpeed = GAME_FRAME_DELAY_1;
+
+ return;
}
int removeFinishedScripts(scriptInstanceStruct *ptrHandle) {
@@ -1790,6 +1792,9 @@ void CruiseEngine::mainLoop(void) {
// User waiting has ended
changeScriptParamInList(-1, -1, &procHead, 9999, 0);
changeScriptParamInList(-1, -1, &relHead, 9999, 0);
+
+ mainDraw(0);
+ flipScreen();
}
if (enableUser) {
@@ -1881,13 +1886,13 @@ void CruiseEngine::mainLoop(void) {
// flipScreen();
} else {
// Standard handling
-
+/*
manageScripts(&relHead);
manageScripts(&procHead);
removeFinishedScripts(&relHead);
removeFinishedScripts(&procHead);
-
+*/
if (isBlack) {
// This is a bit of a hack to ensure that user waits directly after a palette fade
// have time to restore the palette before waiting starts