From 7416a4f4b2eb66af6e9472618973abc93eeb94de Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sun, 27 Jul 2014 22:23:49 -0400 Subject: MADS: Beginnings of exit advert view --- engines/mads/nebular/dialogs_nebular.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'engines/mads/nebular/dialogs_nebular.cpp') diff --git a/engines/mads/nebular/dialogs_nebular.cpp b/engines/mads/nebular/dialogs_nebular.cpp index a3cc1b754a..d4b277d856 100644 --- a/engines/mads/nebular/dialogs_nebular.cpp +++ b/engines/mads/nebular/dialogs_nebular.cpp @@ -270,7 +270,7 @@ bool DialogsNebular::commandCheck(const char *idStr, Common::String &valStr, } void DialogsNebular::showDialog() { - while (_pendingDialog != DIALOG_NONE) { + while (_pendingDialog != DIALOG_NONE && !_vm->shouldQuit()) { DialogId dialogId = _pendingDialog; _pendingDialog = DIALOG_NONE; @@ -307,6 +307,12 @@ void DialogsNebular::showDialog() { delete dlg; break; } + case DIALOG_ADVERT: { + AdvertView *dlg = new AdvertView(_vm); + dlg->show(); + delete dlg; + break; + } default: break; } -- cgit v1.2.3