aboutsummaryrefslogtreecommitdiff
path: root/script.cpp
diff options
context:
space:
mode:
authorLudvig Strigeus2001-12-01 17:06:13 +0000
committerLudvig Strigeus2001-12-01 17:06:13 +0000
commit95646feac9f3aa20a32c828d16ebf662fb281883 (patch)
tree2ab591812293fd5edd9c5e2a2fad28662b7ea832 /script.cpp
parent5ff70c5de11ad1c68b8f53e41324f3e5a264b255 (diff)
downloadscummvm-rg350-95646feac9f3aa20a32c828d16ebf662fb281883.tar.gz
scummvm-rg350-95646feac9f3aa20a32c828d16ebf662fb281883.tar.bz2
scummvm-rg350-95646feac9f3aa20a32c828d16ebf662fb281883.zip
adlib sound support, use USE_ADLIB
svn-id: r3510
Diffstat (limited to 'script.cpp')
-rw-r--r--script.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/script.cpp b/script.cpp
index 28f9f7f1c7..07343e8ae3 100644
--- a/script.cpp
+++ b/script.cpp
@@ -293,6 +293,12 @@ int Scumm::readVar(uint var) {
#endif
debug(9, "readvar=%d", var);
if (!(var&0xF000)) {
+#if defined(BYPASS_COPY_PROT)
+ if (var==490 && _gameId == GID_MONKEY2 && !copyprotbypassed) {
+ copyprotbypassed = true;
+ var = 518;
+ }
+#endif
checkRange(_numVariables-1, 0, var, "Variable %d out of range(r)");
return _vars[var];
}
@@ -317,13 +323,6 @@ int Scumm::readVar(uint var) {
if (var&0x4000) {
var &= 0xFFF;
checkRange(0x10, 0, var, "Local variable %d out of range(r)");
-
-#if defined(BYPASS_COPY_PROT)
- if (!copyprotbypassed && _currentScript==1 && _gameId==GID_MONKEY2 && var==0) {
- copyprotbypassed=1;
- return 1;
- }
-#endif
return vm.localvar[_currentScript][var];
}