From e886f2c6e170ae2af96371c5c3e035cef8a05827 Mon Sep 17 00:00:00 2001 From: Borja Lorente Date: Wed, 10 Aug 2016 17:28:55 +0200 Subject: MACVENTURE: Add lose game dialog --- engines/macventure/macventure.cpp | 2 +- engines/macventure/prebuilt_dialogs.cpp | 12 ++++++++++++ engines/macventure/prebuilt_dialogs.h | 1 + 3 files changed, 14 insertions(+), 1 deletion(-) (limited to 'engines/macventure') diff --git a/engines/macventure/macventure.cpp b/engines/macventure/macventure.cpp index 0a27babb26..a18bdcfef2 100644 --- a/engines/macventure/macventure.cpp +++ b/engines/macventure/macventure.cpp @@ -317,7 +317,7 @@ void MacVentureEngine::winGame() { } void MacVentureEngine::loseGame() { - _gui->showPrebuiltDialog(kWinGameDialog); + _gui->showPrebuiltDialog(kLoseGameDialog); _paused = true; //_gameState = kGameStateLosing; } diff --git a/engines/macventure/prebuilt_dialogs.cpp b/engines/macventure/prebuilt_dialogs.cpp index 76d2c15ed4..46b71ab93a 100644 --- a/engines/macventure/prebuilt_dialogs.cpp +++ b/engines/macventure/prebuilt_dialogs.cpp @@ -59,6 +59,18 @@ PrebuiltDialog prebuiltDialogs[kPrebuiltDialogCount] = { {kDEButton, "Quit", kDAQuit, Common::Point(200, 60), 70, 20}, {kDEEnd, "", kDANone, Common::Point(0, 0), 0, 0} } + }, + + { /* kLoseGameDialog */ + Common::Rect(20, 100, 320, 200), + { + {kDEPlainText, "You Died", kDANone, Common::Point(20, 16), 280, 20}, + {kDEPlainText, "What do you want to do?", kDANone, Common::Point(20, 30), 280, 20}, + {kDEButton, "New Game", kDANewGame, Common::Point(20, 60), 70, 20}, + {kDEButton, "Load", kDALoadGame, Common::Point(110, 60), 70, 20}, + {kDEButton, "Quit", kDAQuit, Common::Point(200, 60), 70, 20}, + {kDEEnd, "", kDANone, Common::Point(0, 0), 0, 0} + } } }; } // End of namespace MacVenture diff --git a/engines/macventure/prebuilt_dialogs.h b/engines/macventure/prebuilt_dialogs.h index 4c6f386770..1c97847455 100644 --- a/engines/macventure/prebuilt_dialogs.h +++ b/engines/macventure/prebuilt_dialogs.h @@ -41,6 +41,7 @@ enum PrebuiltDialogs { kSaveAsDialog = 0, //TODO: Currently unused, we are using ScummVM dialogs instead. kSpeakDialog = 1, kWinGameDialog = 2, + kLoseGameDialog = 3, kPrebuiltDialogCount }; -- cgit v1.2.3