diff options
| -rw-r--r-- | engines/hugo/display.cpp | 13 | ||||
| -rw-r--r-- | engines/hugo/intro.cpp | 6 | 
2 files changed, 11 insertions, 8 deletions
| diff --git a/engines/hugo/display.cpp b/engines/hugo/display.cpp index 3ae0e8373f..edf616a503 100644 --- a/engines/hugo/display.cpp +++ b/engines/hugo/display.cpp @@ -45,6 +45,9 @@ namespace Hugo {  Screen::Screen(HugoEngine *vm) : _vm(vm) {  	_mainPalette = 0;  	_curPalette = 0; +	_dlAddIndex = 0; +	_dlRestoreIndex = 0; +  	for (int i = 0; i < kNumFonts; i++) {  		_arrayFont[i] = 0;  		fontLoadedFl[i] = false; @@ -56,16 +59,14 @@ Screen::Screen(HugoEngine *vm) : _vm(vm) {  		_dlBlistList[i].dy = 0;  	}  	for (int i = 0; i < kRectListSize; i++) { -		_dlRestoreList[i].x = 0; -		_dlRestoreList[i].y = 0; -		_dlRestoreList[i].dx = 0; -		_dlRestoreList[i].dy = 0; -	} -	for (int i = 0; i < kRectListSize; i++) {  		_dlAddList[i].x = 0;  		_dlAddList[i].y = 0;  		_dlAddList[i].dx = 0;  		_dlAddList[i].dy = 0; +		_dlRestoreList[i].x = 0; +		_dlRestoreList[i].y = 0; +		_dlRestoreList[i].dx = 0; +		_dlRestoreList[i].dy = 0;  	}  } diff --git a/engines/hugo/intro.cpp b/engines/hugo/intro.cpp index 3a958a2988..73e6ab3e29 100644 --- a/engines/hugo/intro.cpp +++ b/engines/hugo/intro.cpp @@ -64,6 +64,7 @@ void intro_v1d::introInit() {  	surf.pixels = _vm->_screen->getFrontBuffer();  	surf.pitch = 320;  	surf.bytesPerPixel = 1; +	_vm->_screen->displayList(kDisplayInit);  }  bool intro_v1d::introPlay() { @@ -206,6 +207,7 @@ void intro_v2d::preNewGame() {  }  void intro_v2d::introInit() { +	_vm->_screen->displayList(kDisplayInit);  	_vm->_file->readBackground(_vm->_numScreens - 1); // display splash screen  	surf.w = 320;  	surf.h = 200; @@ -251,6 +253,7 @@ void intro_v3d::preNewGame() {  }  void intro_v3d::introInit() { +	_vm->_screen->displayList(kDisplayInit);  	_vm->_file->readBackground(_vm->_numScreens - 1); // display splash screen  	surf.w = 320;  	surf.h = 200; @@ -365,9 +368,8 @@ void intro_v3w::preNewGame() {  * Hugo 3 - show map and set up for introPlay()  */  void intro_v3w::introInit() { - +	_vm->_screen->displayList(kDisplayInit);  	_vm->_file->readBackground(_vm->_numScreens - 1); // display splash screen -  	_vm->_screen->displayBackground();  	g_system->updateScreen();  	g_system->delayMillis(3000); | 
