From 9926475937ee5ed6137f747016a72a400e69d48b Mon Sep 17 00:00:00 2001 From: Bastien Bouclet Date: Sun, 7 Aug 2016 11:39:12 +0200 Subject: MOHAWK: Update the card and stack variables when entering new locations --- engines/mohawk/riven_card.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'engines/mohawk/riven_card.cpp') diff --git a/engines/mohawk/riven_card.cpp b/engines/mohawk/riven_card.cpp index 1395100294..d064a1709a 100644 --- a/engines/mohawk/riven_card.cpp +++ b/engines/mohawk/riven_card.cpp @@ -42,6 +42,7 @@ RivenCard::RivenCard(MohawkEngine_Riven *vm, uint16 id) : loadCardSoundList(id); loadCardHotspotEnableList(id); loadCardWaterEffectList(id); + setCurrentCardVariable(); } RivenCard::~RivenCard() { @@ -432,6 +433,10 @@ void RivenCard::runLeaveScripts() { _vm->_scriptMan->runScript(script, false); } +void RivenCard::setCurrentCardVariable() { + _vm->_vars["currentcardid"] = _id; +} + RivenHotspot::RivenHotspot(MohawkEngine_Riven *vm, Common::ReadStream *stream) : _vm(vm) { loadFromStream(stream); -- cgit v1.2.3