aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen
diff options
context:
space:
mode:
authorPaul Gilbert2019-08-18 18:32:24 -0700
committerPaul Gilbert2019-08-18 18:32:24 -0700
commit2547ad576d3e264a6aef225a50897be0669ee40b (patch)
treea64ed3a893e4fd86a276fb391f749161f1d517eb /engines/xeen
parent73a4f228f6c8c17db4ba9c25b343dc1cf5847cee (diff)
downloadscummvm-rg350-2547ad576d3e264a6aef225a50897be0669ee40b.tar.gz
scummvm-rg350-2547ad576d3e264a6aef225a50897be0669ee40b.tar.bz2
scummvm-rg350-2547ad576d3e264a6aef225a50897be0669ee40b.zip
XEEN: Workaround script bug opening sarcophagus in Sphinx
Diffstat (limited to 'engines/xeen')
-rw-r--r--engines/xeen/scripts.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/xeen/scripts.cpp b/engines/xeen/scripts.cpp
index 2feb4fa355..9e04fd1252 100644
--- a/engines/xeen/scripts.cpp
+++ b/engines/xeen/scripts.cpp
@@ -1677,7 +1677,11 @@ bool Scripts::ifProc(int action, uint32 val, int mode, int charIndex) {
break;
case 37:
// Might bonus (extra beyond base)
- v = ps->_might._temporary;
+ if (party._mazeId == 82)
+ // WORKAROUND: Strength test opening sarcophagus in Northern Sphinx should use full might
+ v = ps->getStat(MIGHT);
+ else
+ v = ps->_might._temporary;
break;
case 38:
// Intellect bonus (extra beyond base)