diff options
author | Ludvig Strigeus | 2001-12-01 17:06:13 +0000 |
---|---|---|
committer | Ludvig Strigeus | 2001-12-01 17:06:13 +0000 |
commit | 95646feac9f3aa20a32c828d16ebf662fb281883 (patch) | |
tree | 2ab591812293fd5edd9c5e2a2fad28662b7ea832 /script.cpp | |
parent | 5ff70c5de11ad1c68b8f53e41324f3e5a264b255 (diff) | |
download | scummvm-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.cpp | 13 |
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]; } |