[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