[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
- Previous message: [Scummvm-cvs-logs] CVS: scummvm actor.cpp,1.46,1.47 object.cpp,1.52,1.53 resource.cpp,1.62,1.63 script.cpp,1.45,1.46 script_v1.cpp,1.72,1.73
- Next message: [Scummvm-cvs-logs] CVS: scummvm/v4 resource_v4.cpp,1.3,1.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
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);
}
- Previous message: [Scummvm-cvs-logs] CVS: scummvm actor.cpp,1.46,1.47 object.cpp,1.52,1.53 resource.cpp,1.62,1.63 script.cpp,1.45,1.46 script_v1.cpp,1.72,1.73
- Next message: [Scummvm-cvs-logs] CVS: scummvm/v4 resource_v4.cpp,1.3,1.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list