[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