[Scummvm-cvs-logs] CVS: scummvm/sky control.cpp,1.41,1.42 mouse.cpp,1.22,1.23

Robert G?ffringmann lavosspawn at users.sourceforge.net
Fri Jul 11 22:53:10 CEST 2003


Update of /cvsroot/scummvm/scummvm/sky
In directory sc8-pr-cvs1:/tmp/cvs-serv18860/sky

Modified Files:
	control.cpp mouse.cpp 
Log Message:
keep virgin logo from flashing up when using -x

Index: control.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/control.cpp,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -d -r1.41 -r1.42
--- control.cpp	12 Jul 2003 05:26:23 -0000	1.41
+++ control.cpp	12 Jul 2003 05:52:28 -0000	1.42
@@ -1499,6 +1499,9 @@
 	_savedCharSet = _skyText->giveCurrentCharSet();
 	_skyText->fnSetFont(0);
 
+	_system->copy_rect(_screenBuf, GAME_SCREEN_WIDTH, 0, 0, FULL_SCREEN_WIDTH, FULL_SCREEN_HEIGHT);
+	_system->update_screen();
+
 	if (SkyState::_systemVars.gameVersion < 331)
 		_skyScreen->setPalette(60509);
 	else
@@ -1517,6 +1520,11 @@
 		memset(_skyScreen->giveCurrent(), 0, GAME_SCREEN_WIDTH * GAME_SCREEN_HEIGHT);
 		_skyScreen->showScreen(_skyScreen->giveCurrent());
 		_skyScreen->forceRefresh();
+	} else {
+		memset(_screenBuf, 0, FULL_SCREEN_WIDTH * FULL_SCREEN_HEIGHT);
+		_system->copy_rect(_screenBuf, GAME_SCREEN_WIDTH, 0, 0, GAME_SCREEN_WIDTH, FULL_SCREEN_HEIGHT);
+		_system->update_screen();
+		_skyScreen->showScreen(_skyScreen->giveCurrent());
 	}
 	_skyScreen->setPaletteEndian((uint8 *)SkyState::fetchCompact(SkyState::_systemVars.currentPalette));
 	_skyMouse->spriteMouse(_savedMouse, 0, 0);

Index: mouse.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/mouse.cpp,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -d -r1.22 -r1.23
--- mouse.cpp	12 Jul 2003 01:12:00 -0000	1.22
+++ mouse.cpp	12 Jul 2003 05:52:28 -0000	1.23
@@ -82,6 +82,7 @@
 	_skyDisk = skyDisk;
 	_system = system;
 	_mouseB = 0;
+	_currentCursor = 6;
 	
 	_miceData = _skyDisk->loadFile(MICE_FILE, NULL);
 	fixMouseTransparency(_miceData, _skyDisk->_lastLoadedFileSize);





More information about the Scummvm-git-logs mailing list