diff options
author | Denis Kasak | 2009-07-08 00:40:22 +0000 |
---|---|---|
committer | Denis Kasak | 2009-07-08 00:40:22 +0000 |
commit | 32d692aea6f57b41360f433ba65ad1b3459a7e86 (patch) | |
tree | 0b303a94ffafae891adcc6332ee7911f7d630d7b /engines/draci/game.cpp | |
parent | d8c33f6836c821287ecb5fd8cfee12fb4dea2ef2 (diff) | |
download | scummvm-rg350-32d692aea6f57b41360f433ba65ad1b3459a7e86.tar.gz scummvm-rg350-32d692aea6f57b41360f433ba65ad1b3459a7e86.tar.bz2 scummvm-rg350-32d692aea6f57b41360f433ba65ad1b3459a7e86.zip |
Made the engine clear some more caches when it changes rooms (room, sprites and palette caches). Made the DraciEngine destructor delete the rooms, overlays and animations archives.
svn-id: r42250
Diffstat (limited to 'engines/draci/game.cpp')
-rw-r--r-- | engines/draci/game.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/draci/game.cpp b/engines/draci/game.cpp index cb8385b741..ac26fb5871 100644 --- a/engines/draci/game.cpp +++ b/engines/draci/game.cpp @@ -316,7 +316,10 @@ void Game::loadOverlays() { } void Game::changeRoom(uint roomNum) { - _vm->_roomsArchive->clearCache(); + _vm->_roomsArchive->clearCache(); + _vm->_spritesArchive->clearCache(); + _vm->_paletteArchive->clearCache(); + _vm->_anims->deleteOverlays(); int oldRoomNum = _currentRoom._roomNum; |