aboutsummaryrefslogtreecommitdiff
path: root/engines/director/lingo
diff options
context:
space:
mode:
authorEugene Sandulenko2020-01-01 15:03:45 +0100
committerEugene Sandulenko2020-01-01 15:03:45 +0100
commit4526ba8fae5ccaa809a1bd64b0f9079c8864d948 (patch)
treed02b7f340f5175c30262281ddb5413cbe8ac5d90 /engines/director/lingo
parent693149ee56a4fd32dc8fff79b1f033bf244c9563 (diff)
downloadscummvm-rg350-4526ba8fae5ccaa809a1bd64b0f9079c8864d948.tar.gz
scummvm-rg350-4526ba8fae5ccaa809a1bd64b0f9079c8864d948.tar.bz2
scummvm-rg350-4526ba8fae5ccaa809a1bd64b0f9079c8864d948.zip
DIRECTOR: Fix cast id references
Diffstat (limited to 'engines/director/lingo')
-rw-r--r--engines/director/lingo/lingo-builtins.cpp2
-rw-r--r--engines/director/lingo/lingo-code.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp
index 40ac67206c..1f843f5f4b 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -1148,7 +1148,7 @@ void LB::b_installMenu(int nargs) {
d.toInt();
if (g_director->getVersion() < 4)
- d.u.i += 1024;
+ d.u.i += g_director->getCurrentScore()->_castIDoffset;
const Stxt *stxt = g_director->getCurrentScore()->_loadedStxts->getVal(d.u.i, nullptr);
diff --git a/engines/director/lingo/lingo-code.cpp b/engines/director/lingo/lingo-code.cpp
index 6cf10f861e..a10e131561 100644
--- a/engines/director/lingo/lingo-code.cpp
+++ b/engines/director/lingo/lingo-code.cpp
@@ -349,7 +349,7 @@ void LC::c_assign() {
g_lingo->pushVoid();
return;
} else {
- d1.u.i -= 1024;
+ d1.u.i -= score->_castIDoffset;
}
}