aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/window.cpp
diff options
context:
space:
mode:
authorNipun Garg2019-06-23 07:13:39 +0530
committerEugene Sandulenko2019-09-03 17:16:57 +0200
commit535c56aa4dbe36689d68363937c70fd17404aa94 (patch)
tree0ec646e8d11f40bf230179655d718664691e68bd /engines/hdb/window.cpp
parent0c8dad3a40b7491df5ea4560f113eb7fa56b29d2 (diff)
downloadscummvm-rg350-535c56aa4dbe36689d68363937c70fd17404aa94.tar.gz
scummvm-rg350-535c56aa4dbe36689d68363937c70fd17404aa94.tar.bz2
scummvm-rg350-535c56aa4dbe36689d68363937c70fd17404aa94.zip
HDB: Add closeDialog()
Diffstat (limited to 'engines/hdb/window.cpp')
-rw-r--r--engines/hdb/window.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/hdb/window.cpp b/engines/hdb/window.cpp
index 23f5b248a1..b0b66b6627 100644
--- a/engines/hdb/window.cpp
+++ b/engines/hdb/window.cpp
@@ -124,6 +124,16 @@ void Window::openDialog(const char *title, int tileIndex, const char *string, in
warning("STUB: openDialog: Play SND_MOVE_SELECTION");
}
+void Window::closeDialog() {
+ if (_dialogInfo.active) {
+ warning("STUB: closeDialog: Play SND_SWITCH_USE");
+ _dialogInfo.active = false;
+ _dialogDelay = 0;
+ if (_dialogInfo.luaMore[0] && !g_hdb->_ai->cinematicsActive())
+ g_hdb->_lua->callFunction(_dialogInfo.luaMore, 0);
+ }
+}
+
void Window::setDialogDelay(int delay) {
_dialogDelay = g_system->getMillis() + 1000 * delay;
}