[Scummvm-git-logs] scummvm master -> ab2e5d59cd25dfa5943d45c2567e8330d67fad8b
dreammaster
noreply at scummvm.org
Mon Mar 13 06:13:57 UTC 2023
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
ab2e5d59cd MM: MM1: Message display fixes for Search
Commit: ab2e5d59cd25dfa5943d45c2567e8330d67fad8b
https://github.com/scummvm/scummvm/commit/ab2e5d59cd25dfa5943d45c2567e8330d67fad8b
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2023-03-12T22:21:37-07:00
Commit Message:
MM: MM1: Message display fixes for Search
Changed paths:
engines/mm/mm1/views_enh/search.cpp
diff --git a/engines/mm/mm1/views_enh/search.cpp b/engines/mm/mm1/views_enh/search.cpp
index 9d9ca05199a..8dbed876d0a 100644
--- a/engines/mm/mm1/views_enh/search.cpp
+++ b/engines/mm/mm1/views_enh/search.cpp
@@ -274,14 +274,14 @@ void Search::detectMagicTrap2() {
if (c._class == PALADIN || c._class == CLERIC) {
Sound::sound(SOUND_2);
- clearSurface();
- writeString(6, 2, STRING["dialogs.search.bad_class"]);
+ ScrollView::draw();
+ writeLine(2, STRING["dialogs.search.bad_class"], ALIGN_MIDDLE);
delaySeconds(4);
} else if (c._sp == 0) {
Sound::sound(SOUND_2);
- clearSurface();
- writeString(6, 2, STRING["dialogs.search.no_sp"]);
+ ScrollView::draw();
+ writeLine(2, STRING["dialogs.search.no_sp"], ALIGN_MIDDLE);
delaySeconds(4);
} else {
@@ -290,11 +290,10 @@ void Search::detectMagicTrap2() {
g_globals->_treasure.getGems() ? 'Y' : 'N';
char trapped = g_globals->_treasure._trapType == 1 ? 'Y' : 'N';
- clearSurface();
- writeString(5, 1, Common::String::format(
+ ScrollView::draw();
+ writeLine(1, Common::String::format(
STRING["dialogs.search.magic_trap"].c_str(),
- magic, trapped));
-
+ magic, trapped), ALIGN_MIDDLE);
delaySeconds(8);
}
}
@@ -350,7 +349,7 @@ void Search::getTreasure() {
}
void Search::drawTreasure() {
- writeString(15, 0, STRING["dialogs.search.it_opens"]);
+ writeLine(0, STRING["dialogs.search.it_opens"], ALIGN_MIDDLE);
// Split up the gold across the party
uint32 goldPerPerson = g_globals->_treasure.getGold() /
@@ -366,7 +365,7 @@ void Search::drawTreasure() {
c._gold = newGold;
}
- writeString(0, 2, Common::String::format(
+ writeLine(2, Common::String::format(
STRING["dialogs.search.each_share"].c_str(),
goldPerPerson));
g_globals->_treasure.setGold(0);
@@ -381,7 +380,7 @@ void Search::drawTreasure() {
uint charNum = getRandomNumber(g_globals->_party.size()) - 1;
Character &c = g_globals->_party[charNum];
- writeString(0, _lineNum++, Common::String::format(
+ writeLine(_lineNum++, Common::String::format(
STRING["dialogs.search.found_gems"].c_str(),
c._name,
gems));
@@ -410,7 +409,7 @@ void Search::drawItem() {
c._backpack.add(itemId, item->_maxCharges);
// Add line for found item
- writeString(0, _lineNum++, Common::String::format(
+ writeLine(_lineNum++, Common::String::format(
STRING["dialogs.search.found_item"].c_str(),
c._name,
item->_name.c_str()
More information about the Scummvm-git-logs
mailing list