aboutsummaryrefslogtreecommitdiff
path: root/engines/toltecs/screen.cpp
diff options
context:
space:
mode:
authorBenjamin Haisch2008-08-25 12:53:39 +0000
committerWillem Jan Palenstijn2011-11-20 22:43:06 +0100
commit6a83d7d85136158329e3df2a705f09d189ee9e05 (patch)
tree60b60a8db3ec3fd03bd18acba9223837e1786bee /engines/toltecs/screen.cpp
parent367be5b3453a86aece7c259cacfa42cfaa07de74 (diff)
downloadscummvm-rg350-6a83d7d85136158329e3df2a705f09d189ee9e05.tar.gz
scummvm-rg350-6a83d7d85136158329e3df2a705f09d189ee9e05.tar.bz2
scummvm-rg350-6a83d7d85136158329e3df2a705f09d189ee9e05.zip
TOLTECS: Cancel all talkText items when camera position is changed (fixes some crashes and odd behaviour)
Diffstat (limited to 'engines/toltecs/screen.cpp')
-rw-r--r--engines/toltecs/screen.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/toltecs/screen.cpp b/engines/toltecs/screen.cpp
index cad29ddd76..c74b4c5dcd 100644
--- a/engines/toltecs/screen.cpp
+++ b/engines/toltecs/screen.cpp
@@ -817,6 +817,12 @@ int16 Screen::getTalkTextDuration() {
return _talkTextItems[_talkTextItemNum].duration;
}
+void Screen::finishTextDrawItems() {
+ for (int16 i = 0; i <= _talkTextItemNum; i++) {
+ _talkTextItems[i].duration = 0;
+ }
+}
+
void Screen::registerFont(uint fontIndex, uint resIndex) {
_fontResIndexArray[fontIndex] = resIndex;
}