[Scummvm-cvs-logs] CVS: scummvm/v3 resource_v3.cpp,1.5,1.6

James Brown ender at users.sourceforge.net
Thu Apr 11 10:20:06 CEST 2002


Update of /cvsroot/scummvm/scummvm/v3
In directory usw-pr-cvs1:/tmp/cvs-serv325/v3

Modified Files:
	resource_v3.cpp 
Log Message:
Large pointless reindentation of all the code. Also fixed a few mistakes 
in the object flags code cleanup.

Flags used:

indent *.cpp -br -bap -nbc -lp -ce -cdw -brs -nbad -nbc -npsl -nip
-ts2 -ncs -nbs -npcs -nbap -Tbyte -Tuint32 -Tuint8 -Tuint16 -TArrayHeader
-TMemBlkHeader -TVerbSlot -TObjectData -Tvoid -TImageHeader -TRoomHeader
-TCodeHeader -TResHdr -TBompHeader -TMidiChannelAdl -TGui -TScumm
-TSoundEngine -TPart -TPlayer



Index: resource_v3.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/v3/resource_v3.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** resource_v3.cpp	11 Apr 2002 15:22:02 -0000	1.5
--- resource_v3.cpp	11 Apr 2002 17:19:15 -0000	1.6
***************
*** 25,29 ****
  
  
! void Scumm_v3::readIndexFile() {
  	uint16 blocktype;
  	uint32 itemsize;
--- 25,30 ----
  
  
! void Scumm_v3::readIndexFile()
! {
  	uint16 blocktype;
  	uint32 itemsize;
***************
*** 38,158 ****
  	while (!fileEof(_fileHandle)) {
  		itemsize = fileReadDwordLE();
! 			blocktype = fileReadWordLE();
! 			if (fileReadFailed(_fileHandle))
! 				break;
  
! 			switch(blocktype) {
! 				case 0x4E52:
! 					fileReadWordLE();
! 					break;
! 				case 0x5230:
! 					_numRooms = fileReadWordLE();
! 					break;
! 				case 0x5330:
! 					_numScripts = fileReadWordLE();
! 					break;
! 				case 0x4E30:
! 					_numSounds = fileReadWordLE();
! 					break;
! 				case 0x4330:
! 					_numCostumes = fileReadWordLE();
! 					break;
! 				case 0x4F30:
! 					_numGlobalObjects = fileReadWordLE();
! 					break;
! 			}
! 		fileSeek(_fileHandle, itemsize-8,SEEK_CUR);
  	}
! 	
  	clearFileReadFailed(_fileHandle);
  	fileSeek(_fileHandle, 0, SEEK_SET);
  
!        /* I'm not sure for those values yet, they will have to be rechecked */
  
!        _numVariables = 800; /* 800 */
!        _numBitVariables = 4096; /* 2048 */
!        _numLocalObjects = 200; /* 200 */
!        _numArray = 50;
!        _numVerbs = 100;
!        _numNewNames = 0;
!        _objectRoomTable = NULL;
!        _numCharsets = 9; /* 9 */
!        _numInventory = 80; /* 80 */
!        _numGlobalScripts = 200;
  
!        _shadowPaletteSize = 256;
!        _shadowPalette = (byte*)alloc(_shadowPaletteSize); // stupid for now. Need to be removed later
!        _numFlObject = 50;
!        allocateArrays();
  
!        while (1) {
!                itemsize = fileReadDwordLE();
  
!                if (fileReadFailed(_fileHandle))
!                        break;
  
!                blocktype = fileReadWordLE();
  
!                numblock++;
  
!                switch(blocktype) {
  
!                case 0x4E52:
!                        fileSeek(_fileHandle, itemsize-6,SEEK_CUR);
!                        break;
  
!                case 0x5230:
!                        readResTypeList(rtRoom,MKID('ROOM'),"room");
!                        break;
  
!                case 0x5330:
!                        readResTypeList(rtScript,MKID('SCRP'),"script");
!                        break;
  
!                case 0x4E30:
!                        readResTypeList(rtSound,MKID('SOUN'),"sound");
!                        break;
  
!                case 0x4330:
!                        readResTypeList(rtCostume,MKID('COST'),"costume");
!                        break;
  
!                case 0x4F30:
!                        num = fileReadWordLE();
!                        assert(num == _numGlobalObjects);
!                        for (i=0; i!=num; i++) {
!                                 uint32 bits = fileReadByte();
! 																byte tmp;
! 																bits |= fileReadByte() << 8;
! 																bits |= fileReadByte() << 16;
! 																_classData[i] = bits;
!                                 tmp = fileReadByte();
! 																_objectOwnerTable[i] = tmp & OF_OWNER_MASK;
! 																_objectStateTable[i] = tmp >> OF_STATE_SHL;
!                        }
  
!                        break;
  
!                default:
!                        error("Bad ID %c%c found in directory!", blocktype&0xFF, blocktype>>8);
!                        return;
!                }
!        }
  
!        openRoom(-1);
  }
  
! void Scumm_v3::loadCharset(int no){
! 	uint32 size;		
  	memset(_charsetData, 0, sizeof(_charsetData));
  
!         checkRange(4 ,0 ,no , "Loading illegal charset %d");
!         openRoom(-1);
!         
!       	openRoom(98+no);
  
-        	size = fileReadWordLE();
-         
  	fileRead(_fileHandle, createResource(6, no, size), size);
!         openRoom(-1);
  }
--- 39,161 ----
  	while (!fileEof(_fileHandle)) {
  		itemsize = fileReadDwordLE();
! 		blocktype = fileReadWordLE();
! 		if (fileReadFailed(_fileHandle))
! 			break;
  
! 		switch (blocktype) {
! 		case 0x4E52:
! 			fileReadWordLE();
! 			break;
! 		case 0x5230:
! 			_numRooms = fileReadWordLE();
! 			break;
! 		case 0x5330:
! 			_numScripts = fileReadWordLE();
! 			break;
! 		case 0x4E30:
! 			_numSounds = fileReadWordLE();
! 			break;
! 		case 0x4330:
! 			_numCostumes = fileReadWordLE();
! 			break;
! 		case 0x4F30:
! 			_numGlobalObjects = fileReadWordLE();
! 			break;
! 		}
! 		fileSeek(_fileHandle, itemsize - 8, SEEK_CUR);
  	}
! 
  	clearFileReadFailed(_fileHandle);
  	fileSeek(_fileHandle, 0, SEEK_SET);
  
! 	/* I'm not sure for those values yet, they will have to be rechecked */
  
! 	_numVariables = 800;					/* 800 */
! 	_numBitVariables = 4096;			/* 2048 */
! 	_numLocalObjects = 200;				/* 200 */
! 	_numArray = 50;
! 	_numVerbs = 100;
! 	_numNewNames = 0;
! 	_objectRoomTable = NULL;
! 	_numCharsets = 9;							/* 9 */
! 	_numInventory = 80;						/* 80 */
! 	_numGlobalScripts = 200;
  
! 	_shadowPaletteSize = 256;
! 	_shadowPalette = (byte *)alloc(_shadowPaletteSize);	// stupid for now. Need to be removed later
! 	_numFlObject = 50;
! 	allocateArrays();
  
! 	while (1) {
! 		itemsize = fileReadDwordLE();
  
! 		if (fileReadFailed(_fileHandle))
! 			break;
  
! 		blocktype = fileReadWordLE();
  
! 		numblock++;
  
! 		switch (blocktype) {
  
! 		case 0x4E52:
! 			fileSeek(_fileHandle, itemsize - 6, SEEK_CUR);
! 			break;
  
! 		case 0x5230:
! 			readResTypeList(rtRoom, MKID('ROOM'), "room");
! 			break;
  
! 		case 0x5330:
! 			readResTypeList(rtScript, MKID('SCRP'), "script");
! 			break;
  
! 		case 0x4E30:
! 			readResTypeList(rtSound, MKID('SOUN'), "sound");
! 			break;
  
! 		case 0x4330:
! 			readResTypeList(rtCostume, MKID('COST'), "costume");
! 			break;
  
! 		case 0x4F30:
! 			num = fileReadWordLE();
! 			assert(num == _numGlobalObjects);
! 			for (i = 0; i != num; i++) {
! 				uint32 bits = fileReadByte();
! 				byte tmp;
! 				bits |= fileReadByte() << 8;
! 				bits |= fileReadByte() << 16;
! 				_classData[i] = bits;
! 				tmp = fileReadByte();
! 				_objectOwnerTable[i] = tmp & OF_OWNER_MASK;
! 				_objectStateTable[i] = tmp >> OF_STATE_SHL;
! 			}
  
! 			break;
  
! 		default:
! 			error("Bad ID %c%c found in directory!", blocktype & 0xFF,
! 						blocktype >> 8);
! 			return;
! 		}
! 	}
  
! 	openRoom(-1);
  }
  
! void Scumm_v3::loadCharset(int no)
! {
! 	uint32 size;
  	memset(_charsetData, 0, sizeof(_charsetData));
  
! 	checkRange(4, 0, no, "Loading illegal charset %d");
! 	openRoom(-1);
! 
! 	openRoom(98 + no);
! 
! 	size = fileReadWordLE();
  
  	fileRead(_fileHandle, createResource(6, no, size), size);
! 	openRoom(-1);
  }





More information about the Scummvm-git-logs mailing list