aboutsummaryrefslogtreecommitdiff
path: root/scumm/script.cpp
diff options
context:
space:
mode:
authorMax Horn2003-05-08 14:32:25 +0000
committerMax Horn2003-05-08 14:32:25 +0000
commit6ab104cc3ca433b672318b3e9bde26f7e882940c (patch)
treea588ee2fe7eb8d8a6d7243bb557e7ae9b35d564a /scumm/script.cpp
parent07bbeb31e962aa8ab8c69683fccd14e21f7f38f3 (diff)
downloadscummvm-rg350-6ab104cc3ca433b672318b3e9bde26f7e882940c.tar.gz
scummvm-rg350-6ab104cc3ca433b672318b3e9bde26f7e882940c.tar.bz2
scummvm-rg350-6ab104cc3ca433b672318b3e9bde26f7e882940c.zip
some V2 fixes (we really really need to revise the _vars handling!)
svn-id: r7392
Diffstat (limited to 'scumm/script.cpp')
-rw-r--r--scumm/script.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/scumm/script.cpp b/scumm/script.cpp
index 4ff48ffca8..b1ccf99b43 100644
--- a/scumm/script.cpp
+++ b/scumm/script.cpp
@@ -653,7 +653,7 @@ void Scumm::runAllScripts() {
}
void Scumm::runExitScript() {
- if (_vars[VAR_EXIT_SCRIPT])
+ if (!(_features & GF_AFTER_V2) && _vars[VAR_EXIT_SCRIPT])
runScript(_vars[VAR_EXIT_SCRIPT], 0, 0, 0);
if (_EXCD_offs) {
int slot = getScriptSlot();
@@ -684,12 +684,12 @@ void Scumm::runExitScript() {
runScriptNested(slot);
}
- if (_vars[VAR_EXIT_SCRIPT2])
+ if (!(_features & GF_AFTER_V2) && _vars[VAR_EXIT_SCRIPT2])
runScript(_vars[VAR_EXIT_SCRIPT2], 0, 0, 0);
}
void Scumm::runEntryScript() {
- if (_vars[VAR_ENTRY_SCRIPT])
+ if (!(_features & GF_AFTER_V2) && _vars[VAR_ENTRY_SCRIPT])
runScript(_vars[VAR_ENTRY_SCRIPT], 0, 0, 0);
if (_ENCD_offs) {
int slot = getScriptSlot();
@@ -703,7 +703,7 @@ void Scumm::runEntryScript() {
vm.slot[slot].delayFrameCount = 0;
runScriptNested(slot);
}
- if (_vars[VAR_ENTRY_SCRIPT2])
+ if (!(_features & GF_AFTER_V2) && _vars[VAR_ENTRY_SCRIPT2])
runScript(_vars[VAR_ENTRY_SCRIPT2], 0, 0, 0);
}