aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)