[Scummvm-git-logs] scummvm master -> 7d9526f8880177c5afd0533cb43d3015de949124

dreammaster dreammaster at scummvm.org
Sun Sep 11 22:54:15 CEST 2016


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:
7d5a064fe1 DEVTOOLS: Added correct German strings to create_titanic
7d9526f888 TITANIC: Simplify German version checks


Commit: 7d5a064fe141925bfac617c3c964cbf5f1b38b04
    https://github.com/scummvm/scummvm/commit/7d5a064fe141925bfac617c3c964cbf5f1b38b04
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2016-09-11T16:53:04-04:00

Commit Message:
DEVTOOLS: Added correct German strings to create_titanic

Changed paths:
    devtools/create_titanic/create_titanic_dat.cpp



diff --git a/devtools/create_titanic/create_titanic_dat.cpp b/devtools/create_titanic/create_titanic_dat.cpp
index 8f26c1b..254a5f2 100644
--- a/devtools/create_titanic/create_titanic_dat.cpp
+++ b/devtools/create_titanic/create_titanic_dat.cpp
@@ -441,7 +441,7 @@ static const char *const STRINGS_EN[] = {
 	"That light appears to be loose.",
 	"Lumi-Glow(tm) Lights.  They glow in the dark!",
 	"You already have one.",
-	"'This glass is totally and utterly unbreakable.",
+	"This glass is totally and utterly unbreakable.",
 	"For emergency long stick, smash glass.",
 	"This dispenser has suddenly been fitted with unbreakable glass "
 	"to prevent unseemly hoarding of sticks.",
@@ -485,65 +485,79 @@ static const char *const STRINGS_DE[] = {
 	"Sie befinden sich vor dem Pellerator.",
 	"Wir bedauern, Zutritt zu diesem Pellerator ist nicht m\0xF6"
 		"glich, da die T\0xFC" "r zugefroren ist.",
-	"The Succ-U-Bus is in Standby, or \"Off\" mode at present.",
-	"There is currently nothing to deliver.",
-	"There is currently nothing in the tray to send.",
-	"The Succ-U-Bus is a Single Entity Delivery Device.",
-	"Chickens are allocated on a one-per-customer basis.",
-	"Only one piece of chicken per passenger. Thank you.",
-	"You have been upgraded to 1st Class status. Enjoy hugely.",
-	"You have been upgraded to 2nd Class status. Enjoy.",
-	"This room is reserved for the exclusive use of first class passengers."
-	" That does not currently include you",
-	"No losers.",
-	"Passengers of your class are not permitted to enter this area.",
-	"Please exit from the other side.",
-	"For mysterious and unknowable reasons, this transport is temporarily out of order.",
-	"Unfortunately this fan controller has blown a fuse.",
-	"In case of emergency hammer requirement, poke with long stick.",
-	"This stick is too short to reach the branches.",
-	"You are standing outside Elevator %d",
-	"I'm sorry, you cannot enter this elevator at present as a bot is in the way.",
-	"This elevator is currently in an advanced state of non-functionality.",
-	"That light appears to be loose.",
-	"Lumi-Glow(tm) Lights.  They glow in the dark!",
-	"You already have one.",
-	"'This glass is totally and utterly unbreakable.",
-	"For emergency long stick, smash glass.",
-	"This dispenser has suddenly been fitted with unbreakable glass "
-	"to prevent unseemly hoarding of sticks.",
-	"The Chicken is already quite clean enough, thank you.",
-	"Now would be an excellent opportunity to adjust your viewing apparatus.",
-	"You cannot take this because the cage is locked shut.",
-	"You are already at your chosen destination.",
-	"Passengers of your class are not permitted to enter this area.",
-	"Sorry, you must be at least 3rd class before you can summon for help.",
-	"You have not assigned a room to go to.",
-	"Sorry, this elevator does not go below floor 27.",
-	"You must select a game to load first.",
-	"You must select a game to save first.",
-	"Please supply Galactic reference material.",
-	"This is the restaurant music system.  It appears to be locked.",
-	"You can't pick this up on account of it being stuck to the branch.",
-	"You cannot get this, it is frozen to the branch.",
-	"Please check in at the reception desk.",
-	"This foodstuff is already sufficiently garnished.",
-	"Sadly, this dispenser is currently empty.",
-	"Please place food source beneath dispenser for sauce delivery.",
-	"The Seasonal Adjustment switch is not operational at the present time.",
-	"This is your stateroom. It is for sleeping. If you desire "
-	"entertainment or relaxation, please visit your local leisure lounge.",
-	"The bed will not currently support your weight."
-	" We are working on this problem but are unlikely to be able to fix it.",
-	"This is not your assigned room. Please do not enjoy.",
-	"Sadly, this is out of your reach.",
-	"The Succ-U-Bus is a Single Entity Delivery Device.",
-	"Sadly, the Grand Canal transport system is closed for the winter.",
-	"This area is off limits to passengers.",
-	"Go where?",
-	"It would be nice if you could take that but you can't.",
-	"A bowl of pistachio nuts.",
-	"Not a bowl of pistachio nuts.",
+	"Der Sukk-U-Bus befindet sich gegenwSrtig im Standby-oder \"AUS\"-Betrieb.",
+	"Zur Zeit gibt es nichts zuzustellen.",
+	"Gegenw\xE4rtig befindet sich nichts im Ablagekorb.",
+	"Der Sukk-U-Bus ist ein Einzel-St\0xFC" "ck-Liefergerst.",
+	"Nur ein H\xFChnchen pro Passagier. Wir bedanken uns f\xFC"
+		"r Ihr Verst\xE4ndnis.",
+	"H\0xFChner werden nur in Eine-Einheit-Pro-Person-Rationen zugeteilt.",
+	"Sie sind in die Erste Klasse h\xF6hergestuft worden. Genie\xDF"
+		"en Sie es in vollen Z\xFCgen.",
+	"Sie sind in die Zweite Klasse h\xF6hergestuft worden. Genie\xDF"
+		"en Sie es.",
+	"Diese Kabine ist ausschlie\xDFlich f\xFCr Erste-Klasse-Passagiere "
+		"reserviert worden. Zur Zeit schlie\xDFt das Sie nicht ein.",
+	"Bitte keine Versager.",
+	"Passagieren Ihrer Klasse ist der Zugang zu diesem Bereich nicht gestattet.",
+	"Benutzen Sie bitte den Ausgang auf der anderen Seite.",
+	"Aus mysteri\xF6sen, v\xF6llig unbekannten Gr\xFCnden ist dieses "
+		"Transportmittel vor\xFC" "bergehend au\xDF" "er Betrieb.",
+	"Leider ist diesem Ventilatorschalter eine Sicherung durchgebrannt.",
+	"Im Falle eines dringenden Hammerbed\xFCrfnisses, bedienen Sie sich eines Stabs.",
+	"Dieser Stab ist zu kurz um die Aste zu erreichen.",
+	"Sie befinden sich vor dem Aufzug %d",
+	"Wir bedauern, da ein Bot den Weg versperrt, ist Ihnen der Zutritt "
+		"zu diesem Aufzug gegenwSrtig verwehrt.",
+	"Dieser Aufzug ist gegenwSrtig im fortgeschrittenen Zustand des "
+		"Nicht-Funktionierens.",
+	"Die Lampe scheint irgendwie los zu sein.",
+	"Lumina Leuchten. Sie leuchten im Dunkeln!",
+	"Sie haben doch schon eins.",
+	"Dieses Glas ist ganz und gar unzerbrechlich.",
+	"Im Falle von dringend ben\xF6tigtem Langen Stab, zertr\xFCmmern Sie das Glas.",
+	"Dieser Automat ist v\xF6llig unerwartet mit unzerbrechlichem Glas "
+		"ausgestattet worden um ungeb\xFC hrlichem Horten von "
+		"St\xF6" "cken vorzubeugen.",
+	"Das H\xFChnchen ist eigentlich schon sauber genug, danke vielmals.",
+	"Jetzt wSre der ideale Zeitpunkt, Ihre Sehhilfe zur Hand zu nehmen.",
+	"Dieses Objekt k\xF6nnen Sie nicht mitnehmen, da die T\xFCr fest verschlossen ist.",
+	"Sie befinden sich bereits an Ihrem gew\xFCnschten Reiseziel.",
+	"Passagieren Ihrer Klasse ist der Zugang zu diesem Bereich nicht gestattet.",
+	"Wir bedauern, aber Sie m\xFCssen mindestens Dritte Klasse sein "
+		"bevor Sie um Hilfe bitten k\xF6nnen.",	
+	"Ihnen wurde keine Kabine zugeteilt.",
+	"Wir bedauern, aber dieser Aufzug geht nicht tiefer als bis in den 27. Stock.",
+	"Sie m\xFCssen zuerst das Spiel selektieren, das Sie laden m\xF6" "chten.",
+	"Sie m\xFCssen zuerst das Spiel selektieren, das Sie speichern m\xF6" "chten.",
+	"Stellen Sie bitte das Galaktische Referenzmaterial zur Verf\xFCgung.",
+	"Dies ist das Musiksystem des Restaurants. Scheinbar ist es verschlossen.",
+	" Aufgrund der Tatsache, da\xDF dieses Objekt an einem Ast festhSngt, "
+		"k\xF6nnen Sie es nicht entfernen.",
+	"Sie k\xF6nnen dieses Objekt nicht entfernen, es ist am Ast festgefroren.",
+	"Melden Sie sich bitte an der Rezeption an.",
+	"Dieses Nahrungsmittel ist bereits ausreichend garniert.",
+	"Leider ist dieser Automat gegenwSrtig leer.",
+	"Bei So¯enbedarf positionieren Sie bitte die Nahrungsquelle direkt "
+		"unter den Automaten.",
+	"Der Jahreszeitenschalter befindet sich zur Zeit au\xDF" "er Betrieb.",
+	"Dies ist Ihre Kabine. Sie dient zum Schlafen. Wenn Sie Unterhaltung "
+		"oder Entspannung w\xFCnschen, statten Sie bitte Ihrem "
+		"nSchstgelegenen Salon einen Besuch ab.",
+	"Das Bett ist Ihrem Gewicht momentan nicht gewachsen. Wir geben "
+		"uns gro\xDF" "e M\xFChe, aber es ist unwahrscheinlich, "
+		"da\xDF wir das Problem beheben k\xF6nnen.",
+	"Dies ist nicht die Ihnen zugeteilte Kabine. Genie\xDF" "en Sie den "
+		"Aufenthalt bitte nicht.",
+	"Leider ist dies f\xFCr Sie au\xDF" "er Reichweite.",
+	"Der Sukk-U-Bus ist ein Einzel-St\xFC" "ck-Lieferger\xE4t.",
+	"Leider ist das Gro¯e-Kanal-Bef\xF6rderungssystem im Winter geschlossen.",
+	"Passagieren ist der Zutritt zu diesem Bereich nicht gestattet.",
+	"Wohin m\xF6" "chten Sie gehen?",
+	"Es wSre zwar ganz nett, wenn Sie das mitnehmen k\xF6nnten, "
+		"aber das k\xF6nnen Sie eben nicht.",
+	"Eine Schale Pistazien.",
+	"Keine Schale Pistazien.",
 	
 	"Sommer",
 	"Herbst",


Commit: 7d9526f8880177c5afd0533cb43d3015de949124
    https://github.com/scummvm/scummvm/commit/7d9526f8880177c5afd0533cb43d3015de949124
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2016-09-11T16:53:44-04:00

Commit Message:
TITANIC: Simplify German version checks

Changed paths:
    engines/titanic/game/arboretum_gate.cpp
    engines/titanic/game/chicken_dispensor.cpp
    engines/titanic/game/code_wheel.cpp
    engines/titanic/game/long_stick_dispenser.cpp
    engines/titanic/support/files_manager.cpp
    engines/titanic/titanic.h



diff --git a/engines/titanic/game/arboretum_gate.cpp b/engines/titanic/game/arboretum_gate.cpp
index 1f684fd..cf8357f 100644
--- a/engines/titanic/game/arboretum_gate.cpp
+++ b/engines/titanic/game/arboretum_gate.cpp
@@ -113,7 +113,7 @@ void CArboretumGate::save(SimpleFile *file, int indent) {
 	file->writeNumberLine(_endFrameWinterOn2, indent);
 	file->writeQuotedLine(_viewName2, indent);
 
-	if (g_vm->getLanguage() == Common::DE_DEU) {
+	if (g_vm->isGerman()) {
 		file->writeNumberLine(_field160, indent);
 		file->writeNumberLine(_field164, indent);
 		file->writeNumberLine(_field168, indent);
@@ -177,7 +177,7 @@ void CArboretumGate::load(SimpleFile *file) {
 	_endFrameWinterOn2 = file->readNumber();
 	_viewName2 = file->readString();
 
-	if (g_vm->getLanguage() == Common::DE_DEU) {
+	if (g_vm->isGerman()) {
 		_field160 = file->readNumber();
 		_field164 = file->readNumber();
 		_field168 = file->readNumber();
diff --git a/engines/titanic/game/chicken_dispensor.cpp b/engines/titanic/game/chicken_dispensor.cpp
index 17d1e6a..e1e0784 100644
--- a/engines/titanic/game/chicken_dispensor.cpp
+++ b/engines/titanic/game/chicken_dispensor.cpp
@@ -72,7 +72,7 @@ bool CChickenDispensor::StatusChangeMsg(CStatusChangeMsg *msg) {
 
 	for (obj = getMailManFirstObject(); obj; obj = getNextMail(obj)) {
 		if (obj->isEquals("Chicken")) {
-			petDisplayMessage(1, ONE_ALLOCATED_CHICKEN_PER_CUSTOMER);
+			petDisplayMessage(1, ONE_CHICKEN_PER_CUSTOMER);
 			return true;
 		}
 	}
@@ -82,7 +82,7 @@ bool CChickenDispensor::StatusChangeMsg(CStatusChangeMsg *msg) {
 
 	switch (v1) {
 	case 0:
-		petDisplayMessage(1, ONE_CHICKEN_PER_CUSTOMER);
+		petDisplayMessage(1, ONE_ALLOCATED_CHICKEN_PER_CUSTOMER);
 		break;
 	case 1:
 		setVisible(true);
diff --git a/engines/titanic/game/code_wheel.cpp b/engines/titanic/game/code_wheel.cpp
index cd492ec..71d59ff 100644
--- a/engines/titanic/game/code_wheel.cpp
+++ b/engines/titanic/game/code_wheel.cpp
@@ -41,7 +41,7 @@ void CodeWheel::save(SimpleFile *file, int indent) {
 	file->writeNumberLine(_field108, indent);
 	file->writeNumberLine(_state, indent);
 	file->writeNumberLine(_field110, indent);
-	if (g_vm->getLanguage() == Common::DE_DEU) {
+	if (g_vm->isGerman()) {
 		file->writeNumberLine(_field114, indent);
 		file->writeNumberLine(_field118, indent);
 	}
@@ -54,7 +54,7 @@ void CodeWheel::load(SimpleFile *file) {
 	_field108 = file->readNumber();
 	_state = file->readNumber();
 	_field110 = file->readNumber();
-	if (g_vm->getLanguage() == Common::DE_DEU) {
+	if (g_vm->isGerman()) {
 		_field114 = file->readNumber();
 		_field118 = file->readNumber();
 	}
diff --git a/engines/titanic/game/long_stick_dispenser.cpp b/engines/titanic/game/long_stick_dispenser.cpp
index 04014e8..e0c698c 100644
--- a/engines/titanic/game/long_stick_dispenser.cpp
+++ b/engines/titanic/game/long_stick_dispenser.cpp
@@ -22,6 +22,7 @@
 
 #include "titanic/game/long_stick_dispenser.h"
 #include "titanic/core/project_item.h"
+#include "titanic/titanic.h"
 
 namespace Titanic {
 
@@ -61,7 +62,7 @@ bool CLongStickDispenser::PuzzleSolvedMsg(CPuzzleSolvedMsg *msg) {
 		_fieldC0 = 1;
 		loadFrame(19);
 	} else if (_fieldC0) {
-		playSound("z#63.wav");
+		playSound(g_vm->isGerman() ? "z#594.wav" : "z#63.wav");
 		petDisplayMessage(1, GLASS_IS_UNBREAKABLE);
 	}
 
diff --git a/engines/titanic/support/files_manager.cpp b/engines/titanic/support/files_manager.cpp
index 836d35b..22bff27 100644
--- a/engines/titanic/support/files_manager.cpp
+++ b/engines/titanic/support/files_manager.cpp
@@ -126,7 +126,7 @@ Common::SeekableReadStream *CFilesManager::getResource(const CString &str) {
 
 	// If we're running the German version, check for the existance of
 	// a German specific version of the given resource
-	if (_vm->getLanguage() == Common::DE_DEU && _resources.contains(str + "/DE"))
+	if (_vm->isGerman() && _resources.contains(str + "/DE"))
 		resEntry = _resources[str + "/DE"];
 
 	_datFile.seek(resEntry._offset);
diff --git a/engines/titanic/titanic.h b/engines/titanic/titanic.h
index ec01555..b0776c5 100644
--- a/engines/titanic/titanic.h
+++ b/engines/titanic/titanic.h
@@ -152,6 +152,11 @@ public:
 	Common::Language getLanguage() const;
 
 	/**
+	 * Returns true if it's the German version
+	 */
+	bool isGerman() const { return getLanguage() == Common::DE_DEU; }
+
+	/**
 	 * Gets a random number
 	 */
 	uint getRandomNumber(uint max) { return _randomSource.getRandomNumber(max); }





More information about the Scummvm-git-logs mailing list