diff options
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; } |