From d4351a5ff2fbe5124a4680ed1508ef77b808ffb9 Mon Sep 17 00:00:00 2001 From: Strangerke Date: Tue, 24 Oct 2017 00:34:30 +0200 Subject: SUPERNOVA: Extract some strings from state.cpp --- devtools/create_supernova/gametext.h | 26 +++++++++++++++++++++++- engines/supernova/msn_def.h | 5 ++++- engines/supernova/state.cpp | 38 +++++++++++++++++------------------- 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)) { -- cgit v1.2.3