aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorArnaud Boutonné2015-01-28 07:50:02 +0100
committerArnaud Boutonné2015-01-28 07:50:02 +0100
commitf2fffeb17cd8a46728f02fd0195e3f72bb0b29c5 (patch)
treea34ac629cddd5e08b92308b0630d0c3ef139e846 /engines
parentae2ba18af360b5578eaa38ac7aacce3264f8d7bf (diff)
parent58565c43da24553bfd9bea4e58de2d9191993ed3 (diff)
downloadscummvm-rg350-f2fffeb17cd8a46728f02fd0195e3f72bb0b29c5.tar.gz
scummvm-rg350-f2fffeb17cd8a46728f02fd0195e3f72bb0b29c5.tar.bz2
scummvm-rg350-f2fffeb17cd8a46728f02fd0195e3f72bb0b29c5.zip
Merge pull request #576 from chrilith/master
MORTEVIELLE: added starting screen
Diffstat (limited to 'engines')
-rw-r--r--engines/mortevielle/mortevielle.h1
-rw-r--r--engines/mortevielle/utils.cpp17
2 files changed, 18 insertions, 0 deletions
diff --git a/engines/mortevielle/mortevielle.h b/engines/mortevielle/mortevielle.h
index f260edba09..42d70fcb37 100644
--- a/engines/mortevielle/mortevielle.h
+++ b/engines/mortevielle/mortevielle.h
@@ -116,6 +116,7 @@ const int kInventoryStringIndex = 186;
const int kQuestionStringIndex = 247;
const int kDialogStringIndex = 292;
const int kMenuPlaceStringIndex = 435;
+const int kStartingScreenStringIndex = 456;
const int kMenuActionStringIndex = 476;
const int kMenuSelfStringIndex = 497;
const int kMenuSayStringIndex = 502;
diff --git a/engines/mortevielle/utils.cpp b/engines/mortevielle/utils.cpp
index 74f2bc5897..5fe47674c8 100644
--- a/engines/mortevielle/utils.cpp
+++ b/engines/mortevielle/utils.cpp
@@ -1726,6 +1726,22 @@ void MortevielleEngine::showMoveMenuAlert() {
* @remarks Originally called 'dialpre'
*/
void MortevielleEngine::showConfigScreen() {
+ // FIXME: need a DOS palette, index 9 (light blue). Also we should show DOS font here
+ Common::String tmpStr;
+ int width, cy = 0;
+ clearScreen();
+ do {
+ ++cy;
+ tmpStr = getString(cy + kStartingScreenStringIndex);
+ width = _screenSurface->getStringWidth(tmpStr);
+ _text->displayStr(tmpStr, 320 - width / 2, cy * 8, 80, 1, 2);
+ } while (cy != 20);
+
+ int ix = 0;
+ do {
+ ++ix;
+ } while (!(keyPressed() || ix == 0x5e5));
+
_crep = 998;
}
@@ -2132,6 +2148,7 @@ void MortevielleEngine::showTitleScreen() {
clearScreen();
draw(0, 0);
+ // FIXME: should be a DOS font here
Common::String cpr = "COPYRIGHT 1989 : LANKHOR";
_screenSurface->putxy(104 + 72 * kResolutionScaler, 185);
_screenSurface->drawString(cpr, 0);