VOYEUR: Fix for doRoom start and looping

This commit is contained in:
Paul Gilbert 2013-12-28 13:30:51 +11:00
parent 8ed1171ca0
commit 3b9cdf48ee
3 changed files with 5 additions and 1 deletions

View file

@ -527,6 +527,8 @@ void BVoyBoltFile::initSoundMap() {
void BVoyBoltFile::sInitRect() {
_state._curMemberPtr->_data = _state.decompress(NULL, _state._curMemberPtr->_size,
_state._curMemberPtr->_mode);
if ((_state._curMemberPtr->_size % 8) == 0 || (_state._curMemberPtr->_size % 8) == 2)
_state._curMemberPtr->_rectResource = new RectResource(_state._curMemberPtr->_data,
_state._curMemberPtr->_size);
}