aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/duckman/menusystem_duckman.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/illusions/duckman/menusystem_duckman.cpp')
-rw-r--r--engines/illusions/duckman/menusystem_duckman.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/illusions/duckman/menusystem_duckman.cpp b/engines/illusions/duckman/menusystem_duckman.cpp
index f7f93ce0ea..50ce9326c0 100644
--- a/engines/illusions/duckman/menusystem_duckman.cpp
+++ b/engines/illusions/duckman/menusystem_duckman.cpp
@@ -161,7 +161,12 @@ BaseMenu *DuckmanMenuSystem::createPauseMenu() {
}
BaseMenu *DuckmanMenuSystem::createQueryRestartMenu() {
- return 0; // TODO
+ BaseMenu *menu = new BaseMenu(this, 0x00120003, 12, 17, 11, 27, 2);
+ menu->addText("Do you really want to restart?");
+ menu->addText("-----------------------------------");
+ menu->addMenuItem(new MenuItem("Yes, let's try again", new MenuActionReturnChoice(this, getQueryConfirmationChoiceIndex())));
+ menu->addMenuItem(new MenuItem("No, just kidding", new MenuActionLeaveMenu(this)));
+ return menu;
}
BaseMenu *DuckmanMenuSystem::createQueryQuitMenu() {