[Scummvm-git-logs] scummvm master -> 3ea3147c461310a4f8ff0174f835f552d2af6dd2

alxpnv a04198622 at gmail.com
Wed Sep 1 12:10:17 UTC 2021


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:
3ea3147c46 ASYLUM: (Writings puzzle) add support for German and French texts


Commit: 3ea3147c461310a4f8ff0174f835f552d2af6dd2
    https://github.com/scummvm/scummvm/commit/3ea3147c461310a4f8ff0174f835f552d2af6dd2
Author: alxpnv (alxpnv22 at yahoo.com)
Date: 2021-09-01T15:11:38+03:00

Commit Message:
ASYLUM: (Writings puzzle) add support for German and French texts

Changed paths:
    engines/asylum/puzzles/writings.cpp


diff --git a/engines/asylum/puzzles/writings.cpp b/engines/asylum/puzzles/writings.cpp
index 9b4273c8b2..e735586214 100644
--- a/engines/asylum/puzzles/writings.cpp
+++ b/engines/asylum/puzzles/writings.cpp
@@ -72,19 +72,29 @@ bool PuzzleWritings::init(const AsylumEvent &)  {
 	getScreen()->draw(getWorld()->graphicResourceIds[5], 0, Common::Point(0, 0), kDrawFlagNone, true);
 
 	// Draw all lines of text
+	int textId;
+	switch (_vm->getLanguage()) {
+	default:
+	case Common::EN_ANY:
+		textId = 1825;
+		break;
+
+	case Common::DE_DEU:
+		textId = 1748;
+		break;
+
+	case Common::FR_FRA:
+		textId = 1729;
+		break;
+	}
+
 	getText()->loadFont(getWorld()->graphicResourceIds[42]);
-	getText()->draw(0, 99, kTextNormal, Common::Point( 70,  45), 16, 590, getText()->get(MAKE_RESOURCE(kResourcePackText, 1825)));
-	getText()->draw(0, 99, kTextNormal, Common::Point(130,  75), 16, 590, getText()->get(MAKE_RESOURCE(kResourcePackText, 1826)));
-	getText()->draw(0, 99, kTextNormal, Common::Point( 70, 105), 16, 590, getText()->get(MAKE_RESOURCE(kResourcePackText, 1827)));
-	getText()->draw(0, 99, kTextNormal, Common::Point(130, 135), 16, 590, getText()->get(MAKE_RESOURCE(kResourcePackText, 1828)));
-	getText()->draw(0, 99, kTextNormal, Common::Point( 70, 165), 16, 590, getText()->get(MAKE_RESOURCE(kResourcePackText, 1829)));
-	getText()->draw(0, 99, kTextNormal, Common::Point(130, 195), 16, 590, getText()->get(MAKE_RESOURCE(kResourcePackText, 1830)));
-	getText()->draw(0, 99, kTextNormal, Common::Point( 70, 225), 16, 590, getText()->get(MAKE_RESOURCE(kResourcePackText, 1831)));
-	getText()->draw(0, 99, kTextNormal, Common::Point(130, 255), 16, 590, getText()->get(MAKE_RESOURCE(kResourcePackText, 1832)));
-	getText()->draw(0, 99, kTextNormal, Common::Point( 70, 285), 16, 590, getText()->get(MAKE_RESOURCE(kResourcePackText, 1833)));
-	getText()->draw(0, 99, kTextNormal, Common::Point(130, 315), 16, 590, getText()->get(MAKE_RESOURCE(kResourcePackText, 1834)));
-	getText()->draw(0, 99, kTextCenter, Common::Point( 20, 375), 16, 590, getText()->get(MAKE_RESOURCE(kResourcePackText, 1835)));
-	getText()->draw(0, 99, kTextCenter, Common::Point( 20, 405), 16, 590, getText()->get(MAKE_RESOURCE(kResourcePackText, 1836)));
+	for (int i = 0; i < 10; i++, textId++)
+		getText()->draw(0, 99, kTextNormal, Common::Point(70 + 60 * (i & 1), 45 + 30 * i), 16, 590,
+						getText()->get(MAKE_RESOURCE(kResourcePackText, textId)));
+
+	getText()->drawCentered(Common::Point(10, 375), 590, getText()->get(MAKE_RESOURCE(kResourcePackText, textId++)));
+	getText()->drawCentered(Common::Point(10, 405), 590, getText()->get(MAKE_RESOURCE(kResourcePackText, textId)));
 
 	_textSurface.copyFrom(*getScreen()->getSurface());
 




More information about the Scummvm-git-logs mailing list