diff options
| author | Nipun Garg | 2019-06-23 06:50:23 +0530 |
|---|---|---|
| committer | Eugene Sandulenko | 2019-09-03 17:16:57 +0200 |
| commit | 22d4f60b3ac40684f67ad1399fef02686b4ade4f (patch) | |
| tree | 38100a51f3a96b508348951f87fb430223d509bb /engines | |
| parent | da528445f905011a93b9346a9345aa39abc98acb (diff) | |
| download | scummvm-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.cpp | 10 |
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)) { |
