[Scummvm-git-logs] scummvm master -> 46bd51bf405270630053dd488ead0b811cfecaab

dreammaster noreply at scummvm.org
Thu Jun 1 04:30:31 UTC 2023


This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
8b4ce312d3 MM: MM1: Clarify selecting towns in main menu
46bd51bf40 MM: MM1: Proper monsters defeated view at end of combat


Commit: 8b4ce312d397027f3f84a0afa56f048820e8cd51
    https://github.com/scummvm/scummvm/commit/8b4ce312d397027f3f84a0afa56f048820e8cd51
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2023-05-31T21:30:20-07:00

Commit Message:
MM: MM1: Clarify selecting towns in main menu

Changed paths:
    devtools/create_mm/files/mm1/strings_en.yml
    engines/mm/mm1/views_enh/main_menu.cpp


diff --git a/devtools/create_mm/files/mm1/strings_en.yml b/devtools/create_mm/files/mm1/strings_en.yml
index ebe020dcc21..85ecba84d65 100644
--- a/devtools/create_mm/files/mm1/strings_en.yml
+++ b/devtools/create_mm/files/mm1/strings_en.yml
@@ -104,6 +104,8 @@ dialogs:
 		option1: "'C'.......Create New Characters"
 		option2: "'V'.......View All Characters"
 		option3: "'#'.......Go to Town"
+		option3e1: "'1' to '5'"
+		option3e2: "Go to Town"
 		copyright1: "Copr. 1986,1987-Jon Van Caneghem"
 		copyright2: "All Rights Reserved"
 		scummvm: "Enhanced version provided by ScummVM"
diff --git a/engines/mm/mm1/views_enh/main_menu.cpp b/engines/mm/mm1/views_enh/main_menu.cpp
index 0270cc35233..d0fed2f5a6c 100644
--- a/engines/mm/mm1/views_enh/main_menu.cpp
+++ b/engines/mm/mm1/views_enh/main_menu.cpp
@@ -116,14 +116,15 @@ void MainMenu::draw() {
 
 	Common::String line1 = STRING["dialogs.main_menu.option1"];
 	Common::String line2 = STRING["dialogs.main_menu.option2"];
-	Common::String line3 = STRING["dialogs.main_menu.option3"];
+	Common::String line31 = STRING["dialogs.main_menu.option3e1"];
+	Common::String line32 = STRING["dialogs.main_menu.option3e2"];
 
 	writeString(80, 120, Common::String(line1.c_str(), line1.c_str() + 3));
 	writeString(80, 130, Common::String(line2.c_str(), line2.c_str() + 3));
-	writeString(80, 140, Common::String(line3.c_str(), line3.c_str() + 3));
+	writeString(43, 140, line31);
 	writeString(110, 120, Common::String(line1.c_str() + line1.findLastOf('.') + 1));
 	writeString(110, 130, Common::String(line2.c_str() + line2.findLastOf('.') + 1));
-	writeString(110, 140, Common::String(line3.c_str() + line3.findLastOf('.') + 1));
+	writeString(110, 140, line32);
 
 	writeString(0, 165, STRING["dialogs.main_menu.copyright1"], ALIGN_MIDDLE);
 	writeString(0, 175, STRING["dialogs.main_menu.scummvm"], ALIGN_MIDDLE);


Commit: 46bd51bf405270630053dd488ead0b811cfecaab
    https://github.com/scummvm/scummvm/commit/46bd51bf405270630053dd488ead0b811cfecaab
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2023-05-31T21:30:20-07:00

Commit Message:
MM: MM1: Proper monsters defeated view at end of combat

Changed paths:
    devtools/create_mm/files/mm1/strings_en.yml
    engines/mm/mm1/views_enh/combat.cpp


diff --git a/devtools/create_mm/files/mm1/strings_en.yml b/devtools/create_mm/files/mm1/strings_en.yml
index 85ecba84d65..b1753f365e6 100644
--- a/devtools/create_mm/files/mm1/strings_en.yml
+++ b/devtools/create_mm/files/mm1/strings_en.yml
@@ -377,7 +377,7 @@ dialogs:
 		and_goes_down: "and goes down!!!"
 		goes_down: "goes down!!!"
 		dies: "dies!"
-		defeating1: "! for defeating the monsters !"
+		defeating1: "! For defeating the monsters !"
 		defeating2: "!   each survivor receives   !"
 		xp: "experience points."
 		regenerate: "some monsters regenerate!"
diff --git a/engines/mm/mm1/views_enh/combat.cpp b/engines/mm/mm1/views_enh/combat.cpp
index d8bbdb284bc..d2c61ad7dd1 100644
--- a/engines/mm/mm1/views_enh/combat.cpp
+++ b/engines/mm/mm1/views_enh/combat.cpp
@@ -169,7 +169,7 @@ void Combat::draw() {
 	case DEFEATED_MONSTERS:
 		writeDefeat();
 		Sound::sound2(SOUND_3);
-		delaySeconds(3);
+		delaySeconds(5);
 		return;
 	default:
 		break;
@@ -707,16 +707,18 @@ void Combat::clearPartyArea() {
 }
 
 void Combat::writeDefeat() {
-	writeString(10, 0, "+----------------------------+");
-	for (int y = 1; y < 8; ++y)
-		writeString(10, y, "!                            !");
-	writeString(10, 8, "+----------------------------+");
-
-	writeString(10, 2, STRING["dialogs.combat.defeating1"]);
-	writeString(10, 4, STRING["dialogs.combat.defeating2"]);
-	writeNumber(14, 6, _totalExperience);
-	_textPos.x++;
-	writeString(STRING["dialogs.combat.xp"]);
+	Common::String line1 = STRING["dialogs.combat.defeating1"];
+	Common::String line2 = STRING["dialogs.combat.defeating2"];
+	line1 = Common::String(line1.c_str() + 1, line1.c_str() + line1.size() - 2);
+	line2 = Common::String(line2.c_str() + 1, line2.c_str() + line2.size() - 2);
+	Common::String line3 = Common::String::format("%d %s",
+		_totalExperience, STRING["dialogs.combat.xp"].c_str());
+
+	setBounds(Common::Rect(50, 40, 270, 100));
+	ScrollView::draw();
+	writeLine(0, line1, ALIGN_MIDDLE);
+	writeLine(2, line2, ALIGN_MIDDLE);
+	writeLine(4, line3, ALIGN_MIDDLE);
 }
 
 void Combat::highlightNextRound() {




More information about the Scummvm-git-logs mailing list