aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStrangerke2017-10-24 00:34:30 +0200
committerThierry Crozat2018-01-23 02:15:36 +0000
commitd4351a5ff2fbe5124a4680ed1508ef77b808ffb9 (patch)
treed767276d5471d60af1d3a1f7b40c72fe427d543a
parentc4ee3e72b7de44aae851b4d08802643479af8c82 (diff)
downloadscummvm-rg350-d4351a5ff2fbe5124a4680ed1508ef77b808ffb9.tar.gz
scummvm-rg350-d4351a5ff2fbe5124a4680ed1508ef77b808ffb9.tar.bz2
scummvm-rg350-d4351a5ff2fbe5124a4680ed1508ef77b808ffb9.zip
SUPERNOVA: Extract some strings from state.cpp
-rw-r--r--devtools/create_supernova/gametext.h26
-rw-r--r--engines/supernova/msn_def.h5
-rw-r--r--engines/supernova/state.cpp38
3 files changed, 47 insertions, 22 deletions
diff --git a/devtools/create_supernova/gametext.h b/devtools/create_supernova/gametext.h
index b659ebdb49..91345129b0 100644
--- a/devtools/create_supernova/gametext.h
+++ b/devtools/create_supernova/gametext.h
@@ -712,8 +712,32 @@ const char *gameText[] = {
"Commander Sumoti", // kStringAxacussOffice1_15
"Nicht zu fassen!", // kStringAxacussOffice1_16
"Hey, hinter dem Bild ist Geld|versteckt. Ich nehme es mit.", // kStringAxacussOffice3_1
- "",
+ "Jetzt verschwinden Sie endlich!", // kStringAxacussElevator_1
// 565
+ "Huch, ich habe mich vertan.", // kStringAxacussElevator_2
+ "Nachdem du zwei Stunden im|Dschungel herumgeirrt bist,|findest du ein Geb\204ude.", // kStringAxacussElevator_3
+ "Du h\204ttest besser vorher|den Stecker rausgezogen.", // kStringShock
+ "Der Axacussaner hat dich erwischt.", // kStringShot
+ "Das ist schon geschlossen.", // kStringCloseLocker_1
+ // 570
+ "Irgendwie ist ein Raumhelm|beim Essen unpraktisch.", // kStringIsHelmetOff_1
+ "Schmeckt ganz gut.", // kStringGenericInteract_1
+ "Da war irgendetwas drin,|aber jetzt hast du es|mit runtergeschluckt.", // kStringGenericInteract_2
+ "Du hast es doch schon ge\224ffnet.", // kStringGenericInteract_3
+ "In dem Ei ist eine Tablette|in einer Plastikh\201lle.", // kStringGenericInteract_4
+ // 575
+ "Du iát die Tablette und merkst,|da\341 sich irgendetwas ver\216ndert hat.", // kStringGenericInteract_5
+ "Komisch! Auf einmal kannst du die Schrift lesen!|Darauf steht:\"Wenn Sie diese Schrift jetzt|lesen k\224nnen, hat die Tablette gewirkt.\"", // kStringGenericInteract_6
+ "Das mu\341t du erst nehmen.", // kStringGenericInteract_7
+ "Sie ist leer.", // kStringGenericInteract_8
+ "Du findest 10 Buckazoids und eine Keycard.", // kStringGenericInteract_9
+ // 580
+ "Es ist eine Art elektronische Zeitung.", // kStringGenericInteract_10
+ "Halt, hier ist ein interessanter Artikel.", // kStringGenericInteract_11
+ "Hmm, irgendwie komme|ich mir verarscht vor.", // kStringGenericInteract_12
+ "",
+ "",
+ // 585
NULL
};
diff --git a/engines/supernova/msn_def.h b/engines/supernova/msn_def.h
index cf761980bc..a3d45bc3f9 100644
--- a/engines/supernova/msn_def.h
+++ b/engines/supernova/msn_def.h
@@ -533,7 +533,10 @@ enum StringID {
kStringAxacussOffice1_4, kStringAxacussOffice1_5, kStringAxacussOffice1_6, kStringAxacussOffice1_7, kStringAxacussOffice1_8,
kStringAxacussOffice1_9, kStringAxacussOffice1_10, kStringAxacussOffice1_11, kStringAxacussOffice1_12, kStringAxacussOffice1_13,
kStringAxacussOffice1_14, kStringAxacussOffice1_15, kStringAxacussOffice1_16, kStringAxacussOffice3_1, kStringAxacussElevator_1,
- kStringAxacussElevator_2, kStringAxacussElevator_3
+ kStringAxacussElevator_2, kStringAxacussElevator_3, kStringShock, kStringShot, kStringCloseLocker_1,
+ kStringIsHelmetOff_1, kStringGenericInteract_1, kStringGenericInteract_2, kStringGenericInteract_3, kStringGenericInteract_4,
+ kStringGenericInteract_5, kStringGenericInteract_6, kStringGenericInteract_7, kStringGenericInteract_8, kStringGenericInteract_9,
+ kStringGenericInteract_10, kStringGenericInteract_11, kStringGenericInteract_12
};
static StringID guiCommands[] = {
diff --git a/engines/supernova/state.cpp b/engines/supernova/state.cpp
index e95c4ecfef..f40b1fcb06 100644
--- a/engines/supernova/state.cpp
+++ b/engines/supernova/state.cpp
@@ -1043,7 +1043,7 @@ void GameManager::screenShake() {
void GameManager::shock() {
_vm->playSound(kAudioShock);
- dead("Du h\204ttest besser vorher|den Stecker rausgezogen.");
+ dead(kStringShock);
}
void GameManager::showMenu() {
@@ -1167,7 +1167,7 @@ void GameManager::shot(int a, int b) {
if (b)
drawImage(b);
- dead("Der Axacussaner hat dich erwischt.");
+ dead(kStringShot);
}
void GameManager::takeMoney(int amount) {
@@ -1218,7 +1218,7 @@ void GameManager::openLocker(const Room *room, Object *obj, Object *lock, int se
void GameManager::closeLocker(const Room *room, Object *obj, Object *lock, int section) {
if (!obj->hasProperty(OPENED)) {
- _vm->renderMessage("Das ist schon geschlossen.");
+ _vm->renderMessage(kStringCloseLocker_1);
} else {
drawImage(invertSection(section));
obj->disableProperty(OPENED);
@@ -1290,7 +1290,7 @@ int GameManager::invertSection(int section) {
bool GameManager::isHelmetOff() {
Object *helmet = _inventory.get(HELMET);
if (helmet && helmet->hasProperty(WORN)) {
- _vm->renderMessage("Irgendwie ist ein Raumhelm|beim Essen unpraktisch.");
+ _vm->renderMessage(kStringIsHelmetOff_1);
return false;
}
@@ -1304,31 +1304,31 @@ bool GameManager::genericInteract(Action verb, Object &obj1, Object &obj2) {
if ((verb == ACTION_USE) && (obj1._id == SCHNUCK)) {
if (isHelmetOff()) {
takeObject(obj1);
- _vm->renderMessage("Schmeckt ganz gut.");
+ _vm->renderMessage(kStringGenericInteract_1);
_inventory.remove(obj1);
}
} else if ((verb == ACTION_USE) && (obj1._id == EGG)) {
if (isHelmetOff()) {
takeObject(obj1);
if (obj1.hasProperty(OPENED))
- _vm->renderMessage("Schmeckt ganz gut.");
+ _vm->renderMessage(kStringGenericInteract_1);
else
- _vm->renderMessage("Da war irgendetwas drin,|aber jetzt hast du es|mit runtergeschluckt.");
+ _vm->renderMessage(kStringGenericInteract_2);
_inventory.remove(obj1);
}
} else if ((verb == ACTION_OPEN) && (obj1._id == EGG)) {
takeObject(obj1);
if (obj1.hasProperty(OPENED)) {
- _vm->renderMessage("Du hast es doch schon ge\224ffnet.");
+ _vm->renderMessage(kStringGenericInteract_3);
} else {
takeObject(*_rooms[ENTRANCE]->getObject(8));
- _vm->renderMessage("In dem Ei ist eine Tablette|in einer Plastikh\201lle.");
+ _vm->renderMessage(kStringGenericInteract_4);
obj1.setProperty(OPENED);
}
} else if ((verb == ACTION_USE) && (obj1._id == PILL)) {
if (isHelmetOff()) {
- _vm->renderMessage("Du iát die Tablette und merkst,|da\341 sich irgendetwas ver\216ndert hat.");
+ _vm->renderMessage(kStringGenericInteract_5);
great(0);
_inventory.remove(obj1);
_state._language = 2;
@@ -1336,23 +1336,23 @@ bool GameManager::genericInteract(Action verb, Object &obj1, Object &obj2) {
}
} else if ((verb == ACTION_LOOK) && (obj1._id == PILL_HULL) &&
(_state._language == 2)) {
- _vm->renderMessage("Komisch! Auf einmal kannst du die Schrift lesen!|Darauf steht:\"Wenn Sie diese Schrift jetzt|lesen k\224nnen, hat die Tablette gewirkt.\"");
+ _vm->renderMessage(kStringGenericInteract_6);
_state._language = 1;
} else if ((verb == ACTION_OPEN) && (obj1._id == WALLET)) {
if (!_rooms[ROGER]->getObject(3)->hasProperty(CARRIED)) {
- _vm->renderMessage("Das mu\341t du erst nehmen.");
+ _vm->renderMessage(kStringGenericInteract_7);
} else if (_rooms[ROGER]->getObject(7)->hasProperty(CARRIED)) {
- _vm->renderMessage("Sie ist leer.");
+ _vm->renderMessage(kStringGenericInteract_8);
} else {
- _vm->renderMessage("Du findest 10 Buckazoids und eine Keycard.");
+ _vm->renderMessage(kStringGenericInteract_9);
takeObject(*_rooms[ROGER]->getObject(7));
takeObject(*_rooms[ROGER]->getObject(8));
}
} else if ((verb == ACTION_LOOK) && (obj1._id == NEWSPAPER)) {
- _vm->renderMessage("Es ist eine Art elektronische Zeitung.");
+ _vm->renderMessage(kStringGenericInteract_10);
mouseWait(_timer1);
_vm->removeMessage();
- _vm->renderMessage("Halt, hier ist ein interessanter Artikel.");
+ _vm->renderMessage(kStringGenericInteract_11);
mouseWait(_timer1);
_vm->removeMessage();
_vm->renderImage(2, 0);
@@ -1360,15 +1360,13 @@ bool GameManager::genericInteract(Action verb, Object &obj1, Object &obj2) {
getInput();
_vm->renderRoom(*_currentRoom);
roomBrightness();
- _vm->renderMessage("Hmm, irgendwie komme|ich mir verarscht vor.");
+ _vm->renderMessage(kStringGenericInteract_12);
} else if ((verb == ACTION_LOOK) && (obj1._id == KEYCARD2)) {
_vm->renderMessage(obj1._description);
obj1._description = kStringKeycard2Description2;
} else if ((verb == ACTION_LOOK) && (obj1._id == WATCH)) {
_vm->renderMessage(Common::String::format(
- "Es ist eine Uhr mit extra|lautem Wecker. "
- "Sie hat einen|Knopf zum Verstellen der Alarmzeit.|"
- "Uhrzeit: %s Alarmzeit: %s",
+ "Es ist eine Uhr mit extra|lautem Wecker. Sie hat einen|Knopf zum Verstellen der Alarmzeit.|Uhrzeit: %s Alarmzeit: %s",
timeToString(_state._time).c_str(),
timeToString(_state._timeAlarm).c_str()).c_str());
} else if ((verb == ACTION_PRESS) && (obj1._id == WATCH)) {