mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-13 21:31:53 +00:00
SUPERNOVA: Extract strings used in ShipHold and operations related to the cable
This commit is contained in:
parent
cb12a88fc5
commit
38fbda9189
@ -470,30 +470,30 @@ const char *gameText[] = {
|
||||
//360
|
||||
"Er zeigt Normaldruck an.",
|
||||
"Komisch, es ist nur|noch ein Raumanzug da.",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"Du mu\341t erst hingehen.",
|
||||
"Das Kabel ist im Weg.",
|
||||
"Das Kabel ist schon ganz|richtig an dieser Stelle.",
|
||||
//365
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"Womit denn?",
|
||||
"Die Leitung ist zu kurz.",
|
||||
"Was ist denn das f\201r ein Chaos?|Und au\341erdem fehlt das Notraumschiff!|Jetzt wird mir einiges klar.|Die anderen sind gefl\201chtet,|und ich habe es verpennt.",
|
||||
"Es ist nicht spitz genug.",
|
||||
"Du wirst aus den Anzeigen nicht schlau.",
|
||||
//370
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"La\341 lieber die Finger davon!",
|
||||
"An dem Kabel ist doch gar kein Stecker.",
|
||||
"Du solltest die Luke vielleicht erst \224ffnen.",
|
||||
"Das Seil ist im Weg.",
|
||||
"Das ist geschlossen.",
|
||||
//375
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"Das geht nicht.|Die Luke ist mindestens|5 Meter \201ber dem Boden.",
|
||||
"Was n\201tzt dir der Anschlu\341|ohne eine Stromquelle?!",
|
||||
"Die Spannung ist auf Null abgesunken.",
|
||||
"Es zeigt volle Spannung an.",
|
||||
"Du mu\341t die Luke erst \224ffnen.",
|
||||
//380
|
||||
"",
|
||||
"",
|
||||
"Das Seil ist hier schon ganz richtig.",
|
||||
"Das Kabel ist zu kurz.",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
|
@ -484,7 +484,12 @@ enum StringID {
|
||||
// 350
|
||||
kStringShipCockpit11, kStringShipCockpit12, kStringShipCockpit13, kStringShipCabinL3_1, kStringShipCabinL3_2,
|
||||
kStringShipCabinL3_3, kStringShipCabinL3_4, kStringShipCabinL3_5, kStringShipAirlock1, kStringShipAirlock2,
|
||||
kStringShipAirlock3, kStringShipAirlock4
|
||||
kStringShipAirlock3, kStringShipAirlock4, kStringShipHold1, kStringCable1, kStringCable2,
|
||||
kStringCable3, kStringCable4, kStringShipHold2, kStringShipHold3, kStringShipHold4,
|
||||
kStringShipHold5, kStringShipHold6, kStringShipHold7, kStringShipHold8, kStringShipHold9,
|
||||
// 375
|
||||
kStringShipHold10, kStringShipHold11, kStringShipHold12, kStringShipHold13, kStringShipHold14,
|
||||
kStringShipHold15, kStringShipHold16
|
||||
};
|
||||
|
||||
static StringID guiCommands[] = {
|
||||
|
@ -1129,13 +1129,13 @@ bool ShipHold::interact(Action verb, Object &obj1, Object &obj2) {
|
||||
_gm->takeObject(*getObject(2));
|
||||
} else if (((verb == ACTION_OPEN) || (verb == ACTION_CLOSE)) &&
|
||||
(obj1._id == OUTERHATCH_TOP)) {
|
||||
_vm->renderMessage("Du mu\341t erst hingehen.");
|
||||
_vm->renderMessage(kStringShipHold1);
|
||||
} else if ((verb == ACTION_CLOSE) && (obj1._id == LANDINGMOD_HATCH) &&
|
||||
(isSectionVisible(4) || isSectionVisible(6)))
|
||||
_vm->renderMessage("Das Kabel ist im Weg.");
|
||||
_vm->renderMessage(kStringCable1);
|
||||
else if (((verb == ACTION_TAKE) && (obj1._id == HOLD_WIRE)) ||
|
||||
((verb == ACTION_USE) && Object::combine(obj1, obj2, HOLD_WIRE, LANDINGMOD_HATCH)))
|
||||
_vm->renderMessage("Das Kabel ist schon ganz|richtig an dieser Stelle.");
|
||||
_vm->renderMessage(kStringCable2);
|
||||
else if ((verb == ACTION_USE) && Object::combine(obj1, obj2, TERMINALSTRIP, HOLD_WIRE)) {
|
||||
getObject(0)->_name = kStringWireAndClip;
|
||||
_gm->_inventory.remove(*getObject(2));
|
||||
@ -1144,7 +1144,7 @@ bool ShipHold::interact(Action verb, Object &obj1, Object &obj2) {
|
||||
_vm->renderMessage("Ok.");
|
||||
} else if ((verb == ACTION_USE) && Object::combine(obj1, obj2, HOLD_WIRE, SPOOL)) {
|
||||
if (!_gm->_state._terminalStripConnected)
|
||||
_vm->renderMessage("Womit denn?");
|
||||
_vm->renderMessage(kStringCable3);
|
||||
else {
|
||||
_gm->drawImage(5);
|
||||
getObject(0)->_name = kStringWireAndPlug2;
|
||||
@ -1164,7 +1164,7 @@ bool ShipHold::interact(Action verb, Object &obj1, Object &obj2) {
|
||||
setSectionVisible(4, false);
|
||||
getObject(0)->_click = 11;
|
||||
} else {
|
||||
_vm->renderMessage("Die Leitung ist zu kurz.");
|
||||
_vm->renderMessage(kStringCable4);
|
||||
}
|
||||
} else {
|
||||
return false;
|
||||
@ -1175,7 +1175,7 @@ bool ShipHold::interact(Action verb, Object &obj1, Object &obj2) {
|
||||
|
||||
void ShipHold::onEntrance() {
|
||||
if (!hasSeen())
|
||||
_vm->renderMessage("Was ist denn das f\201r ein Chaos?|Und au\341erdem fehlt das Notraumschiff!|Jetzt wird mir einiges klar.|Die anderen sind gefl\201chtet,|und ich habe es verpennt.");
|
||||
_vm->renderMessage(kStringShipHold2);
|
||||
setRoomSeen(true);
|
||||
_gm->_rooms[COCKPIT]->setRoomSeen(true);
|
||||
}
|
||||
@ -1218,12 +1218,12 @@ bool ShipLandingModule::interact(Action verb, Object &obj1, Object &obj2) {
|
||||
}
|
||||
}
|
||||
} else if ((verb == ACTION_USE) && Object::combine(obj1, obj2, KNIFE, LANDINGMOD_BUTTON))
|
||||
_vm->renderMessage("Es ist nicht spitz genug.");
|
||||
_vm->renderMessage(kStringShipHold3);
|
||||
else if ((verb == ACTION_LOOK) && (obj1._id == LANDINGMOD_MONITOR) &&
|
||||
isSectionVisible(7))
|
||||
_vm->renderMessage("Du wirst aus den Anzeigen nicht schlau.");
|
||||
_vm->renderMessage(kStringShipHold4);
|
||||
else if ((verb == ACTION_USE) && (obj1._id == KEYBOARD))
|
||||
_vm->renderMessage("La\341 lieber die Finger davon!");
|
||||
_vm->renderMessage(kStringShipHold5);
|
||||
else if ((verb == ACTION_USE) && Object::combine(obj1, obj2, WIRE, LANDINGMOD_SOCKET)) {
|
||||
r = _gm->_rooms[CABIN_L3];
|
||||
_gm->_inventory.remove(*r->getObject(8));
|
||||
@ -1238,7 +1238,7 @@ bool ShipLandingModule::interact(Action verb, Object &obj1, Object &obj2) {
|
||||
_gm->drawImage(11);
|
||||
}
|
||||
} else if ((verb == ACTION_USE) && Object::combine(obj1, obj2, SPOOL, LANDINGMOD_SOCKET))
|
||||
_vm->renderMessage("An dem Kabel ist doch gar kein Stecker.");
|
||||
_vm->renderMessage(kStringShipHold8);
|
||||
else if ((verb == ACTION_USE) && Object::combine(obj1, obj2, LANDINGMOD_WIRE, TERMINALSTRIP)) {
|
||||
_gm->drawImage(11);
|
||||
getObject(4)->_name = kStringWireAndClip;
|
||||
@ -1248,7 +1248,7 @@ bool ShipLandingModule::interact(Action verb, Object &obj1, Object &obj2) {
|
||||
_gm->_state._terminalStripWire = true;
|
||||
} else if ((verb == ACTION_USE) && Object::combine(obj1, obj2, LANDINGMOD_WIRE, SPOOL)) {
|
||||
if (!_gm->_state._terminalStripConnected)
|
||||
_vm->renderMessage("Womit denn?");
|
||||
_vm->renderMessage(kStringCable3);
|
||||
else {
|
||||
_gm->drawImage(5);
|
||||
getObject(4)->_name = kStringWireAndPlug2;
|
||||
@ -1272,14 +1272,14 @@ bool ShipLandingModule::interact(Action verb, Object &obj1, Object &obj2) {
|
||||
_gm->drawImage(6);
|
||||
getObject(4)->_click = 7;
|
||||
} else {
|
||||
_vm->renderMessage("Du solltest die Luke vielleicht erst \224ffnen.");
|
||||
_vm->renderMessage(kStringShipHold6);
|
||||
}
|
||||
} else if ((verb == ACTION_CLOSE) && (obj1._id == LANDINGMOD_HATCH) &&
|
||||
isSectionVisible(6)) {
|
||||
_vm->renderMessage("Das Kabel ist im Weg.");
|
||||
_vm->renderMessage(kStringCable1);
|
||||
} else if (((verb == ACTION_TAKE) || (verb == ACTION_PULL)) &&
|
||||
(obj1._id == LANDINGMOD_WIRE)) {
|
||||
_vm->renderMessage("Das Kabel ist schon ganz|richtig an dieser Stelle.");
|
||||
_vm->renderMessage(kStringCable2);
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
@ -1307,7 +1307,7 @@ bool ShipGenerator::interact(Action verb, Object &obj1, Object &obj2) {
|
||||
if (!obj1.hasProperty(OPENED))
|
||||
return false;
|
||||
if (isSectionVisible(11) || isSectionVisible(12)) {
|
||||
_vm->renderMessage("Das Seil ist im Weg.");
|
||||
_vm->renderMessage(kStringShipHold7);
|
||||
} else {
|
||||
_vm->playSound(kAudioDoorSound);
|
||||
_gm->drawImage(_gm->invertSection(1));
|
||||
@ -1322,15 +1322,15 @@ bool ShipGenerator::interact(Action verb, Object &obj1, Object &obj2) {
|
||||
} else if ((verb == ACTION_WALK) && (obj1._id == OUTERHATCH) &&
|
||||
isSectionVisible(7)) {
|
||||
if (!obj1.hasProperty(OPENED))
|
||||
_vm->renderMessage("Das ist geschlossen.");
|
||||
_vm->renderMessage(kStringShipHold9);
|
||||
else if (!isSectionVisible(11))
|
||||
_vm->renderMessage("Das geht nicht.|Die Luke ist mindestens|5 Meter \201ber dem Boden.");
|
||||
_vm->renderMessage(kStringShipHold10);
|
||||
else {
|
||||
obj1._exitRoom = ROCKS;
|
||||
return false;
|
||||
}
|
||||
} else if ((verb == ACTION_TAKE) && (obj1._id == GENERATOR_WIRE))
|
||||
_vm->renderMessage("Das Kabel ist schon ganz|richtig an dieser Stelle.");
|
||||
_vm->renderMessage(kStringCable2);
|
||||
else if ((verb == ACTION_PULL) && (obj1._id == SHORT_WIRE) &&
|
||||
(obj1._click != 11)) {
|
||||
_gm->drawImage(3);
|
||||
@ -1361,7 +1361,7 @@ bool ShipGenerator::interact(Action verb, Object &obj1, Object &obj2) {
|
||||
_vm->playSound(kAudioDoorOpen);
|
||||
} else if ((verb == ACTION_CLOSE) && (obj1._id == TRAP)) {
|
||||
if (isSectionVisible(9))
|
||||
_vm->renderMessage("Das Kabel ist im Weg.");
|
||||
_vm->renderMessage(kStringCable1);
|
||||
else {
|
||||
setSectionVisible(3, false);
|
||||
return false;
|
||||
@ -1395,12 +1395,12 @@ bool ShipGenerator::interact(Action verb, Object &obj1, Object &obj2) {
|
||||
(Object::combine(obj1, obj2, WIRE, CLIP) ||
|
||||
Object::combine(obj1, obj2, SPOOL, CLIP)) &&
|
||||
isSectionVisible(3)) {
|
||||
_vm->renderMessage("Was n\201tzt dir der Anschlu\341|ohne eine Stromquelle?!");
|
||||
_vm->renderMessage(kStringShipHold11);
|
||||
} else if ((verb == ACTION_LOOK) && (obj1._id == VOLTMETER)) {
|
||||
if (_gm->_state._powerOff)
|
||||
_vm->renderMessage("Die Spannung ist auf Null abgesunken.");
|
||||
_vm->renderMessage(kStringShipHold12);
|
||||
else
|
||||
_vm->renderMessage("Es zeigt volle Spannung an.");
|
||||
_vm->renderMessage(kStringShipHold13);
|
||||
} else if ((verb == ACTION_USE) && Object::combine(obj1, obj2, LADDER, ROPE)) {
|
||||
_gm->drawImage(13);
|
||||
r = _gm->_rooms[CABIN_R3];
|
||||
@ -1408,7 +1408,7 @@ bool ShipGenerator::interact(Action verb, Object &obj1, Object &obj2) {
|
||||
getObject(3)->_click = 18;
|
||||
} else if ((verb == ACTION_USE) && Object::combine(obj1, obj2, OUTERHATCH, GENERATOR_ROPE)) {
|
||||
if (!isSectionVisible(1))
|
||||
_vm->renderMessage("Du mu\341t die Luke erst \224ffnen.");
|
||||
_vm->renderMessage(kStringShipHold14);
|
||||
else {
|
||||
_gm->drawImage(_gm->invertSection(13));
|
||||
_gm->drawImage(1);
|
||||
@ -1424,10 +1424,10 @@ bool ShipGenerator::interact(Action verb, Object &obj1, Object &obj2) {
|
||||
getObject(3)->_click = 17;
|
||||
}
|
||||
} else if ((verb == ACTION_TAKE) && (obj1._id == GENERATOR_ROPE)) {
|
||||
_vm->renderMessage("Das Seil ist hier schon ganz richtig.");
|
||||
_vm->renderMessage(kStringShipHold15);
|
||||
} else if ((verb == ACTION_USE) && Object::combine(obj1, obj2, OUTERHATCH, GENERATOR_WIRE) &&
|
||||
isSectionVisible(1)) {
|
||||
_vm->renderMessage("Das Kabel ist zu kurz.");
|
||||
_vm->renderMessage(kStringShipHold16);
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user