diff options
| author | anotherguest | 2013-12-06 08:31:08 +0100 |
|---|---|---|
| committer | anotherguest | 2013-12-06 08:31:08 +0100 |
| commit | d9c8cb71180efe12c4ee67eec03d84e4a0863f30 (patch) | |
| tree | 315718eecaa535d730cfb132ec863297f13085e9 /engines/sci/engine/script.cpp | |
| parent | 6cc047f8ebd11c9c078dd49a967b43ec0e58ad61 (diff) | |
| parent | 1c4685a5d034ffc41b209fef5d46b220d8405606 (diff) | |
| download | scummvm-rg350-d9c8cb71180efe12c4ee67eec03d84e4a0863f30.tar.gz scummvm-rg350-d9c8cb71180efe12c4ee67eec03d84e4a0863f30.tar.bz2 scummvm-rg350-d9c8cb71180efe12c4ee67eec03d84e4a0863f30.zip | |
Merge branch 'master' of github.com:scummvm/scummvm
Diffstat (limited to 'engines/sci/engine/script.cpp')
| -rw-r--r-- | engines/sci/engine/script.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/sci/engine/script.cpp b/engines/sci/engine/script.cpp index 6616a0ee13..c661a00185 100644 --- a/engines/sci/engine/script.cpp +++ b/engines/sci/engine/script.cpp @@ -32,7 +32,8 @@ namespace Sci { -Script::Script() : SegmentObj(SEG_TYPE_SCRIPT), _buf(NULL) { +Script::Script() + : SegmentObj(SEG_TYPE_SCRIPT), _buf(NULL) { freeScript(); } @@ -65,7 +66,7 @@ void Script::freeScript() { _objects.clear(); } -void Script::load(int script_nr, ResourceManager *resMan) { +void Script::load(int script_nr, ResourceManager *resMan, ScriptPatcher *scriptPatcher) { freeScript(); Resource *script = resMan->findResource(ResourceId(kResourceTypeScript, script_nr), 0); @@ -136,7 +137,7 @@ void Script::load(int script_nr, ResourceManager *resMan) { memcpy(_buf, script->data, script->size); // Check scripts for matching signatures and patch those, if found - patcherProcessScript(_nr, _buf, script->size); + scriptPatcher->processScript(_nr, _buf, script->size); if (getSciVersion() >= SCI_VERSION_1_1 && getSciVersion() <= SCI_VERSION_2_1) { Resource *heap = resMan->findResource(ResourceId(kResourceTypeHeap, _nr), 0); |
