diff options
author | Strangerke | 2012-03-07 08:33:48 +0100 |
---|---|---|
committer | Strangerke | 2012-04-06 08:22:54 +0200 |
commit | 6217fa5e3ee08790cfe5b775256740eeec8a0a1a (patch) | |
tree | 0d3e55039beeb2360e17df9381dbd58ffa0eb064 /engines/mortevielle | |
parent | 9e21d04e26f7378e3eb2fc5c7961987ed869ea5d (diff) | |
download | scummvm-rg350-6217fa5e3ee08790cfe5b775256740eeec8a0a1a.tar.gz scummvm-rg350-6217fa5e3ee08790cfe5b775256740eeec8a0a1a.tar.bz2 scummvm-rg350-6217fa5e3ee08790cfe5b775256740eeec8a0a1a.zip |
MORTEVIELLE: some more renaming, match menu item size in setText()
Diffstat (limited to 'engines/mortevielle')
-rw-r--r-- | engines/mortevielle/actions.cpp | 35 | ||||
-rw-r--r-- | engines/mortevielle/dialogs.cpp | 20 | ||||
-rw-r--r-- | engines/mortevielle/graphics.cpp | 8 | ||||
-rw-r--r-- | engines/mortevielle/graphics.h | 2 | ||||
-rw-r--r-- | engines/mortevielle/menu.cpp | 50 | ||||
-rw-r--r-- | engines/mortevielle/menu.h | 6 | ||||
-rw-r--r-- | engines/mortevielle/mor.cpp | 88 | ||||
-rw-r--r-- | engines/mortevielle/mor.h | 2 | ||||
-rw-r--r-- | engines/mortevielle/mor2.cpp | 34 | ||||
-rw-r--r-- | engines/mortevielle/mortevielle.cpp | 2 | ||||
-rw-r--r-- | engines/mortevielle/mouse.cpp | 9 | ||||
-rw-r--r-- | engines/mortevielle/outtext.cpp | 8 | ||||
-rw-r--r-- | engines/mortevielle/ovd1.cpp | 9 | ||||
-rw-r--r-- | engines/mortevielle/ovd1.h | 2 | ||||
-rw-r--r-- | engines/mortevielle/parole2.cpp | 2 | ||||
-rw-r--r-- | engines/mortevielle/parole2.h | 2 | ||||
-rw-r--r-- | engines/mortevielle/prog.cpp | 4 | ||||
-rw-r--r-- | engines/mortevielle/saveload.cpp | 3 | ||||
-rw-r--r-- | engines/mortevielle/var_mor.cpp | 2 | ||||
-rw-r--r-- | engines/mortevielle/var_mor.h | 6 |
20 files changed, 143 insertions, 151 deletions
diff --git a/engines/mortevielle/actions.cpp b/engines/mortevielle/actions.cpp index 7766272cf7..8f30e0da6b 100644 --- a/engines/mortevielle/actions.cpp +++ b/engines/mortevielle/actions.cpp @@ -47,8 +47,6 @@ namespace Mortevielle { * @remarks Originally called 'taller' */ void fctMove() { - int cx; - if ((g_s._currPlace == 26) && (g_msg[4] == g_vm->_menu._moveMenu[6])) { g_s._currPlace = LANDING; g_caff = g_s._currPlace; @@ -85,7 +83,7 @@ void fctMove() { return; } tsort(); - cx = 0; + int cx = 0; do { ++cx; } while (g_vm->_menu._moveMenu[cx] != g_msg[4]); @@ -95,7 +93,8 @@ void fctMove() { t1deva(); if (cx == 2) t1neig(); - goto L2; + tmlieu(g_s._currPlace); + return; } if (g_s._currPlace == 23) { @@ -103,7 +102,8 @@ void fctMove() { t1deau(); if (cx == 2) t1derr(); - goto L2; + tmlieu(g_s._currPlace); + return; } if ((g_s._currPlace == BUREAU) && (cx == 1)) @@ -175,7 +175,6 @@ void fctMove() { if ((cx < 5) || (cx == 13) || (cx == 14)) affrep(); debloc(g_s._currPlace); -L2: tmlieu(g_s._currPlace); } @@ -315,7 +314,7 @@ void fctInventoryTake() { modinv(); avpoing(cz); g_crep = 998; - clsf2(); + clearScreenType2(); } /** @@ -623,7 +622,7 @@ void fctOpen() { || ((g_s._currPlace > RED_ROOM) && (g_s._currPlace < DINING_ROOM)) || (g_s._currPlace == OWN_ROOM) || (g_s._currPlace == PURPLE_ROOM) || (g_s._currPlace == BLUE_ROOM)) { if (getRandomNumber(1, 4) == 3) - parole(7, 9, 1); + startSpeech(7, 9, 1); } g_touv[tmpPlace] = chr(g_num); aniof(1, g_num); @@ -691,7 +690,7 @@ void fctPlace() { aniof(1, 1); repon(2, 165); maivid(); - parole(6, -9, 1); + startSpeech(6, -9, 1); // Do you want to enter the hidden passage? int answer = Alert::show(g_vm->getEngineString(S_YES_NO), 1); @@ -703,7 +702,7 @@ void fctPlace() { hideMouse(); hirs(); dessine_rouleau(); - clsf2(); + clearScreenType2(); clsf3(); showMouse(); tinke(); @@ -792,7 +791,7 @@ void fctTurn() { g_crep = 997; if ((g_s._currPlace == ATTIC) && (g_s._atticRodHoleObjectId == 159) && (g_s._atticBallHoleObjectId == 141)) { repon(2, 167); - parole(7, 9, 1); + startSpeech(7, 9, 1); int answer = Alert::show(g_vm->getEngineString(S_YES_NO), 1); if (answer == 1) g_vm->_endGame = true; @@ -802,7 +801,7 @@ void fctTurn() { if ((g_s._currPlace == SECRET_PASSAGE) && (g_s._secretPassageObjectId == 143)) { repon(2, 175); clsf3(); - parole(6, -9, 1); + startSpeech(6, -9, 1); int answer = Alert::show(g_vm->getEngineString(S_YES_NO), 1); if (answer == 1) { g_s._currPlace = CRYPT; @@ -928,7 +927,7 @@ void fctKnock() { if (g_s._currPlace == 26) { int rand = (getRandomNumber(0, 8)) - 4; - parole(11, rand, 1); + startSpeech(11, rand, 1); int p; ecfren(p, rand, g_s._faithScore, g_ment); int l = g_ment; @@ -1146,7 +1145,7 @@ void fctEnter() { g_crep = 179; else { g_x = (getRandomNumber(0, 10)) - 5; - parole(7, g_x, 1); + startSpeech(7, g_x, 1); aniof(1, 1); g_x = convertBitIndexToCharacterIndex(z); @@ -1167,7 +1166,7 @@ void fctEnter() { } } else { g_x = (getRandomNumber(0, 10)) - 5; - parole(7, g_x, 1); + startSpeech(7, g_x, 1); aniof(1, 1); g_s._currPlace = g_ment; @@ -1201,7 +1200,7 @@ void fctSleep() { tmlieu(g_s._currPlace); } clsf3(); - clsf2(); + clearScreenType2(); ecrf2(); ecr2(g_vm->getEngineString(S_WANT_TO_WAKE_UP)); updateHour(j, h, m); @@ -1573,7 +1572,7 @@ void MortevielleEngine::endGame() { tlu(13, 152); maivid(); clsf1(); - clsf2(); + clearScreenType2(); clsf3(); repon(9, 1509); tkey1(false); @@ -1607,7 +1606,7 @@ void MortevielleEngine::endGame() { * @remarks Originally called 'tencore' */ void MortevielleEngine::loseGame() { - clsf2(); + clearScreenType2(); musique(0); tkey1(false); maivid(); diff --git a/engines/mortevielle/dialogs.cpp b/engines/mortevielle/dialogs.cpp index d538774842..717a256b8f 100644 --- a/engines/mortevielle/dialogs.cpp +++ b/engines/mortevielle/dialogs.cpp @@ -85,7 +85,7 @@ int Alert::show(const Common::String &msg, int n) { } g_vm->_screenSurface.putxy(cx, g_vm->_screenSurface._textPos.y); g_vm->_screenSurface._textPos.y += 6; - g_vm->_screenSurface.writeg(st, 4); + g_vm->_screenSurface.drawString(st, 4); ++i; } while (chaine[i] != ']'); } @@ -134,14 +134,14 @@ int Alert::show(const Common::String &msg, int n) { Common::String tmp(" "); tmp += s[quoi]; tmp += " "; - g_vm->_screenSurface.writeg(tmp, 0); + g_vm->_screenSurface.drawString(tmp, 0); } setPosition(ix, coldep, esp); Common::String tmp2 = " "; tmp2 += s[ix]; tmp2 += " "; - g_vm->_screenSurface.writeg(tmp2, 1); + g_vm->_screenSurface.drawString(tmp2, 1); quoi = ix; showMouse(); @@ -155,7 +155,7 @@ int Alert::show(const Common::String &msg, int n) { Common::String tmp3(" "); tmp3 += s[quoi]; tmp3 += " "; - g_vm->_screenSurface.writeg(tmp3, 0); + g_vm->_screenSurface.drawString(tmp3, 0); quoi = 0; showMouse(); @@ -171,7 +171,7 @@ int Alert::show(const Common::String &msg, int n) { Common::String tmp4(" "); tmp4 += s[n]; tmp4 += " "; - g_vm->_screenSurface.writeg(tmp4, 1); + g_vm->_screenSurface.drawString(tmp4, 1); } charecr(50, (NUM_LINES + 1) << 4); showMouse(); @@ -275,7 +275,7 @@ void Alert::setButtonText(Common::String c, int coldep, int nbcase, Common::Stri tmp += str[l]; tmp += " "; - g_vm->_screenSurface.writeg(tmp, 0); + g_vm->_screenSurface.drawString(tmp, 0); x += esp + 40; } } @@ -406,9 +406,9 @@ void f3f8::draw() { // Write the F3 and F8 text strings g_vm->_screenSurface.putxy(3, 44); - g_vm->_screenSurface.writeg(f3, 5); + g_vm->_screenSurface.drawString(f3, 5); g_vm->_screenSurface._textPos.y = 51; - g_vm->_screenSurface.writeg(f8, 5); + g_vm->_screenSurface.drawString(f8, 5); // Get the width of the written text strings int f3Width = g_vm->_screenSurface.getStringWidth(f3); @@ -426,7 +426,7 @@ void f3f8::draw() { void f3f8::checkForF8(int SpeechNum, bool drawAni50Fl) { teskbd(); do { - parole(SpeechNum, 0, 0); + startSpeech(SpeechNum, 0, 0); waitForF3F8(g_key); CHECK_QUIT; @@ -468,7 +468,7 @@ void f3f8::ani50() { pictout(adani, g_crep, 63, 12); g_crep = animof(2, 1); pictout(adani, g_crep, 63, 12); - g_f2_all = (g_res == 1); + g_largestClearScreen = (g_res == 1); repon(2, kDialogStringIndex + 143); } diff --git a/engines/mortevielle/graphics.cpp b/engines/mortevielle/graphics.cpp index f3737607de..1c26a5cea1 100644 --- a/engines/mortevielle/graphics.cpp +++ b/engines/mortevielle/graphics.cpp @@ -1046,16 +1046,16 @@ void ScreenSurface::setPixel(const Common::Point &pt, int palIndex) { /** * Write out a string + * @remarks Originally called 'writeg' */ -void ScreenSurface::writeg(const Common::String &l, int c) { +void ScreenSurface::drawString(const Common::String &l, int command) { int i, x; Common::Point pt; int cecr = 0; - /* debug('writeg : '+l);*/ - if (l == "") return; + hideMouse(); pt = _textPos; @@ -1065,7 +1065,7 @@ void ScreenSurface::writeg(const Common::String &l, int c) { i = 10; x = pt.x + i * l.size(); - switch (c) { + switch (command) { case 1: case 3: { cecr = 0; diff --git a/engines/mortevielle/graphics.h b/engines/mortevielle/graphics.h index 253b708d70..9f4a4799ab 100644 --- a/engines/mortevielle/graphics.h +++ b/engines/mortevielle/graphics.h @@ -92,7 +92,7 @@ public: void fillRect(int colour, const Common::Rect &bounds); void clearScreen(); void putxy(int x, int y) { _textPos = Common::Point(x, y); } - void writeg(const Common::String &l, int c); + void drawString(const Common::String &l, int command); int getStringWidth(const Common::String &s); void drawLine(int x, int y, int xx, int yy, int coul); diff --git a/engines/mortevielle/menu.cpp b/engines/mortevielle/menu.cpp index b60c70b4af..f2f19b6eee 100644 --- a/engines/mortevielle/menu.cpp +++ b/engines/mortevielle/menu.cpp @@ -42,13 +42,14 @@ namespace Mortevielle { /** * Setup a menu's contents + * @remarks Originally called 'menut' */ -void Menu::menut(int no, Common::String name) { - byte h = hi(no); - byte l = lo(no); +void Menu::setText(int menuId, Common::String name) { + byte h = hi(menuId); + byte l = lo(menuId); Common::String s = name; - while (s.size() < 20) + while (s.size() < 30) s += ' '; switch (h) { @@ -77,11 +78,11 @@ void Menu::menut(int no, Common::String name) { /** * _disable a menu item - * @param no Hi byte represents menu number, lo byte reprsents item index + * @param menuId Hi byte represents menu number, lo byte reprsents item index */ -void Menu::disableMenuItem(int no) { - byte h = hi(no); - byte l = lo(no); +void Menu::disableMenuItem(int menuId) { + byte h = hi(menuId); + byte l = lo(menuId); switch (h) { case MENU_INVENTORY: @@ -110,12 +111,12 @@ void Menu::disableMenuItem(int no) { /** * Enable a menu item - * @param no Hi byte represents menu number, lo byte reprsents item index + * @param menuId Hi byte represents menu number, lo byte reprsents item index * @remarks Originally called menu_enable */ -void Menu::enableMenuItem(int no) { - byte h = hi(no); - byte l = lo(no); +void Menu::enableMenuItem(int menuId) { + byte h = hi(menuId); + byte l = lo(menuId); switch (h) { case MENU_INVENTORY: @@ -242,7 +243,7 @@ void Menu::invers(int ix) { break; } if ((s[0] != '*') && (s[0] != '<')) - g_vm->_screenSurface.writeg(s, ix); + g_vm->_screenSurface.drawString(s, ix); else g_msg4 = OPCODE_NONE; } @@ -309,42 +310,42 @@ void Menu::menuDown(int ii) { switch (ii) { case 1: if (_inventoryStringArray[cx][0] != '*') - g_vm->_screenSurface.writeg(_inventoryStringArray[cx], 4); + g_vm->_screenSurface.drawString(_inventoryStringArray[cx], 4); break; case 2: if (_moveStringArray[cx][0] != '*') - g_vm->_screenSurface.writeg(_moveStringArray[cx], 4); + g_vm->_screenSurface.drawString(_moveStringArray[cx], 4); break; case 3: if (_actionStringArray[cx][0] != '*') - g_vm->_screenSurface.writeg(_actionStringArray[cx], 4); + g_vm->_screenSurface.drawString(_actionStringArray[cx], 4); break; case 4: if (_selfStringArray[cx][0] != '*') - g_vm->_screenSurface.writeg(_selfStringArray[cx], 4); + g_vm->_screenSurface.drawString(_selfStringArray[cx], 4); break; case 5: if (_discussStringArray[cx][0] != '*') - g_vm->_screenSurface.writeg(_discussStringArray[cx], 4); + g_vm->_screenSurface.drawString(_discussStringArray[cx], 4); break; case 6: - g_vm->_screenSurface.writeg(g_vm->getEngineString(S_SAVE_LOAD + cx), 4); + g_vm->_screenSurface.drawString(g_vm->getEngineString(S_SAVE_LOAD + cx), 4); break; case 7: { Common::String s = g_vm->getEngineString(S_SAVE_LOAD + 1); s += ' '; s += (char)(48 + cx); - g_vm->_screenSurface.writeg(s, 4); + g_vm->_screenSurface.drawString(s, 4); } break; case 8: if (cx == 1) - g_vm->_screenSurface.writeg(g_vm->getEngineString(S_RESTART), 4); + g_vm->_screenSurface.drawString(g_vm->getEngineString(S_RESTART), 4); else { Common::String s = g_vm->getEngineString(S_SAVE_LOAD + 2); s += ' '; s += (char)(47 + cx); - g_vm->_screenSurface.writeg(s, 4); + g_vm->_screenSurface.drawString(s, 4); } break; default: @@ -360,7 +361,6 @@ void Menu::menuDown(int ii) { * Menu is being removed, so restore the previous background area. */ void Menu::menuUp(int xx) { - /* debug('menuUp'); */ if (g_test0) { charecr(10, (g_menuConstants[xx - 1][1] + 1) << 1); @@ -383,7 +383,6 @@ void Menu::menuUp(int xx) { * Erase the menu */ void Menu::eraseMenu() { - /* debug('eraseMenu'); */ _menuActive = false; g_vm->setMouseClick(false); menuUp(g_msg3); @@ -478,8 +477,7 @@ void Menu::initMenu() { f.read(g_lettres, 7 * 24); f.close(); - // Ask to swap floppy - dem2(); + // Skipped: dialog asking to swap floppy for (i = 1; i <= 8; ++i) _inventoryStringArray[i] = "* "; diff --git a/engines/mortevielle/menu.h b/engines/mortevielle/menu.h index 923c5aa3b6..cdd343a9ed 100644 --- a/engines/mortevielle/menu.h +++ b/engines/mortevielle/menu.h @@ -48,9 +48,9 @@ public: int _inventoryMenu[9]; int _moveMenu[8]; public: - void menut(int no, Common::String name); - void disableMenuItem(int no); - void enableMenuItem(int no); + void setText(int menuId, Common::String name); + void disableMenuItem(int menuId); + void enableMenuItem(int menuId); void displayMenu(); void drawMenu(); void menuUp(int xx); diff --git a/engines/mortevielle/mor.cpp b/engines/mortevielle/mor.cpp index ebce8e4a14..36e06115c1 100644 --- a/engines/mortevielle/mor.cpp +++ b/engines/mortevielle/mor.cpp @@ -160,12 +160,16 @@ void clsf1() { showMouse(); } -void clsf2() { +/** + * Engine function - Clear Screen - Type 2 + * @remarks Originally called 'clsf2' + */ +void clearScreenType2() { hideMouse(); - if (g_f2_all) { + if (g_largestClearScreen) { g_vm->_screenSurface.fillRect(0, Common::Rect(1, 176, 633, 199)); g_vm->_screenSurface.drawBox(0, 175, 634, 24, 15); - g_f2_all = false; + g_largestClearScreen = false; } else { g_vm->_screenSurface.fillRect(0, Common::Rect(1, 176, 633, 190)); g_vm->_screenSurface.drawBox(0, 175, 634, 15, 15); @@ -183,21 +187,21 @@ void ecr2(Common::String str_) { int tlig = 59 + (g_res - 1) * 36; if ((int)str_.size() < tlig) - g_vm->_screenSurface.writeg(str_, 5); + g_vm->_screenSurface.drawString(str_, 5); else if ((int)str_.size() < (tlig << 1)) { g_vm->_screenSurface.putxy(8, 176); - g_vm->_screenSurface.writeg(copy(str_, 1, (tlig - 1)), 5); + g_vm->_screenSurface.drawString(copy(str_, 1, (tlig - 1)), 5); g_vm->_screenSurface.putxy(8, 182); - g_vm->_screenSurface.writeg(copy(str_, tlig, tlig << 1), 5); + g_vm->_screenSurface.drawString(copy(str_, tlig, tlig << 1), 5); } else { - g_f2_all = true; - clsf2(); + g_largestClearScreen = true; + clearScreenType2(); g_vm->_screenSurface.putxy(8, 176); - g_vm->_screenSurface.writeg(copy(str_, 1, (tlig - 1)), 5); + g_vm->_screenSurface.drawString(copy(str_, 1, (tlig - 1)), 5); g_vm->_screenSurface.putxy(8, 182); - g_vm->_screenSurface.writeg(copy(str_, tlig, ((tlig << 1) - 1)), 5); + g_vm->_screenSurface.drawString(copy(str_, tlig, ((tlig << 1) - 1)), 5); g_vm->_screenSurface.putxy(8, 190); - g_vm->_screenSurface.writeg(copy(str_, tlig << 1, tlig * 3), 5); + g_vm->_screenSurface.drawString(copy(str_, tlig << 1, tlig * 3), 5); } } @@ -211,7 +215,7 @@ void clsf3() { void ecr3(Common::String text) { clsf3(); g_vm->_screenSurface.putxy(8, 192); - g_vm->_screenSurface.writeg(text, 5); + g_vm->_screenSurface.drawString(text, 5); } void ecrf6() { @@ -245,7 +249,7 @@ void clsf10() { co = 580 - (g_vm->_screenSurface.getStringWidth(st) / 2); g_vm->_screenSurface.putxy(co, 92); - g_vm->_screenSurface.writeg(st, 4); + g_vm->_screenSurface.drawString(st, 4); g_vm->_screenSurface.fillRect(15, Common::Rect(560, 24, 610, 86)); /* rempli(69,12,32,5,255);*/ @@ -301,7 +305,7 @@ void modobj(int m) { if (m != 500) strp = deline(m - 501 + kInventoryStringIndex); - g_vm->_menu.menut(g_vm->_menu._inventoryMenu[8], strp); + g_vm->_menu.setText(g_vm->_menu._inventoryMenu[8], strp); g_vm->_menu.disableMenuItem(g_vm->_menu._inventoryMenu[8]); } @@ -314,11 +318,11 @@ void repon(int f, int m) { tmpStr = deline(m - 501 + kInventoryStringIndex); if ((int) tmpStr.size() > ((58 + (g_res - 1) * 37) << 1)) - g_f2_all = true; + g_largestClearScreen = true; else - g_f2_all = false; + g_largestClearScreen = false; - clsf2(); + clearScreenType2(); displayStr(tmpStr, 8, 176, 85, 3, 5); } else { modif(m); @@ -327,7 +331,7 @@ void repon(int f, int m) { if (f == 1) f = 6; if (f == 2) { - clsf2(); + clearScreenType2(); ecrf2(); text1(8, 182, 103, m); if ((m == 68) || (m == 69)) @@ -423,42 +427,42 @@ void showPeoplePresent(int per) { clsf10(); if ((per & 128) == 128) { g_vm->_screenSurface.putxy(xp, 24); - g_vm->_screenSurface.writeg("LEO", 4); + g_vm->_screenSurface.drawString("LEO", 4); g_vm->_menu.enableMenuItem(g_vm->_menu._discussMenu[1]); } if ((per & 64) == 64) { g_vm->_screenSurface.putxy(xp, 32); - g_vm->_screenSurface.writeg("PAT", 4); + g_vm->_screenSurface.drawString("PAT", 4); g_vm->_menu.enableMenuItem(g_vm->_menu._discussMenu[2]); } if ((per & 32) == 32) { g_vm->_screenSurface.putxy(xp, 40); - g_vm->_screenSurface.writeg("GUY", 4); + g_vm->_screenSurface.drawString("GUY", 4); g_vm->_menu.enableMenuItem(g_vm->_menu._discussMenu[3]); } if ((per & 16) == 16) { g_vm->_screenSurface.putxy(xp, 48); - g_vm->_screenSurface.writeg("EVA", 4); + g_vm->_screenSurface.drawString("EVA", 4); g_vm->_menu.enableMenuItem(g_vm->_menu._discussMenu[4]); } if ((per & 8) == 8) { g_vm->_screenSurface.putxy(xp, 56); - g_vm->_screenSurface.writeg("BOB", 4); + g_vm->_screenSurface.drawString("BOB", 4); g_vm->_menu.enableMenuItem(g_vm->_menu._discussMenu[5]); } if ((per & 4) == 4) { g_vm->_screenSurface.putxy(xp, 64); - g_vm->_screenSurface.writeg("LUC", 4); + g_vm->_screenSurface.drawString("LUC", 4); g_vm->_menu.enableMenuItem(g_vm->_menu._discussMenu[6]); } if ((per & 2) == 2) { g_vm->_screenSurface.putxy(xp, 72); - g_vm->_screenSurface.writeg("IDA", 4); + g_vm->_screenSurface.drawString("IDA", 4); g_vm->_menu.enableMenuItem(g_vm->_menu._discussMenu[7]); } if ((per & 1) == 1) { g_vm->_screenSurface.putxy(xp, 80); - g_vm->_screenSurface.writeg("MAX", 4); + g_vm->_screenSurface.drawString("MAX", 4); g_vm->_menu.enableMenuItem(g_vm->_menu._discussMenu[8]); } g_ipers = per; @@ -617,11 +621,11 @@ void displayAloneText() { clsf10(); g_vm->_screenSurface.putxy(580 - (g_vm->_screenSurface.getStringWidth(sYou) / 2), 30); - g_vm->_screenSurface.writeg(sYou, 4); + g_vm->_screenSurface.drawString(sYou, 4); g_vm->_screenSurface.putxy(580 - (g_vm->_screenSurface.getStringWidth(sAre) / 2), 50); - g_vm->_screenSurface.writeg(sAre, 4); + g_vm->_screenSurface.drawString(sAre, 4); g_vm->_screenSurface.putxy(580 - (g_vm->_screenSurface.getStringWidth(sAlone) / 2), 70); - g_vm->_screenSurface.writeg(sAlone, 4); + g_vm->_screenSurface.drawString(sAlone, 4); g_ipers = 0; } @@ -673,15 +677,15 @@ void drawClock() { g_vm->_screenSurface.putxy(568, 154); if (g_hour > 11) - g_vm->_screenSurface.writeg("PM ", 1); + g_vm->_screenSurface.drawString("PM ", 1); else - g_vm->_screenSurface.writeg("AM ", 1); + g_vm->_screenSurface.drawString("AM ", 1); g_vm->_screenSurface.putxy(550, 160); if ((g_day >= 0) && (g_day <= 8)) { Common::String tmp = g_vm->getEngineString(S_DAY); tmp.insertChar((char)(g_day + 49), 0); - g_vm->_screenSurface.writeg(tmp, 1); + g_vm->_screenSurface.drawString(tmp, 1); } } @@ -1196,7 +1200,7 @@ void dprog() { g_jh = 0; if (!g_s._ipre) g_blo = true; - g_t = ti1; + g_t = kTime1; g_mh = readclock(); } @@ -1398,7 +1402,7 @@ void cavegre() { ecrf2(); ecr3(g_vm->getEngineString(S_SOMEONE_ENTERS)); int rand = (getRandomNumber(0, 4)) - 2; - parole(2, rand, 1); + startSpeech(2, rand, 1); // The original was doing here a useless loop. // It has been removed @@ -1409,9 +1413,9 @@ void cavegre() { void writetp(Common::String s, int t) { if (g_res == 2) - g_vm->_screenSurface.writeg(s, t); + g_vm->_screenSurface.drawString(s, t); else - g_vm->_screenSurface.writeg(copy(s, 1, 25), t); + g_vm->_screenSurface.drawString(copy(s, 1, 25), t); } void aniof(int ouf, int num) { @@ -1442,35 +1446,35 @@ void musique(int so) { /* musik(0) */ ; } else if ((g_prebru == 0) && (!g_s._ipre)) { - parole(10, 1, 1); + startSpeech(10, 1, 1); ++g_prebru; } else { bool i = false; if ((g_s._currPlace == MOUNTAIN) || (g_s._currPlace == MANOR_FRONT) || (g_s._currPlace == MANOR_BACK)) { if (getRandomNumber(1, 3) == 2) { - parole(9, getRandomNumber(2, 4), 1); + startSpeech(9, getRandomNumber(2, 4), 1); i = true; } } else if (g_s._currPlace == CHAPEL) { if (getRandomNumber(1, 2) == 1) { - parole(8, 1, 1); + startSpeech(8, 1, 1); i = true; } } else if (g_s._currPlace == WELL) { if (getRandomNumber(1, 2) == 2) { - parole(12, 1, 1); + startSpeech(12, 1, 1); i = true; } } else if (g_s._currPlace == 23) { - parole(13, 1, 1); + startSpeech(13, 1, 1); i = true; } if (!i) - parole(getRandomNumber(1, 17), 1, 2); + startSpeech(getRandomNumber(1, 17), 1, 2); } } diff --git a/engines/mortevielle/mor.h b/engines/mortevielle/mor.h index 05dba14d6d..fcabee51d2 100644 --- a/engines/mortevielle/mor.h +++ b/engines/mortevielle/mor.h @@ -44,7 +44,7 @@ extern void text1(int x, int y, int nb, int m); extern void initouv(); extern void ecrf1(); extern void clsf1(); -extern void clsf2(); +extern void clearScreenType2(); extern void ecrf2(); extern void ecr2(Common::String str_); extern void clsf3(); diff --git a/engines/mortevielle/mor2.cpp b/engines/mortevielle/mor2.cpp index d026ccf080..48ca45e4da 100644 --- a/engines/mortevielle/mor2.cpp +++ b/engines/mortevielle/mor2.cpp @@ -98,9 +98,9 @@ void tinke() { if (!g_blo) { if ((hour == 12) || ((hour > 18) && (hour < 21)) || ((hour >= 0) && (hour < 7))) - g_t = ti2; + g_t = kTime2; else - g_t = ti1; + g_t = kTime1; cf = g_s._faithScore; if ((cf > 33) && (cf < 66)) g_t -= (g_t / 3); @@ -169,7 +169,7 @@ void tinke() { ecrf2(); ecr3(g_vm->getEngineString(S_HEAR_NOISE)); int rand = (getRandomNumber(0, 4)) - 2; - parole(1, rand, 1); + startSpeech(1, rand, 1); clsf3(); } } @@ -254,12 +254,12 @@ void tmlieu(int roomId) { nomp = deline(g_v_lieu[i][roomId] + kMenuPlaceStringIndex); while (nomp.size() < 20) nomp += ' '; - g_vm->_menu.menut(g_vm->_menu._moveMenu[i], nomp); + g_vm->_menu.setText(g_vm->_menu._moveMenu[i], nomp); ++i; } nomp = "* "; for (int cx = 7; cx >= i; --cx) - g_vm->_menu.menut(g_vm->_menu._moveMenu[cx], nomp); + g_vm->_menu.setText(g_vm->_menu._moveMenu[cx], nomp); } @@ -289,8 +289,8 @@ void unsetSearchMenu() { for (int cx = 1; cx <= 11; ++cx) g_vm->_menu.enableMenuItem(_actionMenu[cx]); - g_vm->_menu.menut(OPCODE_SOUND, g_vm->getEngineString(S_PROBE)); - g_vm->_menu.menut(OPCODE_LIFT, g_vm->getEngineString(S_RAISE)); + g_vm->_menu.setText(OPCODE_SOUND, g_vm->getEngineString(S_PROBE)); + g_vm->_menu.setText(OPCODE_LIFT, g_vm->getEngineString(S_RAISE)); } /* NIVEAU 6 */ @@ -310,7 +310,7 @@ void tperd() { clsf1(); g_vm->_screenSurface.drawBox(60, 35, 400, 50, 15); repon(9, g_crep); - clsf2(); + clearScreenType2(); clsf3(); g_col = false; g_syn = false; @@ -390,12 +390,12 @@ void modinv() { ++cy; r = (ord(g_s._sjer[cx]) + 400); nomp = deline(r - 501 + kInventoryStringIndex); - g_vm->_menu.menut(g_vm->_menu._inventoryMenu[cy], nomp); + g_vm->_menu.setText(g_vm->_menu._inventoryMenu[cy], nomp); g_vm->_menu.enableMenuItem(g_vm->_menu._inventoryMenu[cx]); } if (cy < 6) for (int cx = cy + 1; cx <= 6; ++cx) { - g_vm->_menu.menut(g_vm->_menu._inventoryMenu[cx], " "); + g_vm->_menu.setText(g_vm->_menu._inventoryMenu[cx], " "); g_vm->_menu.disableMenuItem(g_vm->_menu._inventoryMenu[cx]); } } @@ -412,7 +412,7 @@ void sparl(float adr, float rep) { key = 0; do { - parole(repint, haut[g_caff - 69], 0); + startSpeech(repint, haut[g_caff - 69], 0); f3f8::waitForF3F8(key); CHECK_QUIT; } while (key != 66); @@ -443,8 +443,8 @@ void setSearchMenu() { for (int cx = 1; cx <= 11; ++cx) g_vm->_menu.disableMenuItem(_actionMenu[cx]); - g_vm->_menu.menut(OPCODE_SOUND, g_vm->getEngineString(S_SUITE)); - g_vm->_menu.menut(OPCODE_LIFT, g_vm->getEngineString(S_STOP)); + g_vm->_menu.setText(OPCODE_SOUND, g_vm->getEngineString(S_SUITE)); + g_vm->_menu.setText(OPCODE_LIFT, g_vm->getEngineString(S_STOP)); } void mennor() { @@ -574,9 +574,9 @@ L1: g_crep = 138; repon(2, g_crep); if (g_crep == 138) - parole(5, 2, 1); + startSpeech(5, 2, 1); else - parole(4, 4, 1); + startSpeech(4, 4, 1); if (g_iouv == 0) g_s._faithScore += 2; @@ -601,8 +601,8 @@ L1: } else { repon(2, 136); int rand = (getRandomNumber(0, 4)) - 2; - parole(3, rand, 1); - clsf2(); + startSpeech(3, rand, 1); + clearScreenType2(); displayAloneText(); debloc(21); affrep(); diff --git a/engines/mortevielle/mortevielle.cpp b/engines/mortevielle/mortevielle.cpp index 7ed3e921a5..8dd5ac3b35 100644 --- a/engines/mortevielle/mortevielle.cpp +++ b/engines/mortevielle/mortevielle.cpp @@ -155,7 +155,7 @@ Common::ErrorCode MortevielleEngine::initialise() { init_lieu(); g_soundOff = false; - g_f2_all = false; + g_largestClearScreen = false; teskbd(); dialpre(); diff --git a/engines/mortevielle/mouse.cpp b/engines/mortevielle/mouse.cpp index 4fcbb02fd0..3b381dd1b0 100644 --- a/engines/mortevielle/mouse.cpp +++ b/engines/mortevielle/mouse.cpp @@ -174,15 +174,14 @@ void hideMouse() { * @remarks Originally called 'show_mouse' */ void showMouse() { - int i, j, k, l; - bool imp; + int k, l; mouse_shwn = mouse_shwn + 1; if (mouse_shwn != 1) return; - j = p_o_s; - imp = odd(y_s); - i = x_s & 7; + int j = p_o_s; + bool imp = odd(y_s); + int i = x_s & 7; switch (g_currGraphicalDevice) { case MODE_CGA: k = 0; diff --git a/engines/mortevielle/outtext.cpp b/engines/mortevielle/outtext.cpp index 02c03b8668..d8e2309a4c 100644 --- a/engines/mortevielle/outtext.cpp +++ b/engines/mortevielle/outtext.cpp @@ -192,7 +192,7 @@ void displayStr(Common::String inputStr, int x, int y, int dx, int dy, int typ) while (!stringParsed) { switch (inputStr[p]) { case '@': - g_vm->_screenSurface.writeg(s, typ); + g_vm->_screenSurface.drawString(s, typ); s = ""; ++p; xc = x; @@ -204,7 +204,7 @@ void displayStr(Common::String inputStr, int x, int y, int dx, int dy, int typ) xc += tab; ++p; if (l_motsuiv(p, inputStr.c_str(), tab) + xc > xf) { - g_vm->_screenSurface.writeg(s, typ); + g_vm->_screenSurface.drawString(s, typ); s = ""; xc = x; yc += 6; @@ -216,7 +216,7 @@ void displayStr(Common::String inputStr, int x, int y, int dx, int dy, int typ) j = x; do { g_vm->_screenSurface.putxy(j, i); - g_vm->_screenSurface.writeg(" ", 0); + g_vm->_screenSurface.drawString(" ", 0); j += 6; } while (j <= xf); i += 6; @@ -228,7 +228,7 @@ void displayStr(Common::String inputStr, int x, int y, int dx, int dy, int typ) break; case '$': stringParsed = true; - g_vm->_screenSurface.writeg(s, typ); + g_vm->_screenSurface.drawString(s, typ); break; default: s += inputStr[p]; diff --git a/engines/mortevielle/ovd1.cpp b/engines/mortevielle/ovd1.cpp index 303323590c..d5bb43a83a 100644 --- a/engines/mortevielle/ovd1.cpp +++ b/engines/mortevielle/ovd1.cpp @@ -45,13 +45,6 @@ namespace Mortevielle { // For ScummVM, we need to do check for file errors where we do the file access const int ioresult = 0; -/** - * Check for disk 2 being in the drive - */ -void dem2() { - // Deprecated under ScummVM -} - void charpal() { Common::File f; // tabdb records Common::File ft; // tfxx @@ -245,7 +238,7 @@ void suite() { Common::String cpr = "COPYRIGHT 1989 : LANKHOR"; g_vm->_screenSurface.putxy(104 + 72 * g_res, 185); - g_vm->_screenSurface.writeg(cpr, 0); + g_vm->_screenSurface.drawString(cpr, 0); } } // End of namespace Mortevielle diff --git a/engines/mortevielle/ovd1.h b/engines/mortevielle/ovd1.h index 13a8f5db2e..25633a4111 100644 --- a/engines/mortevielle/ovd1.h +++ b/engines/mortevielle/ovd1.h @@ -30,8 +30,6 @@ namespace Mortevielle { -extern void dem2(); -//extern void apzuul(); extern void charpal(); extern void chartex(); extern void dialpre(); diff --git a/engines/mortevielle/parole2.cpp b/engines/mortevielle/parole2.cpp index 3682dc99d0..ff6ad7faec 100644 --- a/engines/mortevielle/parole2.cpp +++ b/engines/mortevielle/parole2.cpp @@ -83,7 +83,7 @@ void trait_ph() { -void parole(int rep, int ht, int typ) { +void startSpeech(int rep, int ht, int typ) { int savph[501]; int tempo; diff --git a/engines/mortevielle/parole2.h b/engines/mortevielle/parole2.h index 01cf277422..3fab74d02f 100644 --- a/engines/mortevielle/parole2.h +++ b/engines/mortevielle/parole2.h @@ -33,7 +33,7 @@ namespace Mortevielle { extern void rot_chariot(); extern void init_chariot(); extern void trait_ph(); -extern void parole(int rep, int ht, int typ); +extern void startSpeech(int rep, int ht, int typ); } // End of namespace Mortevielle diff --git a/engines/mortevielle/prog.cpp b/engines/mortevielle/prog.cpp index 1407e0e219..36d5265ed3 100644 --- a/engines/mortevielle/prog.cpp +++ b/engines/mortevielle/prog.cpp @@ -56,7 +56,7 @@ void changeGraphicalDevice(int newDevice) { showPeoplePresent(g_ipers); else displayAloneText(); - clsf2(); + clearScreenType2(); clsf3(); g_maff = 68; afdes(0); @@ -133,7 +133,7 @@ void tmaj3() { void tsitu() { if (!g_col) - clsf2(); + clearScreenType2(); g_syn = false; g_iesc = false; if (!g_anyone) { diff --git a/engines/mortevielle/saveload.cpp b/engines/mortevielle/saveload.cpp index a53d218c86..0efafe7fba 100644 --- a/engines/mortevielle/saveload.cpp +++ b/engines/mortevielle/saveload.cpp @@ -164,8 +164,9 @@ Common::Error SavegameManager::saveGame(int n, const Common::String &saveName) { // Close the save file f->finalize(); delete f; + + // Skipped: dialog asking to swap floppy - dem2(); showMouse(); return Common::kNoError; } diff --git a/engines/mortevielle/var_mor.cpp b/engines/mortevielle/var_mor.cpp index 9218cadb53..0fe22fc64d 100644 --- a/engines/mortevielle/var_mor.cpp +++ b/engines/mortevielle/var_mor.cpp @@ -95,7 +95,7 @@ bool g_blo, g_main1, g_choisi, g_test0, - g_f2_all, + g_largestClearScreen, g_imen, g_cache, g_iesc, diff --git a/engines/mortevielle/var_mor.h b/engines/mortevielle/var_mor.h index 11bc4e0fe4..7517beb992 100644 --- a/engines/mortevielle/var_mor.h +++ b/engines/mortevielle/var_mor.h @@ -91,8 +91,8 @@ const int kTempoNoise = 78; const int kTempoF = 80; const int kTempoM = 89; -const int ti1 = 410; -const int ti2 = 250; +const int kTime1 = 410; +const int kTime2 = 250; const int maxti = 7975; const int maxtd = 600; const int kMaxRect = 14; @@ -240,7 +240,7 @@ extern bool g_blo, g_main1, g_choisi, g_test0, - g_f2_all, + g_largestClearScreen, g_imen, g_cache, g_iesc, |