diff options
author | Max Horn | 2003-07-12 22:33:03 +0000 |
---|---|---|
committer | Max Horn | 2003-07-12 22:33:03 +0000 |
commit | adf9331624ba5118af0351cd8892498b1b3ef11f (patch) | |
tree | 485afd0ae117b89b7ce648022d54c34a003bc4cb | |
parent | d35c57a53f0b9427f41f8c0deef40ef9493e88a9 (diff) | |
download | scummvm-rg350-adf9331624ba5118af0351cd8892498b1b3ef11f.tar.gz scummvm-rg350-adf9331624ba5118af0351cd8892498b1b3ef11f.tar.bz2 scummvm-rg350-adf9331624ba5118af0351cd8892498b1b3ef11f.zip |
properly show/hide verbs&inventory&sentence during cutscenes
svn-id: r8957
-rw-r--r-- | scumm/script_v2.cpp | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/scumm/script_v2.cpp b/scumm/script_v2.cpp index 908d428cf6..07af801f9b 100644 --- a/scumm/script_v2.cpp +++ b/scumm/script_v2.cpp @@ -1377,15 +1377,30 @@ void Scumm_v2::setUserState(byte state) { } if (state & 2) { // Cursor Show/Hide + + // Mark verbs as hidden/visible + for (int i = 0; i < _maxVerbs; i++) { + _verbs[i].saveid = !(state & 16); + } + if (state & 16) { _userPut = 1; _cursor.state = 1; + + // Draw all verbs + redrawVerbs(); } else { _userPut = 0; _cursor.state = 0; + + // Hide all verbs + ScummVM::Rect rect; + rect.top = virtscr[2].topline; + rect.bottom = virtscr[2].topline + 6*88; + rect.left = 0; + rect.right = 319; + restoreBG(rect); } - - verbMouseOver(0); } } |