[Scummvm-cvs-logs] SF.net SVN: scummvm: [21720] scummvm/trunk/engines/cine/various.cpp
eriktorbjorn at users.sourceforge.net
eriktorbjorn at users.sourceforge.net
Sun Apr 9 03:56:00 CEST 2006
Revision: 21720
Author: eriktorbjorn
Date: 2006-04-09 03:54:41 -0700 (Sun, 09 Apr 2006)
ViewCVS: http://svn.sourceforge.net/scummvm/?rev=21720&view=rev
Log Message:
-----------
Minor cleanup, but savegames still don't work as well as I had hoped...
Modified Paths:
--------------
scummvm/trunk/engines/cine/various.cpp
Modified: scummvm/trunk/engines/cine/various.cpp
===================================================================
--- scummvm/trunk/engines/cine/various.cpp 2006-04-09 09:21:21 UTC (rev 21719)
+++ scummvm/trunk/engines/cine/various.cpp 2006-04-09 10:54:41 UTC (rev 21720)
@@ -366,7 +366,7 @@
int16 currentDisk;
-void loadObjectScritpFromSave(Common::File *fHandle) {
+void loadObjectScriptFromSave(Common::File *fHandle) {
int16 i;
prcLinkedListStruct *newElement;
@@ -393,9 +393,7 @@
newElement->localVars[i] = fHandle->readUint16BE();
newElement->compareResult = fHandle->readUint16BE();
-
newElement->scriptPosition = fHandle->readUint16BE();
-
newElement->scriptIdx = fHandle->readUint16BE();
newElement->scriptPtr = (byte *)relTable[newElement->scriptIdx].data;
@@ -643,7 +641,7 @@
defaultMenuBoxColor2 = fHandle.readUint16BE();
fHandle.readUint16BE();
- fHandle.readSint16BE();
+ fHandle.readUint16BE();
for (i = 0; i < NUM_MAX_ANIMDATA; i++) {
animDataTable[i].width = fHandle.readUint16BE();
@@ -655,7 +653,13 @@
fHandle.read(animDataTable[i].name, 10);
}
- fHandle.seek(12, SEEK_CUR); // TODO: handle screen params (realy required ?)
+ // TODO: handle screen params (realy required ?)
+ fHandle.readUint16BE();
+ fHandle.readUint16BE();
+ fHandle.readUint16BE();
+ fHandle.readUint16BE();
+ fHandle.readUint16BE();
+ fHandle.readUint16BE();
size = fHandle.readSint16BE();
for (i = 0; i < size; i++) {
@@ -664,7 +668,7 @@
size = fHandle.readSint16BE();
for (i = 0; i < size; i++) {
- loadObjectScritpFromSave(&fHandle);
+ loadObjectScriptFromSave(&fHandle);
}
size = fHandle.readSint16BE();
@@ -787,6 +791,7 @@
fHandle.writeUint16BE(var2);
fHandle.writeUint16BE(commandVar2);
fHandle.writeUint16BE(defaultMenuBoxColor2);
+
fHandle.writeUint16BE(0xFF);
fHandle.writeUint16BE(0x1E);
@@ -832,7 +837,6 @@
fHandle.writeUint16BE(currentHead->compareResult);
fHandle.writeUint16BE(currentHead->scriptPosition);
-
fHandle.writeUint16BE(currentHead->scriptIdx);
currentHead = currentHead->next;
@@ -864,7 +868,6 @@
fHandle.writeUint16BE(currentHead->compareResult);
fHandle.writeUint16BE(currentHead->scriptPosition);
-
fHandle.writeUint16BE(currentHead->scriptIdx);
currentHead = currentHead->next;
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