From 4526ba8fae5ccaa809a1bd64b0f9079c8864d948 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Wed, 1 Jan 2020 15:03:45 +0100 Subject: DIRECTOR: Fix cast id references --- engines/director/lingo/lingo-builtins.cpp | 2 +- engines/director/lingo/lingo-code.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'engines') 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; } } -- cgit v1.2.3