[Scummvm-cvs-logs] SF.net SVN: scummvm: [32605] scummvm/trunk/engines/drascula

sev at users.sourceforge.net sev at users.sourceforge.net
Sat Jun 7 23:02:04 CEST 2008


Revision: 32605
          http://scummvm.svn.sourceforge.net/scummvm/?rev=32605&view=rev
Author:   sev
Date:     2008-06-07 14:02:03 -0700 (Sat, 07 Jun 2008)

Log Message:
-----------
Add stubs for .dat file loading

Modified Paths:
--------------
    scummvm/trunk/engines/drascula/drascula.cpp
    scummvm/trunk/engines/drascula/drascula.h

Modified: scummvm/trunk/engines/drascula/drascula.cpp
===================================================================
--- scummvm/trunk/engines/drascula/drascula.cpp	2008-06-07 20:50:39 UTC (rev 32604)
+++ scummvm/trunk/engines/drascula/drascula.cpp	2008-06-07 21:02:03 UTC (rev 32605)
@@ -769,6 +769,89 @@
 		_charMap[i].charType = in.readByte();
 	}
 
+	_itemLocationsSize = in.readUint16BE();
+	for (int i = 0; i < _itemLocationsSize; i++) {
+		in.readUint16BE();
+		in.readUint16BE();
+	}
+
+	_xPolSize = in.readUint16BE();
+	for (int i = 0; i < _xPolSize; i++) {
+		in.readUint16BE();
+		in.readUint16BE();
+	}
+
+	_verbBarXSize = in.readUint16BE();
+	for (int i = 0; i < _verbBarXSize; i++) {
+		in.readUint16BE();
+	}
+
+	_x1dMenuSize = in.readUint16BE();
+	for (int i = 0; i < _x1dMenuSize; i++) {
+		in.readUint16BE();
+		in.readUint16BE();
+	}
+
+	_frameXSize = in.readUint16BE();
+	for (int i = 0; i < _frameXSize; i++) {
+		in.readUint16BE();
+	}
+
+	_candleXSize = in.readUint16BE();
+	for (int i = 0; i < _candleXSize; i++) {
+		in.readUint16BE();
+		in.readUint16BE();
+	}
+
+	_pianistXSize = in.readUint16BE();
+	for (int i = 0; i < _pianistXSize; i++) {
+		in.readUint16BE();
+	}
+
+	_drunkXSize = in.readUint16BE();
+	for (int i = 0; i < _drunkXSize; i++) {
+		in.readUint16BE();
+	}
+
+	_roomPreUpdatesSize = in.readUint16BE();
+	for (int i = 0; i < _roomPreUpdatesSize; i++) {
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+	}
+
+	_roomUpdatesSize = in.readUint16BE();
+	for (int i = 0; i < _roomUpdatesSize; i++) {
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+	}
+
+	_roomActionsSize = in.readUint16BE();
+	for (int i = 0; i < _roomActionsSize; i++) {
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+		in.readUint16BE();
+	}
+
+	_numLangs = in.readUint16BE();
+
 	return true;
 }
 

Modified: scummvm/trunk/engines/drascula/drascula.h
===================================================================
--- scummvm/trunk/engines/drascula/drascula.h	2008-06-07 20:50:39 UTC (rev 32604)
+++ scummvm/trunk/engines/drascula/drascula.h	2008-06-07 21:02:03 UTC (rev 32605)
@@ -678,6 +678,19 @@
 
 	CharInfo *_charMap;
 	int _charMapSize;
+
+	int _itemLocationsSize;
+	int _xPolSize;
+	int _verbBarXSize;
+	int _x1dMenuSize;
+	int _frameXSize;
+	int _candleXSize;
+	int _pianistXSize;
+	int _drunkXSize;
+	int _roomPreUpdatesSize;
+	int _roomUpdatesSize;
+	int _roomActionsSize;
+	int _numLangs;
 };
 
 extern const char *_text[][501];


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list