[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