[Scummvm-cvs-logs] SF.net SVN: scummvm:[40422] scummvm/trunk/engines/sci/engine

thebluegr at users.sourceforge.net thebluegr at users.sourceforge.net
Sun May 10 16:04:56 CEST 2009


Revision: 40422
          http://scummvm.svn.sourceforge.net/scummvm/?rev=40422&view=rev
Author:   thebluegr
Date:     2009-05-10 14:04:56 +0000 (Sun, 10 May 2009)

Log Message:
-----------
Cleanup

Modified Paths:
--------------
    scummvm/trunk/engines/sci/engine/message.cpp
    scummvm/trunk/engines/sci/engine/message.h

Modified: scummvm/trunk/engines/sci/engine/message.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/message.cpp	2009-05-10 13:47:38 UTC (rev 40421)
+++ scummvm/trunk/engines/sci/engine/message.cpp	2009-05-10 14:04:56 UTC (rev 40422)
@@ -34,18 +34,6 @@
 	_engineCursor.index = 1;
 }
 
-void MessageState::setVersion(int version) {
-	_version = version;
-
-	if (version == 2101) {
-		_headerSize = 6;
-		_indexRecordSize = 4;
-	} else {
-		_headerSize = 10;
-		_indexRecordSize = 11;
-	}
-}
-
 void MessageState::parse(IndexRecordCursor *cursor, MessageTuple *t) {
 	t->noun = *(cursor->index_record + 0);
 	t->verb = *(cursor->index_record + 1);
@@ -81,7 +69,7 @@
 int MessageState::getNext() {
 	if (_engineCursor.index == _recordCount)
 		return 0;
-	_engineCursor.index_record += _indexRecordSize;
+	_engineCursor.index_record += ((_version == 2101) ? 4 : 11);
 	_engineCursor.index ++;
 	return 1;
 }
@@ -122,13 +110,14 @@
 		return 0;
 	}
 
-	if (_version == 2101)
+	if (_version == 2101) {
 		_recordCount = READ_LE_UINT16(_currentResource->data + 4);
-	else
+		_indexRecords = _currentResource->data + 6;
+	} else {
 		_recordCount = READ_LE_UINT16(_currentResource->data + 8);
+		_indexRecords = _currentResource->data + 10;
+	}
 
-	_indexRecords = _currentResource->data + _headerSize;
-
 	initIndexRecordCursor();
 	return 1;
 }

Modified: scummvm/trunk/engines/sci/engine/message.h
===================================================================
--- scummvm/trunk/engines/sci/engine/message.h	2009-05-10 13:47:38 UTC (rev 40421)
+++ scummvm/trunk/engines/sci/engine/message.h	2009-05-10 14:04:56 UTC (rev 40422)
@@ -59,7 +59,7 @@
 	int loadRes(int module);
 	int isInitialized() { return _initialized; }
 	void initialize(ResourceManager *resmgr);
-	void setVersion(int version);
+	void setVersion(int version) { _version = version; }
 
 private:
 	void initIndexRecordCursor();
@@ -73,8 +73,6 @@
 	byte *_indexRecords;
 	IndexRecordCursor _engineCursor;
 	int _version;
-	int _headerSize;
-	int _indexRecordSize;
 };
 
 void message_state_initialize(ResourceManager *resmgr, MessageState *state);


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