aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/riven_card.cpp
diff options
context:
space:
mode:
authorBastien Bouclet2016-08-07 11:39:12 +0200
committerEugene Sandulenko2017-07-03 08:50:10 +0200
commit9926475937ee5ed6137f747016a72a400e69d48b (patch)
tree5858ef10415b1e2434d6d3555c17011c74da6837 /engines/mohawk/riven_card.cpp
parent05bed84a859589466e12c0a62311ce6959380d2b (diff)
downloadscummvm-rg350-9926475937ee5ed6137f747016a72a400e69d48b.tar.gz
scummvm-rg350-9926475937ee5ed6137f747016a72a400e69d48b.tar.bz2
scummvm-rg350-9926475937ee5ed6137f747016a72a400e69d48b.zip
MOHAWK: Update the card and stack variables when entering new locations
Diffstat (limited to 'engines/mohawk/riven_card.cpp')
-rw-r--r--engines/mohawk/riven_card.cpp5
1 files changed, 5 insertions, 0 deletions
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);