diff options
author | Max Horn | 2003-05-08 21:14:21 +0000 |
---|---|---|
committer | Max Horn | 2003-05-08 21:14:21 +0000 |
commit | 4d7f7a8c80fdf78cf29f8517546a5a2a89694bab (patch) | |
tree | e307c440fc021bdf05bec1615d8808f05af49383 | |
parent | af14dabc75d23ea1bec9bffecbd5de2756ad561a (diff) | |
download | scummvm-rg350-4d7f7a8c80fdf78cf29f8517546a5a2a89694bab.tar.gz scummvm-rg350-4d7f7a8c80fdf78cf29f8517546a5a2a89694bab.tar.bz2 scummvm-rg350-4d7f7a8c80fdf78cf29f8517546a5a2a89694bab.zip |
yet more v2 var fixes
svn-id: r7397
-rw-r--r-- | scumm/gfx.cpp | 2 | ||||
-rw-r--r-- | scumm/script.cpp | 12 |
2 files changed, 9 insertions, 5 deletions
diff --git a/scumm/gfx.cpp b/scumm/gfx.cpp index 9b633b2a91..1ae0682a83 100644 --- a/scumm/gfx.cpp +++ b/scumm/gfx.cpp @@ -1982,7 +1982,7 @@ void Scumm::setCameraAt(int pos_x, int pos_y) { if (camera._cur.x > VAR(VAR_CAMERA_MAX_X)) camera._cur.x = VAR(VAR_CAMERA_MAX_X); - if (VAR(VAR_SCROLL_SCRIPT)) { + if (VAR_SCROLL_SCRIPT != 0xFF && VAR(VAR_SCROLL_SCRIPT)) { VAR(VAR_CAMERA_POS_X) = camera._cur.x; runScript(VAR(VAR_SCROLL_SCRIPT), 0, 0, 0); } diff --git a/scumm/script.cpp b/scumm/script.cpp index 8a72b423e1..728b84cadf 100644 --- a/scumm/script.cpp +++ b/scumm/script.cpp @@ -589,10 +589,14 @@ bool Scumm::isScriptInUse(int script) { void Scumm::runHook(int i) { - int tmp[16]; - tmp[0] = i; - if (VAR(VAR_HOOK_SCRIPT)) { - runScript(VAR(VAR_HOOK_SCRIPT), 0, 0, tmp); + if (_features & GF_AFTER_V2) { + // FIXME - TODO + } else { + int tmp[16]; + tmp[0] = i; + if (VAR(VAR_HOOK_SCRIPT)) { + runScript(VAR(VAR_HOOK_SCRIPT), 0, 0, tmp); + } } } |