diff options
author | Bastien Bouclet | 2017-07-14 08:16:01 +0200 |
---|---|---|
committer | Bastien Bouclet | 2017-07-14 08:16:01 +0200 |
commit | 69dc56ad0f0f8418e0e971b48ad24cd0d4a9d33c (patch) | |
tree | 3ec5c49b18b831efb23c206af6d2eb9127a803fb /engines/mohawk/riven_card.cpp | |
parent | 6edb991bf9c44861e8eba370f107203db05eadd6 (diff) | |
download | scummvm-rg350-69dc56ad0f0f8418e0e971b48ad24cd0d4a9d33c.tar.gz scummvm-rg350-69dc56ad0f0f8418e0e971b48ad24cd0d4a9d33c.tar.bz2 scummvm-rg350-69dc56ad0f0f8418e0e971b48ad24cd0d4a9d33c.zip |
MOHAWK: Riven: Patch prison island dome switch sound change
Fixes #9958.
Diffstat (limited to 'engines/mohawk/riven_card.cpp')
-rw-r--r-- | engines/mohawk/riven_card.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/mohawk/riven_card.cpp b/engines/mohawk/riven_card.cpp index 1d08cf51ac..ed3f739cb7 100644 --- a/engines/mohawk/riven_card.cpp +++ b/engines/mohawk/riven_card.cpp @@ -63,6 +63,12 @@ void RivenCard::loadCardResource(uint16 id) { _zipModePlace = inStream->readUint16BE(); _scripts = _vm->_scriptMan->readScripts(inStream); + // Apply script patches for this card + uint32 globalId = _vm->getStack()->getCardGlobalId(id); + for (uint i = 0; i < _scripts.size(); i++) { + _scripts[i].script->applyCardPatches(_vm, globalId, _scripts[i].type); + } + delete inStream; } |