aboutsummaryrefslogtreecommitdiff
path: root/engines/dm
diff options
context:
space:
mode:
authorBendegúz Nagy2016-08-12 12:47:14 +0200
committerBendegúz Nagy2016-08-26 23:02:22 +0200
commita11ae306e417d4a538270b8a386ceddb539a5aae (patch)
treef68bd9434b74fadaf0a52ca8c773f18481afc069 /engines/dm
parent151b2d64d9c42880673c873a8215bbe20f087101 (diff)
downloadscummvm-rg350-a11ae306e417d4a538270b8a386ceddb539a5aae.tar.gz
scummvm-rg350-a11ae306e417d4a538270b8a386ceddb539a5aae.tar.bz2
scummvm-rg350-a11ae306e417d4a538270b8a386ceddb539a5aae.zip
DM: Add dialog choice to savegame
Diffstat (limited to 'engines/dm')
-rw-r--r--engines/dm/loadsave.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/engines/dm/loadsave.cpp b/engines/dm/loadsave.cpp
index 806e226c19..408ad9ca30 100644
--- a/engines/dm/loadsave.cpp
+++ b/engines/dm/loadsave.cpp
@@ -164,18 +164,16 @@ LoadgameResponse DMEngine::f435_loadgame(int16 slot) {
void DMEngine::f433_processCommand140_saveGame(uint16 slot, const Common::String desc) {
- warning(false, "DUMMY CODE in f433_processCommand140_saveGame, saveAndPlayChoice is always 0");
- int16 saveAndPlayChoice = 0;
char *message = nullptr;
_menuMan->f456_drawDisabledMenu();
_eventMan->f78_showMouse();
- // do {
- // ask the player what he wants
- // while
+ // TODO: localization
+ _dialog->f427_dialogDraw(message, nullptr, "SAVE AND PLAY", "SAVE AND QUIT", "CANCEL", nullptr, false, false, false);
+ int16 saveAndPlayChoice = _dialog->f424_dialogGetChoice(3, k0_DIALOG_SET_VIEWPORT, 0, k0_DIALOG_CHOICE_NONE);
- // F0427_DIALOG_Draw(0, G0551_pc_SAVINGGAME, 0, 0, 0, 0, false, false, false);
+ _dialog->f427_dialogDraw(nullptr, "SAVING GAME . . .", nullptr, nullptr, nullptr, nullptr, false, false, false);
uint16 champHandObjWeight = 0;
if (!_championMan->_g415_leaderEmptyHanded) {