Added Script::getAnimDataSize()

svn-id: r41794
This commit is contained in:
Sven Hesse 2009-06-23 01:21:51 +00:00
parent 43923e8b33
commit 3470faa936
4 changed files with 13 additions and 7 deletions

View File

@ -160,8 +160,7 @@ void Game_v1::playTot(int16 skipPlay) {
loadImFile();
loadExtTable();
_vm->_global->_inter_animDataSize =
READ_LE_UINT16(_script->getData() + 0x38);
_vm->_global->_inter_animDataSize = _script->getAnimDataSize();
if (!_vm->_inter->_variables)
_vm->_inter->allocateVars(_script->getVariablesCount() & 0xFFFF);

View File

@ -195,8 +195,7 @@ void Game_v2::playTot(int16 skipPlay) {
loadImFile();
loadExtTable();
_vm->_global->_inter_animDataSize =
READ_LE_UINT16(_script->getData() + 0x38);
_vm->_global->_inter_animDataSize = _script->getAnimDataSize();
if (!_vm->_inter->_variables)
_vm->_inter->allocateVars(_script->getVariablesCount() & 0xFFFF);

View File

@ -413,11 +413,13 @@ bool Script::getTOTProperties() {
_variablesCount = READ_LE_UINT32(_totData + 44);
_textsOffset = READ_LE_UINT32(_totData + 48);
_textsOffset = READ_LE_UINT32(_totData + 48);
_resourcesOffset = READ_LE_UINT32(_totData + 52);
_imFileNumber = _totData[59];
_exFileNumber = _totData[60];
_animDataSize = READ_LE_UINT16(_totData + 56);
_imFileNumber = _totData[59];
_exFileNumber = _totData[60];
_communHandling = _totData[61];
return true;
@ -516,6 +518,10 @@ uint32 Script::getResourcesOffset() const {
return _resourcesOffset;
}
uint16 Script::getAnimDataSize() const {
return _animDataSize;
}
uint8 Script::getImFileNumber() const {
return _imFileNumber;
}

View File

@ -122,6 +122,7 @@ public:
uint32 getVariablesCount() const;
uint32 getTextsOffset() const;
uint32 getResourcesOffset() const;
uint16 getAnimDataSize() const;
uint8 getImFileNumber() const;
uint8 getExFileNumber() const;
uint8 getCommunHandling() const;
@ -151,6 +152,7 @@ private:
uint32 _variablesCount;
uint32 _textsOffset;
uint32 _resourcesOffset;
uint16 _animDataSize;
uint8 _imFileNumber;
uint8 _exFileNumber;
uint8 _communHandling;