[Scummvm-cvs-logs] CVS: scummvm/sky cd_intro.cpp,1.10,1.11 grid.cpp,1.8,1.9 intro.cpp,1.23,1.24 logic.cpp,1.76,1.77 logic.h,1.22,1.23 screen.cpp,1.18,1.19 sky.cpp,1.48,1.49 sky.h,1.27,1.28 sound.cpp,1.11,1.12 text.cpp,1.27,1.28 text.h,1.16,1.17

Robert G?ffringmann lavosspawn at users.sourceforge.net
Sun Jun 1 14:22:02 CEST 2003


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

Modified Files:
	cd_intro.cpp grid.cpp intro.cpp logic.cpp logic.h screen.cpp 
	sky.cpp sky.h sound.cpp text.cpp text.h 
Log Message:
cleaned code a bit, added SYSTEM_FLAGS and MOUSE_FLAG

Index: cd_intro.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/cd_intro.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- cd_intro.cpp	29 May 2003 23:15:36 -0000	1.10
+++ cd_intro.cpp	1 Jun 2003 21:21:06 -0000	1.11
@@ -206,7 +206,7 @@
 	uint32 loadedVocSize, bgVocSize;
 	byte *vocBuffer, *bgVocBuffer;
 
-	assert(isCDVersion(_gameVersion));
+	assert(isCDVersion());
 	
 	vocBuffer = _skyDisk->loadFile(cdv_00, NULL);
 	loadedVocSize = _skyDisk->_lastLoadedFileSize;

Index: grid.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/grid.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- grid.cpp	26 May 2003 20:05:38 -0000	1.8
+++ grid.cpp	1 Jun 2003 21:21:07 -0000	1.9
@@ -20,6 +20,7 @@
  */
 
 #include "grid.h"
+#include "compact.h"
 
 #define	GRID_FILE_START	60000
 
@@ -124,11 +125,6 @@
 	69,	//96
 };
 
-/*void SkyState::initialiseGrids() {
-
-	_gameGrids = (uint8 *)malloc(TOT_NO_GRIDS * GRID_SIZE);
-}*/
-
 SkyGrid::SkyGrid(SkyDisk *pDisk) {
 
 	_gameGrids = (uint8 *)malloc(TOT_NO_GRIDS * GRID_SIZE);
@@ -145,7 +141,12 @@
 	// no endian conversion necessary as I'm using uint8* instead of uint32*
 	for (uint8 cnt = 0; cnt < TOT_NO_GRIDS; cnt++)
 		_skyDisk->loadFile(GRID_FILE_START + cnt, _gameGrids + (cnt * GRID_SIZE));
-	// todo: add BASS hack for Reich's door (grid.asm, load_grids proc)
+	if (!SkyState::isDemo()) { // single disk demos never get that far
+		// Reloading the grids can sometimes cause problems eg when reichs door is
+		// open the door grid bit gets replaced so you can't get back in (or out)
+		if (SkyLogic::_scriptVariables[REICH_DOOR_FLAG])
+			removeGrid(256, 280, 1, &SkyCompact::reich_door_20);
+	}
 }
 
 bool SkyGrid::getGridValues(Compact *cpt, uint32 *resBitNum, uint32 *resWidth) {

Index: intro.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/intro.cpp,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- intro.cpp	1 Jun 2003 03:44:07 -0000	1.23
+++ intro.cpp	1 Jun 2003 21:21:07 -0000	1.24
@@ -204,7 +204,7 @@
 	delay(3000); //keep virgin screen up for 3 seconds
 	CHECK_ESC
 	
-	if (!isCDVersion(_gameVersion))
+	if (!isCDVersion())
 		_skyMusic->startMusic(1);
 	
 	delay(3000); //and another 3 seconds.
@@ -232,7 +232,7 @@
 	_skyScreen->paletteFadeUp(60115);
 
 
-	if (isCDVersion(_gameVersion)) {
+	if (isCDVersion()) {
 		doCDIntro();
 	} else {
 		_skyDisk->prefetchFile(FN_A_PAL);

Index: logic.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/logic.cpp,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -d -r1.76 -r1.77
--- logic.cpp	1 Jun 2003 19:34:28 -0000	1.76
+++ logic.cpp	1 Jun 2003 21:21:08 -0000	1.77
@@ -49,7 +49,7 @@
 	&SkyLogic::simpleAnim,	 // 16 Module anim without x,y's
 };
 
-SkyLogic::SkyLogic(SkyScreen *skyScreen, SkyDisk *skyDisk, SkyGrid *skyGrid, SkyText *skyText, SkyMusicBase *skyMusic, SkyMouse *skyMouse, SkySound *skySound, uint32 gameVersion) {
+SkyLogic::SkyLogic(SkyScreen *skyScreen, SkyDisk *skyDisk, SkyGrid *skyGrid, SkyText *skyText, SkyMusicBase *skyMusic, SkyMouse *skyMouse, SkySound *skySound) {
 	_skyScreen = skyScreen;
 	_skyDisk = skyDisk;
 	_skyGrid = skyGrid;
@@ -57,7 +57,6 @@
 	_skyMusic = skyMusic;
 	_skySound = skySound;
 	_skyMouse = skyMouse;
-	_gameVersion = gameVersion;
 	_skyAutoRoute = new SkyAutoRoute(_skyGrid);
 
 	for (int i = 0; i < ARRAYSIZE(_moduleList); i++)
@@ -497,9 +496,9 @@
 
 	// If speech is allowed then check for it to finish before finishing animations
 
-	if (false // system_flags & (1 << sf_play_vocs) // sblaster?
-			|| _compact->extCompact->spTextId == 0xffff // is this a voc file?
-			|| false) {// !(system_flags & (1 << sf_voc_playing))) { // finished?
+	if ((SkyState::_systemVars.systemFlags & SF_PLAY_VOCS) && // sblaster?
+		(_compact->extCompact->spTextId == 0xFFFF) && // is this a voc file?
+		(!(SkyState::_systemVars.systemFlags & SF_VOC_PLAYING))) { // finished?
 
 		_compact->logic = L_SCRIPT; // restart character control
 
@@ -525,7 +524,7 @@
 				goto past_speech_anim;
 			}
 
-			if (false) { //system_flags & (1 << sf_voc_playing)) {
+			if (SkyState::_systemVars.systemFlags & SF_VOC_PLAYING) {
 				_compact->extCompact->spTime++;
 				return;
 			}
@@ -541,7 +540,7 @@
 
 	// ok, speech has finished
 
-	if (false) { //system_flags & (1 << sf_voc_playing)) {
+	if (SkyState::_systemVars.systemFlags & SF_VOC_PLAYING) {
 		_compact->extCompact->spTime++;
 		return;
 	}
@@ -596,7 +595,7 @@
 
 	fnNoHuman(0, 0, 0); // kill mouse again
 
-	// system_flags &= ~(1 << SF_CHOOSING); // restore save/restore
+	SkyState::_systemVars.systemFlags &= ~SF_CHOOSING; // restore save/restore
 
 	_compact->logic = L_SCRIPT; // and continue script
 	logicScript();
@@ -2062,7 +2061,7 @@
 }
 
 bool SkyLogic::fnLeaveSection(uint32 sectionNo, uint32 b, uint32 c) {
-	if (SkyState::isDemo(_gameVersion))
+	if (SkyState::isDemo())
 		error("End of demo");
 	
 	if (sectionNo == 5) //linc section - has different mouse icons
@@ -2073,7 +2072,7 @@
 
 bool SkyLogic::fnEnterSection(uint32 sectionNo, uint32 b, uint32 c) {
 
-	if (SkyState::isDemo(_gameVersion))
+	if (SkyState::isDemo())
 		if (sectionNo > 2)
 			error("End of demo");
 
@@ -2222,7 +2221,7 @@
 	target->getToFlag = *animPtr++;
 	target->grafixProg = animPtr;
 
-	if (SkyState::isCDVersion(_gameVersion))
+	if (SkyState::isCDVersion())
 		_skySound->fnStartSpeech((uint16)textNum);
 
 	//now form the text sprite

Index: logic.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/logic.h,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -d -r1.22 -r1.23
--- logic.h	31 May 2003 17:19:42 -0000	1.22
+++ logic.h	1 Jun 2003 21:21:08 -0000	1.23
@@ -56,7 +56,8 @@
 	MENU_LENGTH = 100,
 	SCROLL_OFFSET = 101,
 	MENU = 102,
-	CUR_SECTION = 143
+	CUR_SECTION = 143,
+	REICH_DOOR_FLAG = 470
 };
 
 class SkyAutoRoute;
@@ -64,7 +65,7 @@
 
 class SkyLogic {
 public:
-	SkyLogic(SkyScreen *skyScreen, SkyDisk *skyDisk, SkyGrid *skyGrid, SkyText *skyText, SkyMusicBase *skyMusic, SkyMouse *skyMouse, SkySound *skySound, uint32 gameVersion);
+	SkyLogic(SkyScreen *skyScreen, SkyDisk *skyDisk, SkyGrid *skyGrid, SkyText *skyText, SkyMusicBase *skyMusic, SkyMouse *skyMouse, SkySound *skySound);
 	void engine();
 
 	void nop();
@@ -227,8 +228,6 @@
 
 	uint32 _currentSection;
 	uint32 _saveCurrentSection;
-	
-	uint32 _gameVersion;
 	
 	SkyScreen *_skyScreen;
 	SkyDisk *_skyDisk;

Index: screen.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/screen.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- screen.cpp	1 Jun 2003 13:29:28 -0000	1.18
+++ screen.cpp	1 Jun 2003 21:21:09 -0000	1.19
@@ -175,7 +175,7 @@
 
 void SkyScreen::flip(void) {
 
-	// mouse_flag |= MF_NO_UPDATE;
+	SkyState::_systemVars.mouseFlag |= MF_NO_UPDATE;
 	// drawMouseToBackScreen();
 	uint8 *screenPos = _currentScreen;
 	uint8 *backPos = _backScreen;
@@ -197,7 +197,7 @@
 		screenPos += (GRID_H - 1) * GAME_SCREEN_WIDTH;
 		backPos += (GRID_H - 1) * GAME_SCREEN_WIDTH;
 	}
-	// mouse_flag &= ~MF_NO_UPDATE;
+	SkyState::_systemVars.mouseFlag &= ~MF_NO_UPDATE;
 	// _skyMouse->restoreDataToBackScreen();
 }
 
@@ -215,8 +215,7 @@
 
 void SkyScreen::fnFadeDown(uint32 scroll) {
 
-	if (scroll) {
-		printf("warning: SkyScreen::fnFadeDown doesn't check (SYSTEM_FLAGS & SF_NO_SCROLL)\n");
+	if (scroll && (!(SkyState::_systemVars.systemFlags & SF_NO_SCROLL))) {
 		// scrolling is performed by fnFadeUp. It's just prepared here
 		_scrollScreen = _currentScreen;
 		_currentScreen = (uint8*)malloc(FULL_SCREEN_WIDTH * FULL_SCREEN_HEIGHT);
@@ -284,9 +283,19 @@
 
 	//_currentScreen points to new screen,
 	//_scrollScreen points to graphic showing old room
-	//if (!(systemFlags & SF_NO_SCROLL) && (!scroll)) {
-	if (scroll) printf("warning: fnFadeUp doesn't check (systemFlags & SF_NO_SCROLL)");
-	if (scroll == 123) {
+	if ((scroll == 0) || (SkyState::_systemVars.systemFlags & SF_NO_SCROLL)) {
+		uint8 *palette = (uint8*)SkyState::fetchCompact(palNum);
+		if (palette == NULL)
+			error("SkyScreen::fnFadeUp: can't fetch compact %X.\n", palNum);
+#ifdef SCUMM_BIG_ENDIAN
+		byte tmpPal[256 * 3];
+		for (uint16 cnt = 0; cnt < 256*3; cnt++)
+			tmpPal[cnt] = palette[cnt ^ 1];
+		paletteFadeUp(tmpPal);
+#else
+		paletteFadeUp(palette);
+#endif
+	} else if (scroll == 123) {
 		// scroll left (going right)
 		if (!_currentScreen) error("SkyScreen::fnFadeUp[Scroll L]: _currentScreen is NULL!\n");
 		if (!_scrollScreen) error("SkyScreen::fnFadeUp[Scroll L]: _scrollScreen is NULL!\n");
@@ -324,19 +333,7 @@
 		}
 		showScreen(_currentScreen);
 		free(_scrollScreen);
-	} else {
-		uint8 *palette = (uint8*)SkyState::fetchCompact(palNum);
-		if (palette == NULL)
-			error("SkyScreen::fnFadeUp: can't fetch compact %X.\n", palNum);
-#ifdef SCUMM_BIG_ENDIAN
-		byte tmpPal[256 * 3];
-		for (uint16 cnt = 0; cnt < 256*3; cnt++)
-			tmpPal[cnt] = palette[cnt ^ 1];
-		paletteFadeUp(tmpPal);
-#else
-		paletteFadeUp(palette);
-#endif
-	}
+	} else error("Unknown scroll parameter: %d\n",scroll);
 }
 
 void SkyScreen::waitForTimer(void) {

Index: sky.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/sky.cpp,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -d -r1.48 -r1.49
--- sky.cpp	1 Jun 2003 12:49:39 -0000	1.48
+++ sky.cpp	1 Jun 2003 21:21:09 -0000	1.49
@@ -54,6 +54,8 @@
 
 void **SkyState::_itemList[300];
 
+SystemVars SkyState::_systemVars = {0, 0, 0, 0};
+
 SkyState::SkyState(GameDetector *detector, OSystem *syst)
 	: Engine(detector, syst) {
 	
@@ -66,7 +68,7 @@
 	
 	_debugMode = detector->_debugMode;
 	_debugLevel = detector->_debugLevel;
-	_language = detector->_language;
+	_systemVars.language = detector->_language;
 	_detector = detector;
 
 	_introTextSpace = 0;
@@ -79,7 +81,7 @@
 	uint8 *textBuf2 = (uint8*)calloc(GAME_SCREEN_WIDTH * 14 + sizeof(struct dataFileHeader),1);
 	char *vText1, *vText2;
 	uint8 *screenData = _skyScreen->giveCurrent();
-	switch (_language) {
+	switch (_systemVars.language) {
 		case DE_DEU: vText1 = VIG_DE1; vText2 = VIG_DE2; break;
 		case FR_FRA: vText1 = VIG_FR1; vText2 = VIG_FR2; break;
 		case IT_ITA: vText1 = VIG_IT1; vText2 = VIG_IT2; break;
@@ -137,7 +139,7 @@
 
 	initialise();
 
-	if (!isDemo(_gameVersion) || isCDVersion(_gameVersion))
+	if (!isDemo() || isCDVersion())
 		intro();
 
 	_skyDisk->flushPrefetched();
@@ -161,15 +163,17 @@
 	_skyDisk = new SkyDisk(_gameDataPath);
 	_skySound = new SkySound(_mixer, _skyDisk);
 	
-	_gameVersion = _skyDisk->determineGameVersion();
+	_systemVars.gameVersion = _skyDisk->determineGameVersion();
 
 	if (_detector->getMidiDriverType() == MD_ADLIB) {
-		_skyMusic = new SkyAdlibMusic(_mixer, _skyDisk, _gameVersion);
+		_systemVars.systemFlags |= SF_SBLASTER;
+		_skyMusic = new SkyAdlibMusic(_mixer, _skyDisk);
 	} else {
-		_skyMusic = new SkyGmMusic(_detector->createMidi(), _skyDisk, _gameVersion);
+		_systemVars.systemFlags |= SF_ROLAND;
+		_skyMusic = new SkyGmMusic(_detector->createMidi(), _skyDisk);
 	}
 
-	_skyText = new SkyText(_skyDisk, _gameVersion, _language);
+	_skyText = new SkyText(_skyDisk);
 	_skyMouse = new SkyMouse(_system, _skyDisk);
 	_skyScreen = new SkyScreen(_system, _skyDisk);
 
@@ -180,7 +184,7 @@
 	//initialiseRouter();
 	loadFixedItems();
 	_skyGrid = new SkyGrid(_skyDisk);
-	_skyLogic = new SkyLogic(_skyScreen, _skyDisk, _skyGrid, _skyText, _skyMusic, _skyMouse, _skySound, _gameVersion);
+	_skyLogic = new SkyLogic(_skyScreen, _skyDisk, _skyGrid, _skyText, _skyMusic, _skyMouse, _skySound);
 	
 	_timer = Engine::_timer; // initialize timer *after* _skyScreen has been initialized.
 	_timer->installProcedure(&timerHandler, 1000000 / 50); //call 50 times per second
@@ -197,7 +201,7 @@
 	_itemList[119] = (void **)SkyCompact::data_0; // Compacts - Section 0
 	_itemList[120] = (void **)SkyCompact::data_1; // Compacts - Section 1
 	
-	if (isDemo(_gameVersion)) {
+	if (isDemo()) {
 		_itemList[121] = _itemList[122] = _itemList[123] = _itemList[124] = _itemList[125] = (void **)SkyCompact::data_0;
 	} else {
 		_itemList[121] = (void **)SkyCompact::data_2; // Compacts - Section 2
@@ -217,7 +221,7 @@
 
 void SkyState::loadFixedItems(void) {
 
-	if (!isDemo(_gameVersion))
+	if (!isDemo())
 		_itemList[36] = (void **)_skyDisk->loadFile(26, NULL);
 
 	_itemList[49] = (void **)_skyDisk->loadFile(49, NULL);
@@ -225,7 +229,7 @@
 	_itemList[73] = (void **)_skyDisk->loadFile(73, NULL);
 	_itemList[262] = (void **)_skyDisk->loadFile(262, NULL);
 
-	if (isDemo(_gameVersion)) 
+	if (isDemo()) 
 		return;
 	
 	_itemList[263] = (void **)_skyDisk->loadFile(263, NULL);
@@ -320,8 +324,8 @@
 	} while (cur < start + amount);
 }
 
-bool SkyState::isDemo(uint32 version) {
-	switch (version) {
+bool SkyState::isDemo(void) {
+	switch (_systemVars.gameVersion) {
 	case 267:
 		return true;
 	case 288:
@@ -341,9 +345,9 @@
 	}
 }
 
-bool SkyState::isCDVersion(uint32 version) {
+bool SkyState::isCDVersion(void) {
 
-	switch (version) {
+	switch (_systemVars.gameVersion) {
 	case 267:
 		return false;
 	case 288:

Index: sky.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/sky.h,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- sky.h	29 May 2003 22:26:45 -0000	1.27
+++ sky.h	1 Jun 2003 21:21:09 -0000	1.28
@@ -39,6 +39,16 @@
 #include "sky/music/mt32music.h"
 #include "sky/mouse.h"
 
+struct SystemVars {
+	uint32 systemFlags;
+	uint32 gameVersion;
+	uint32 mouseFlag;
+	uint16 language;
+	/* uint16 sfxVolume;
+	uint16 musicVolume;
+	uint16 gameSpeed; */
+};
+
 class SkyLogic;
 class SkyGrid;
 class SkyAutoRoute;
@@ -48,7 +58,6 @@
 	void errorString(const char *buf_input, char *buf_output);
 protected:
 	byte _game;
-	uint32 _gameVersion;
 	byte _key_pressed;
 
 	//intro related
@@ -58,7 +67,6 @@
 
 	uint16 _debugMode;
 	uint16 _debugLevel;
-	uint16 _language;
 	uint _mouse_x, _mouse_y;
 	uint _mouse_x_old, _mouse_y_old;
 	bool _mouse_pos_changed;
@@ -90,13 +98,15 @@
 	SkyState(GameDetector *detector, OSystem *syst);
 	virtual ~SkyState();
 
-	static bool isDemo(uint32 version);
-	static bool isCDVersion(uint32 version);
+	static bool isDemo(void);
+	static bool isCDVersion(void);
 
 	static Compact *fetchCompact(uint32 a);
 	static void **fetchItem(uint32 num);
 	
 	static void **_itemList[300];
+
+	static SystemVars _systemVars;
 
 	//intro related
 	void prepareText(uint32 *&cmdPtr);

Index: sound.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/sound.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- sound.cpp	1 Jun 2003 03:49:05 -0000	1.11
+++ sound.cpp	1 Jun 2003 21:21:09 -0000	1.12
@@ -1117,10 +1117,10 @@
 
 	uint8 volume = 0x7f; // start with max vol
 
-	// if (system_flags & (1 << sf_sblaster))
+	if (SkyState::_systemVars.systemFlags & SF_SBLASTER)
 		volume = roomList[i].adlibVolume;
-	// if (system_flags & (1 << sf_roland)) {
-	// 	volume = roomList[i].rolandVolume;
+	if (SkyState::_systemVars.systemFlags & SF_ROLAND)
+	 	volume = roomList[i].rolandVolume;
 
 	// Check the flags, the sound may come on after a delay.
 	if (sfx->flags & SFXF_START_DELAY) {

Index: text.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/text.cpp,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- text.cpp	30 May 2003 16:01:07 -0000	1.27
+++ text.cpp	1 Jun 2003 21:21:09 -0000	1.28
@@ -34,10 +34,8 @@
 #define CHAR_SET_HEADER	128
 #define	MAX_NO_LINES	10
 
-SkyText::SkyText(SkyDisk *skyDisk, uint32 gameVersion, uint16 language) {
+SkyText::SkyText(SkyDisk *skyDisk) {
 	_skyDisk = skyDisk;
-	_language = language;
-	_gameVersion = gameVersion;
 
 	initHuffTree();
 
@@ -47,7 +45,7 @@
 	
 	fnSetFont(0);
 
-	if (!SkyState::isDemo(_gameVersion)) {
+	if (!SkyState::isDemo()) {
 		_controlCharacterSet.addr = _skyDisk->loadFile(60520, NULL);
 		_controlCharacterSet.charHeight = 12;
 		_controlCharacterSet.charSpacing = 1;
@@ -60,7 +58,7 @@
 		_linkCharacterSet.addr = NULL;
 	}
 
-	if (SkyState::isCDVersion(_gameVersion)) {
+	if (SkyState::isCDVersion()) {
 		_preAfterTableArea = _skyDisk->loadFile(60522, NULL);
 	} else _preAfterTableArea = NULL;
 }
@@ -103,7 +101,7 @@
 		debug(5, "Loading Text item(s) for Section %d", (sectionNo>>2));
 		
 		uint32 fileNo = (sectionNo >> 2); 
-		fileNo += ((_language * NO_OF_TEXT_SECTIONS) + 60600);
+		fileNo += ((SkyState::_systemVars.language * NO_OF_TEXT_SECTIONS) + 60600);
 		SkyState::_itemList[FIRST_TEXT_SEC + sectionNo] = (void **)_skyDisk->loadFile((uint16)fileNo, NULL);
 	}
 	_textItemPtr = (uint8 *)SkyState::_itemList[FIRST_TEXT_SEC + sectionNo];
@@ -1441,7 +1439,7 @@
 };
 
 void SkyText::initHuffTree() {
-	switch (_gameVersion) {
+	switch (SkyState::_systemVars.gameVersion) {
 	case 267:
 		_huffTree = huffTree_00267;
 		break;

Index: text.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/text.h,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- text.h	30 May 2003 13:47:33 -0000	1.16
+++ text.h	1 Jun 2003 21:21:09 -0000	1.17
@@ -32,7 +32,7 @@
 
 class SkyText {
 public:
-	SkyText(SkyDisk *skyDisk, uint32 gameVersion, uint16 _language);
+	SkyText(SkyDisk *skyDisk);
 	~SkyText(void);
 	void getText(uint32 textNr);
 	struct displayText_t displayText(uint8 *dest, bool centre, uint16 pixelWidth, uint8 color);
@@ -47,8 +47,6 @@
 	char getTextChar();
 
 	SkyDisk *_skyDisk;
-	uint16 	_language;
-	uint32	_gameVersion;
 	uint8	_inputValue;
 	uint8	_shiftBits;
 	uint8	*_textItemPtr;





More information about the Scummvm-git-logs mailing list