aboutsummaryrefslogtreecommitdiff
path: root/engines/access/room.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-08-09 16:31:23 -0400
committerPaul Gilbert2014-08-09 16:31:23 -0400
commit00633b94be93bd80fc8d1244f59647002f12fbe1 (patch)
tree6ee0cc8faf074c85f5fb816942654879164b045d /engines/access/room.cpp
parent1171400ccb65025a77f04dae3a224a3aec5920a3 (diff)
downloadscummvm-rg350-00633b94be93bd80fc8d1244f59647002f12fbe1.tar.gz
scummvm-rg350-00633b94be93bd80fc8d1244f59647002f12fbe1.tar.bz2
scummvm-rg350-00633b94be93bd80fc8d1244f59647002f12fbe1.zip
ACCESS: Convert Scripts class to use a MemoryReadStream
Diffstat (limited to 'engines/access/room.cpp')
-rw-r--r--engines/access/room.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/access/room.cpp b/engines/access/room.cpp
index fb70e35ee0..e0acf1c32a 100644
--- a/engines/access/room.cpp
+++ b/engines/access/room.cpp
@@ -193,9 +193,11 @@ void Room::loadRoomData(const byte *roomData) {
// Load script data
_vm->_scripts->freeScriptData();
- if (roomInfo._scriptFile._fileNum != -1)
- _vm->_scripts->_script = _vm->_files->loadFile(roomInfo._scriptFile._fileNum,
- roomInfo._scriptFile._subfile);
+ if (roomInfo._scriptFile._fileNum != -1) {
+ const byte *data = _vm->_files->loadFile(roomInfo._scriptFile._fileNum,
+ roomInfo._scriptFile._subfile);
+ _vm->_scripts->setScript(data, _vm->_files->_filesize);
+ }
// Load animation data
_vm->_animation->freeAnimationData();