aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorNipun Garg2019-06-23 06:50:23 +0530
committerEugene Sandulenko2019-09-03 17:16:57 +0200
commit22d4f60b3ac40684f67ad1399fef02686b4ade4f (patch)
tree38100a51f3a96b508348951f87fb430223d509bb /engines
parentda528445f905011a93b9346a9345aa39abc98acb (diff)
downloadscummvm-rg350-22d4f60b3ac40684f67ad1399fef02686b4ade4f.tar.gz
scummvm-rg350-22d4f60b3ac40684f67ad1399fef02686b4ade4f.tar.bz2
scummvm-rg350-22d4f60b3ac40684f67ad1399fef02686b4ade4f.zip
HDB: Process cineDialog()
Diffstat (limited to 'engines')
-rw-r--r--engines/hdb/ai-cinematic.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/hdb/ai-cinematic.cpp b/engines/hdb/ai-cinematic.cpp
index 6dbe669dc0..c6c8674e88 100644
--- a/engines/hdb/ai-cinematic.cpp
+++ b/engines/hdb/ai-cinematic.cpp
@@ -208,6 +208,16 @@ void AI::processCines() {
complete = true;
break;
}
+ case C_DIALOG:
+ if (_cine[i]->start) {
+ g_hdb->_window->openDialog(_cine[i]->title, -1, _cine[i]->string, 0, NULL);
+ g_hdb->_window->setDialogDelay(_cine[i]->delay);
+ _cine[i]->start = 0;
+ } else {
+ if (g_hdb->_window->getDialogDelay() < g_hdb->getTimeSlice())
+ complete = true;
+ }
+ break;
case C_USEENTITY:
for (Common::Array<AIEntity *>::iterator it = _ents->begin(); it != _ents->end(); it++) {
if ((*it)->entityName && Common::matchString((*it)->entityName, _cine[i]->string)) {