aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/startrek/room.cpp3
-rw-r--r--engines/startrek/rooms/veng0.cpp126
-rw-r--r--engines/startrek/rooms/veng1.cpp78
-rw-r--r--engines/startrek/rooms/veng2.cpp308
-rw-r--r--engines/startrek/rooms/veng3.cpp68
-rw-r--r--engines/startrek/rooms/veng4.cpp86
-rw-r--r--engines/startrek/rooms/veng5.cpp58
-rw-r--r--engines/startrek/rooms/veng6.cpp88
-rw-r--r--engines/startrek/rooms/veng7.cpp32
-rw-r--r--engines/startrek/rooms/veng8.cpp96
-rw-r--r--engines/startrek/text.cpp467
-rw-r--r--engines/startrek/text.h498
12 files changed, 473 insertions, 1435 deletions
diff --git a/engines/startrek/room.cpp b/engines/startrek/room.cpp
index 40b4ef46c3..6a9d7c5695 100644
--- a/engines/startrek/room.cpp
+++ b/engines/startrek/room.cpp
@@ -242,6 +242,9 @@ Common::String Room::patchRoomMessage(const char *text) {
{ "#TRI5\\TRI5N019#", "a emerald", "an emerald" },
{ "#TRI5\\TRI5N020#", "a emerald", "an emerald" },
{ "#TRI5\\TRI5N021#", "a emerald", "an emerald" },
+ { "#VEN2\\VEN2_050#", "torpedo is loaded", "torpedoes are loaded" },
+ { "#VEN6\\VEN6_005#", "><upon", "upon" },
+ { "#VEN8\\VEN8_037#", "Its not", "It's not" },
{ "", "", "" }
};
diff --git a/engines/startrek/rooms/veng0.cpp b/engines/startrek/rooms/veng0.cpp
index d19937fee3..cd09a21358 100644
--- a/engines/startrek/rooms/veng0.cpp
+++ b/engines/startrek/rooms/veng0.cpp
@@ -130,21 +130,21 @@ void Room::veng0Tick10() {
void Room::veng0Tick50() {
if (!_awayMission->veng.enteredRoom0FirstTime) {
_awayMission->veng.enteredRoom0FirstTime = true;
- showText(TX_SPEAKER_MCCOY, TX_VEN0_018);
- showText(TX_SPEAKER_KIRK, TX_VEN0_006);
- showText(TX_SPEAKER_SCOTT, TX_VEN0_S12);
- showText(TX_SPEAKER_KIRK, TX_VEN0_008);
- showText(TX_SPEAKER_SCOTT, TX_VEN0_S52);
- showText(TX_SPEAKER_KIRK, TX_VEN0_007);
- showText(TX_SPEAKER_SPOCK, TX_VEN0_030);
- showText(TX_SPEAKER_SCOTT, TX_VEN0_S15);
- showText(TX_SPEAKER_KIRK, TX_VEN0_005);
- showText(TX_SPEAKER_CHEKOV, TX_VEN0_039);
- showText(TX_SPEAKER_KIRK, TX_VEN0_009);
- showText(TX_SPEAKER_SCOTT, TX_VEN0_S54);
- showText(TX_SPEAKER_KIRK, TX_VEN0_011);
- showText(TX_SPEAKER_KIRK, TX_VEN0_010);
- showText(TX_SPEAKER_MCCOY, TX_VEN0_017);
+ showText(TX_SPEAKER_MCCOY, 18, true);
+ showText(TX_SPEAKER_KIRK, 6, true);
+ showText(TX_SPEAKER_SCOTT, 12 + SCOTTY_MESSAGE_OFFSET, true);
+ showText(TX_SPEAKER_KIRK, 8, true);
+ showText(TX_SPEAKER_SCOTT, 52 + SCOTTY_MESSAGE_OFFSET, true);
+ showText(TX_SPEAKER_KIRK, 7, true);
+ showText(TX_SPEAKER_SPOCK, 30, true);
+ showText(TX_SPEAKER_SCOTT, 15 + SCOTTY_MESSAGE_OFFSET, true);
+ showText(TX_SPEAKER_KIRK, 5, true);
+ showText(TX_SPEAKER_CHEKOV, 39, true);
+ showText(TX_SPEAKER_KIRK, 9, true);
+ showText(TX_SPEAKER_SCOTT, 54 + SCOTTY_MESSAGE_OFFSET, true);
+ showText(TX_SPEAKER_KIRK, 11, true);
+ showText(TX_SPEAKER_KIRK, 10, true);
+ showText(TX_SPEAKER_MCCOY, 17, true);
_awayMission->veng.enterpriseLeftForDistressCall = true;
}
}
@@ -159,13 +159,13 @@ void Room::veng0UseSTricorderOnComputerBank() {
_awayMission->veng.scannedComputerBank = true;
_awayMission->veng.field6c = true;
- spockScan(DIR_S, TX_VEN0_028);
- showText(TX_SPEAKER_KIRK, TX_VEN0_002);
- showText(TX_SPEAKER_SPOCK, TX_VEN0_029);
- showText(TX_SPEAKER_MCCOY, TX_VEN0_020);
- showText(TX_SPEAKER_SPOCK, TX_VEN0_031);
+ spockScan(DIR_S, 28, false, true);
+ showText(TX_SPEAKER_KIRK, 2, true);
+ showText(TX_SPEAKER_SPOCK, 29, true);
+ showText(TX_SPEAKER_MCCOY, 20, true);
+ showText(TX_SPEAKER_SPOCK, 31, true);
} else
- showText(TX_SPEAKER_SPOCK, TX_VEN0_025);
+ showText(TX_SPEAKER_SPOCK, 25, true);
}
void Room::veng0UseSTricorderOnChair() {
@@ -173,51 +173,51 @@ void Room::veng0UseSTricorderOnChair() {
_awayMission->veng.scannedCaptainsChair = true;
_awayMission->veng.field6b = true;
- spockScan(DIR_S, TX_VEN0_32);
- showText(TX_SPEAKER_PATTERSON, TX_VEN0_035);
- showText(TX_SPEAKER_SPOCK, TX_VEN0_033);
- showText(TX_SPEAKER_KIRK, TX_VEN0_004);
+ spockScan(DIR_S, 32, false, true);
+ showText(TX_SPEAKER_PATTERSON, 35, true);
+ showText(TX_SPEAKER_SPOCK, 33, true);
+ showText(TX_SPEAKER_KIRK, 4, true);
} else
- showText(TX_SPEAKER_SPOCK, TX_VEN0_026);
+ showText(TX_SPEAKER_SPOCK, 26, true);
}
void Room::veng0UseSTricorderAnywhere() {
if (!_awayMission->veng.impulseEnginesOn)
- spockScan(DIR_S, TX_VEN0_027);
+ spockScan(DIR_S, 27, false, true);
}
void Room::veng0UseMccoyOnBeam() {
- showText(TX_SPEAKER_MCCOY, TX_VEN0_015);
+ showText(TX_SPEAKER_MCCOY, 15, true);
}
void Room::veng0UseSTricorderOnBeam() {
- spockScan(DIR_W, TX_VEN0_034);
- showText(TX_SPEAKER_MCCOY, TX_VEN0_021);
+ spockScan(DIR_W, 34, false, true);
+ showText(TX_SPEAKER_MCCOY, 21, true);
}
void Room::veng0UseRedshirtOnBeam() {
- showText(TX_SPEAKER_KIJE, TX_VEN0_037);
+ showText(TX_SPEAKER_KIJE, 37, true);
}
void Room::veng0UseSpockOnConsole() {
- showText(TX_SPEAKER_SPOCK, TX_VEN0_024);
+ showText(TX_SPEAKER_SPOCK, 24, true);
}
void Room::veng0UseRedshirtOnConsole() {
- showText(TX_SPEAKER_KIJE, TX_VEN0_038);
+ showText(TX_SPEAKER_KIJE, 38, true);
}
void Room::veng0UsePhaserOnBeam() {
- showText(TX_SPEAKER_SPOCK, TX_VEN0_013);
+ showText(TX_SPEAKER_SPOCK, 13, true);
}
void Room::veng0UseMccoyOnDeadCrewman() {
- mccoyScan(DIR_S, TX_VEN0_016);
+ mccoyScan(DIR_S, 16, true);
}
void Room::veng0UseSawOnBeam() {
if (_awayMission->veng.beamState == 1 || _awayMission->veng.beamState == 2)
- showDescription(TX_VEN0N008);
+ showDescription(8, true);
else {
_awayMission->disableInput = true;
walkCrewmanC(OBJECT_KIRK, 0x24, 0xc2, &Room::veng0KirkReachedSaw);
@@ -241,7 +241,7 @@ void Room::veng0DoneCuttingBeam() {
loadActorStandAnim(OBJECT_9);
loadActorStandAnim(OBJECT_10);
- showDescription(TX_VEN0N007);
+ showDescription(7, true);
_awayMission->veng.beamState = 1;
veng0GetBeam();
@@ -249,90 +249,90 @@ void Room::veng0DoneCuttingBeam() {
void Room::veng0GetBeam() {
if (_awayMission->veng.beamState == 1) {
- showDescription(TX_VEN0N019);
+ showDescription(19, true);
_awayMission->veng.beamState = 2;
giveItem(OBJECT_IBEAM);
loadActorAnim2(OBJECT_BEAM, "s7r0bf", 0x0e, 0x9a);
} else
- showDescription(TX_VEN0N009);
+ showDescription(9, true);
}
void Room::veng0TalkToKirk() {
- showText(TX_SPEAKER_KIRK, TX_VEN0_001);
+ showText(TX_SPEAKER_KIRK, 1, true);
}
void Room::veng0TalkToMccoy() {
- showText(TX_SPEAKER_MCCOY, TX_VEN0_014);
+ showText(TX_SPEAKER_MCCOY, 14, true);
}
void Room::veng0TalkToSpock() {
if (_awayMission->veng.scannedComputerBank && _awayMission->veng.scannedCaptainsChair)
- showText(TX_SPEAKER_SPOCK, TX_VEN0_012);
+ showText(TX_SPEAKER_SPOCK, 12, true);
else
- showText(TX_SPEAKER_SPOCK, TX_VEN0_023);
+ showText(TX_SPEAKER_SPOCK, 23, true);
}
void Room::veng0TalkToRedshirt() {
- showText(TX_SPEAKER_KIJE, TX_VEN0_036);
+ showText(TX_SPEAKER_KIJE, 36, true);
}
void Room::veng0LookAtPatterson() {
- showDescription(TX_VEN0N004);
+ showDescription(4, true);
}
void Room::veng0LookAtDeadCrewman2() {
- showDescription(TX_VEN0N017);
+ showDescription(17, true);
}
void Room::veng0LookAtComputerBank() {
- showDescription(TX_VEN0N005);
+ showDescription(5, true);
}
void Room::veng0LookAtChair() {
- showDescription(TX_VEN0N015);
+ showDescription(15, true);
}
void Room::veng0LookAtKirk() {
- showDescription(TX_VEN0N001);
+ showDescription(1, true);
}
void Room::veng0LookAtSpock() {
- showDescription(TX_VEN0N006);
+ showDescription(6, true);
}
void Room::veng0LookAtMccoy() {
- showDescription(TX_VEN0N002);
+ showDescription(2, true);
}
void Room::veng0LookAtRedshirt() {
- showDescription(TX_VEN0N003);
+ showDescription(3, true);
}
void Room::veng0LookAtViewscreen() {
- showDescription(TX_VEN0N010);
+ showDescription(10, true);
}
void Room::veng0LookAtHelmConsole() {
- showDescription(TX_VEN0N011);
+ showDescription(11, true);
}
void Room::veng0LookAtNavConsole() {
- showDescription(TX_VEN0N012);
+ showDescription(12, true);
}
void Room::veng0LookAtBeam() {
if (_awayMission->veng.beamState == 1)
- showDescription(TX_VEN0N013);
+ showDescription(13, true);
else
- showDescription(TX_VEN0N000);
+ showDescription(0, true);
}
void Room::veng0LookAnywhere() {
- showDescription(TX_VEN0N018);
+ showDescription(18, true);
}
void Room::veng0LookAtDeadCrewman1() {
- showDescription(TX_VEN0N016);
+ showDescription(16, true);
}
void Room::veng0UseMccoyOnLivingCrewman() {
@@ -341,20 +341,20 @@ void Room::veng0UseMccoyOnLivingCrewman() {
_awayMission->crewDirectionsAfterWalk[OBJECT_MCCOY] = DIR_E;
walkCrewmanC(OBJECT_MCCOY, 0xdc, 0xa0, &Room::veng0MccoyReachedCrewman);
} else
- showText(TX_SPEAKER_MCCOY, TX_VEN0_016);
+ showText(TX_SPEAKER_MCCOY, 16, true);
}
void Room::veng0MccoyReachedCrewman() {
_awayMission->veng.bridgeCrewmanDead = true;
_awayMission->veng.field68 = true;
- mccoyScan(DIR_E, TX_VEN0_022);
- showText(TX_SPEAKER_KIRK, TX_VEN0_003);
+ mccoyScan(DIR_E, 22, false, true);
+ showText(TX_SPEAKER_KIRK, 3, true);
loadActorAnimC(OBJECT_MCCOY, "mscane", -1, -1, &Room::veng0MccoyScannedCrewman);
}
void Room::veng0MccoyScannedCrewman() {
- showText(TX_SPEAKER_MCCOY, TX_VEN0_019);
+ showText(TX_SPEAKER_MCCOY, 19, true);
_awayMission->disableInput = false;
}
diff --git a/engines/startrek/rooms/veng1.cpp b/engines/startrek/rooms/veng1.cpp
index 34e77fdf88..82c4036223 100644
--- a/engines/startrek/rooms/veng1.cpp
+++ b/engines/startrek/rooms/veng1.cpp
@@ -158,7 +158,7 @@ void Room::veng1WalkToDoor() {
_roomVar.veng.walkingToDoor = true;
_awayMission->crewDirectionsAfterWalk[OBJECT_KIRK] = DIR_N;
} else
- showDescription(TX_VEN1N007);
+ showDescription(7, true);
}
void Room::veng1TouchedHotspot0() {
@@ -184,94 +184,94 @@ void Room::veng1LookAtDeadGuy() {
}
void Room::veng1UseSTricorderOnVent() {
- spockScan(DIR_W, TX_VEN1_011);
+ spockScan(DIR_W, 11, false, true);
}
void Room::veng1LookAtPanel() {
if (!_awayMission->veng.openedPanel)
- showDescription(TX_VEN1N022);
+ showDescription(22, true);
else if (!_awayMission->veng.removedPanelDebris)
- showDescription(TX_VEN1N019);
+ showDescription(19, true);
else
- showDescription(TX_VEN1N010);
+ showDescription(10, true);
}
void Room::veng1LookAtDoor() {
- showDescription(TX_VEN1N021);
+ showDescription(21, true);
}
void Room::veng1LookAtSaw() {
- showDescription(TX_VEN1N001);
+ showDescription(1, true);
}
void Room::veng1LookAtDebris() {
- showDescription(TX_VEN1N000);
+ showDescription(0, true);
}
void Room::veng1LookAtKirk() {
- showDescription(TX_VEN1N002);
+ showDescription(2, true);
}
void Room::veng1LookAtMccoy() {
- showDescription(TX_VEN1N004);
+ showDescription(4, true);
}
void Room::veng1LookAtSpock() {
- showDescription(TX_VEN1N003);
+ showDescription(3, true);
}
void Room::veng1LookAtRedshirt() {
- showDescription(TX_VEN1N005);
+ showDescription(5, true);
}
void Room::veng1LookAnywhere() {
- showDescription(TX_VEN1N020);
+ showDescription(20, true);
}
void Room::veng1TalkToKirk() {
- showText(TX_SPEAKER_KIRK, TX_VEN1_001);
+ showText(TX_SPEAKER_KIRK, 1, true);
}
void Room::veng1TalkToSpock() {
- showText(TX_SPEAKER_SPOCK, TX_VEN1_013);
- showText(TX_SPEAKER_MCCOY, TX_VEN1_005);
+ showText(TX_SPEAKER_SPOCK, 13, true);
+ showText(TX_SPEAKER_MCCOY, 5, true);
}
void Room::veng1TalkToMccoy() {
- showText(TX_SPEAKER_MCCOY, TX_VEN1_004);
- showText(TX_SPEAKER_KIRK, TX_VEN1_002);
+ showText(TX_SPEAKER_MCCOY, 4, true);
+ showText(TX_SPEAKER_KIRK, 2, true);
}
void Room::veng1TalkToRedshirt() {
- showText(TX_SPEAKER_KIJE, TX_VEN1_016);
+ showText(TX_SPEAKER_KIJE, 16, true);
}
void Room::veng1UsePhaserOnDoor() {
- showText(TX_SPEAKER_KIJE, TX_VEN1_015);
+ showText(TX_SPEAKER_KIJE, 15, true);
}
void Room::veng1UsePhaserOnPanel() {
- showText(TX_SPEAKER_SPOCK, TX_VEN1_008);
+ showText(TX_SPEAKER_SPOCK, 8, true);
}
void Room::veng1UseSTricorderOnSaw() {
- spockScan(DIR_W, TX_VEN1_012);
+ spockScan(DIR_W, 12, false, true);
}
void Room::veng1UseSTricorderOnDoor() {
if (_awayMission->veng.removedPanelDebris)
- spockScan(DIR_N, TX_VEN1_009);
+ spockScan(DIR_N, 9, false, true);
else
- spockScan(DIR_N, TX_VEN1_007);
+ spockScan(DIR_N, 7, false, true);
}
void Room::veng1UseSTricorderOnPanel() {
if (!_awayMission->veng.clearedPanelDebris)
- spockScan(DIR_E, TX_VEN1_014);
+ spockScan(DIR_E, 14, false, true);
else if (!_awayMission->veng.removedPanelDebris)
- spockScan(DIR_E, TX_VEN1_006);
+ spockScan(DIR_E, 6, false, true);
else
- spockScan(DIR_E, TX_VEN1_010);
+ spockScan(DIR_E, 10, false, true);
}
void Room::veng1GetPanel() {
@@ -287,10 +287,10 @@ void Room::veng1KirkAccessedPanel() {
_awayMission->disableInput = false;
if (!_awayMission->veng.clearedPanelDebris) {
- showDescription(TX_VEN1N016);
+ showDescription(16, true);
} else if (!_awayMission->veng.openedPanel) {
_awayMission->veng.openedPanel = true;
- showDescription(TX_VEN1N017);
+ showDescription(17, true);
loadActorAnim2(OBJECT_DEBRIS, "s7r1p2", 0xd1, 0x6a);
loadActorStandAnim(OBJECT_PANEL);
} else
@@ -300,19 +300,19 @@ void Room::veng1KirkAccessedPanel() {
}
void Room::veng1UseSawOnPanel() {
- showDescription(TX_VEN1N013);
+ showDescription(13, true);
}
void Room::veng1UseSawOnDoor() {
- showDescription(TX_VEN1N014);
+ showDescription(14, true);
}
void Room::veng1UseDrillOnDebris() {
- showDescription(TX_VEN1N009);
+ showDescription(9, true);
}
void Room::veng1UseSawOnDebris() {
- showDescription(TX_VEN1N018);
+ showDescription(18, true);
}
void Room::veng1UseDrillOnPanel() {
@@ -330,7 +330,7 @@ void Room::veng1KirkDoneDrillingPanel() {
_awayMission->disableInput = false;
if (!_awayMission->veng.clearedPanelDebris) {
_awayMission->veng.clearedPanelDebris = true;
- showDescription(TX_VEN1N008);
+ showDescription(8, true);
}
}
@@ -348,10 +348,10 @@ void Room::veng1KirkUsedHypoOnDebris() {
_awayMission->disableInput = false;
if (!_awayMission->veng.oilInHypo)
- showDescription(TX_VEN1N012);
+ showDescription(12, true);
else {
_awayMission->veng.loosenedDebrisWithOil = true;
- showDescription(TX_VEN1N015);
+ showDescription(15, true);
}
}
@@ -366,7 +366,7 @@ void Room::veng1ReachedSaw() {
void Room::veng1PickedUpSaw() {
loadActorStandAnim(OBJECT_SAW);
- showDescription(TX_VEN1N023);
+ showDescription(23, true);
giveItem(OBJECT_ILMD);
_awayMission->veng.tookMolecularSaw = true;
@@ -387,11 +387,11 @@ void Room::veng1TriedToGetDebris() {
_awayMission->disableInput = false;
if (!_awayMission->veng.loosenedDebrisWithOil)
- showDescription(TX_VEN1N006);
+ showDescription(6, true);
else {
loadActorStandAnim(OBJECT_DEBRIS);
loadActorAnim2(OBJECT_PANEL, "s7r1p3", 0xd1, 0x6a);
- showDescription(TX_VEN1N011);
+ showDescription(11, true);
_awayMission->veng.removedPanelDebris = true;
}
}
diff --git a/engines/startrek/rooms/veng2.cpp b/engines/startrek/rooms/veng2.cpp
index 0c0b9ceffc..15b81ab640 100644
--- a/engines/startrek/rooms/veng2.cpp
+++ b/engines/startrek/rooms/veng2.cpp
@@ -256,12 +256,12 @@ void Room::veng2Timer0Expired() { // Elasi decloak if they haven't already
void Room::veng2ElasiShipDecloaked() {
_awayMission->disableInput = false;
- showText(TX_SPEAKER_KIJE, TX_VEN2_093);
- showText(TX_SPEAKER_KIRK, TX_VEN2_019);
- showText(TX_SPEAKER_SPOCK, TX_VEN2_076);
- showText(TX_SPEAKER_MCCOY, TX_VEN2_042);
+ showText(TX_SPEAKER_KIJE, 93, true);
+ showText(TX_SPEAKER_KIRK, 19, true);
+ showText(TX_SPEAKER_SPOCK, 76, true);
+ showText(TX_SPEAKER_MCCOY, 42, true);
if (_awayMission->veng.poweredSystem != 2) {
- showText(TX_SPEAKER_SPOCK, TX_VEN2_032);
+ showText(TX_SPEAKER_SPOCK, 32, true);
_awayMission->veng.counterUntilElasiBoardWithShieldsDown = 1800;
} else
veng2Timer2Expired();
@@ -272,38 +272,38 @@ void Room::veng2Timer2Expired() { // Elasi hail the Enterprise if they haven't a
return;
_awayMission->veng.elasiHailedRepublic = true;
- showText(TX_SPEAKER_SPOCK, TX_VEN2_073);
- showText(TX_SPEAKER_KIRK, TX_VEN2_016);
+ showText(TX_SPEAKER_SPOCK, 73, true);
+ showText(TX_SPEAKER_KIRK, 16, true);
loadActorAnim2(OBJECT_VIEWSCREEN, "s7r2p1", VIEWSCREEN_X, VIEWSCREEN_Y);
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_109);
- showText(TX_SPEAKER_KIRK, TX_VEN2_027);
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_113);
- showText(TX_SPEAKER_KIRK, TX_VEN2_010);
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_103);
- showText(TX_SPEAKER_KIRK, TX_VEN2_006);
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_111);
- showText(TX_SPEAKER_KIRK, TX_VEN2_020);
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_112);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 109, true);
+ showText(TX_SPEAKER_KIRK, 27, true);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 113, true);
+ showText(TX_SPEAKER_KIRK, 10, true);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 103, true);
+ showText(TX_SPEAKER_KIRK, 06, true);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 111, true);
+ showText(TX_SPEAKER_KIRK, 20, true);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 112, true);
const TextRef choices[] = {
TX_SPEAKER_KIRK,
- TX_VEN2_012, TX_VEN2_011,
+ 12, 11,
TX_BLANK
};
- int choice = showMultipleTexts(choices);
+ int choice = showMultipleTexts(choices, true);
if (choice == 0) {
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_099);
- showText(TX_SPEAKER_KIRK, TX_VEN2_008);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 99, true);
+ showText(TX_SPEAKER_KIRK, 8, true);
}
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_105);
- showText(TX_SPEAKER_KIRK, TX_VEN2_021);
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_102);
- showText(TX_SPEAKER_SPOCK, TX_VEN2_072);
- showText(TX_SPEAKER_MCCOY, TX_VEN2_044);
- showText(TX_SPEAKER_KIRK, TX_VEN2_022);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 105, true);
+ showText(TX_SPEAKER_KIRK, 21, true);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 102, true);
+ showText(TX_SPEAKER_SPOCK, 72, true);
+ showText(TX_SPEAKER_MCCOY, 44, true);
+ showText(TX_SPEAKER_KIRK, 22, true);
loadActorAnim2(OBJECT_VIEWSCREEN, "s7r2u2", VIEWSCREEN_X, VIEWSCREEN_Y);
_awayMission->veng.counterUntilElasiAttack = 27000;
@@ -317,147 +317,147 @@ void Room::veng2TouchedDoor() {
void Room::veng2LookAtViewscreen() {
if (!_awayMission->veng.elasiShipDecloaked)
- showDescription(TX_VEN2N022);
+ showDescription(22, true);
else
- showDescription(TX_VEN2N002);
+ showDescription( 2, true);
}
void Room::veng2LookAtMiddleConsole() {
- showDescription(TX_VEN2N030);
+ showDescription(30, true);
}
void Room::veng2LookAtDamageDisplay() {
if (!_awayMission->veng.impulseEnginesOn)
- showDescription(TX_VEN2N035);
+ showDescription(35, true);
else
- showDescription(TX_VEN2N032);
+ showDescription(32, true);
// NOTE: There were originally 2 more cases, where "poweredSystem == 2" or otherwise. For
// the case where poweredSystem == 2, it played TX_VEN2N032, but with mismatching text.
}
void Room::veng2LookAtSTricorder() {
- showDescription(TX_VEN2N027);
+ showDescription(27, true);
}
void Room::veng2LookAtMTricorder() {
- showDescription(TX_VEN2N024);
+ showDescription(24, true);
}
void Room::veng2LookAtTorpedoButton() {
- showDescription(TX_VEN2N033);
+ showDescription(33, true);
}
// TODO: Consider merging "veng2LookAtTorpedoButton" with "veng2LookAtTorpedoControl"
// (and the same for use actions)
void Room::veng2LookAtTorpedoControl() {
- showDescription(TX_VEN2N033);
+ showDescription(33, true);
if (!_awayMission->veng.impulseEnginesOn)
- showDescription(TX_VEN2N001); // Unused, since it can't be selected when impulse is off?
+ showDescription(1, true); // Unused, since it can't be selected when impulse is off?
else if (!_awayMission->veng.torpedoLoaded) {
- showDescription(TX_VEN2N000);
+ showDescription(0, true);
if (!_awayMission->veng.elasiShipDecloaked)
- showText(TX_SPEAKER_SPOCK, TX_VEN2_036);
+ showText(TX_SPEAKER_SPOCK, 36, true);
else
- showText(TX_SPEAKER_SPOCK, TX_VEN2_037);
+ showText(TX_SPEAKER_SPOCK, 37, true);
_awayMission->veng.examinedTorpedoControl = true;
} else if (!_awayMission->veng.firedTorpedo)
- showDescription(TX_VEN2N021);
+ showDescription(21, true);
else
- showDescription(TX_VEN2N020); // Unused, since after firing the torpedo, the mission ends
+ showDescription(20, true); // Unused, since after firing the torpedo, the mission ends
}
void Room::veng2LookAtImpulseConsole() {
- showDescription(TX_VEN2N034);
+ showDescription(34, true);
if (!_awayMission->veng.impulseEnginesOn)
- showDescription(TX_VEN2N008);
+ showDescription(8, true);
else if (_awayMission->veng.tricordersPluggedIntoComputer != 3)
- showDescription(TX_VEN2N009);
+ showDescription(9, true);
else if (_awayMission->veng.poweredSystem == 0)
- showDescription(TX_VEN2N009);
+ showDescription(9, true);
else if (_awayMission->veng.poweredSystem == 1)
- showDescription(TX_VEN2N007);
+ showDescription(7, true);
else if (_awayMission->veng.poweredSystem == 2)
- showDescription(TX_VEN2N005);
+ showDescription(5, true);
else
- showDescription(TX_VEN2N006);
+ showDescription(6, true);
}
void Room::veng2LookAtMainComputer() {
if (_awayMission->veng.tricordersPluggedIntoComputer == 0)
- showDescription(TX_VEN2N003);
+ showDescription( 3, true);
else if (_awayMission->veng.tricordersPluggedIntoComputer == 1) // Med tricorder plugged in
- showDescription(TX_VEN2N023);
+ showDescription(23, true);
else if (_awayMission->veng.tricordersPluggedIntoComputer == 2) // Sci tricorder plugged in
- showDescription(TX_VEN2N027);
+ showDescription(27, true);
else // Both
- showDescription(TX_VEN2N025);
+ showDescription(25, true);
}
void Room::veng2LookAtRecordDeck() {
- showDescription(TX_VEN2N029);
+ showDescription(29, true);
}
void Room::veng2LookAtDeckIOConsole() {
- showDescription(TX_VEN2N031);
+ showDescription(31, true);
}
void Room::veng2LookAtKirk() {
- showDescription(TX_VEN2N010);
+ showDescription(10, true);
}
void Room::veng2LookAtSpock() {
- showDescription(TX_VEN2N019);
+ showDescription(19, true);
}
void Room::veng2LookAtMccoy() {
- showDescription(TX_VEN2N012);
+ showDescription(12, true);
}
void Room::veng2LookAtRedshirt() {
- showDescription(TX_VEN2N004);
+ showDescription( 4, true);
}
void Room::veng2LookAnywhere() {
- showDescription(TX_VEN2N035);
+ showDescription(35, true);
}
void Room::veng2TalkToKirk() {
if (_awayMission->veng.countdownStarted)
- showText(TX_SPEAKER_KIRK, TX_VEN2_004);
+ showText(TX_SPEAKER_KIRK, 04, true);
else
- showText(TX_SPEAKER_KIRK, TX_VEN2_005);
+ showText(TX_SPEAKER_KIRK, 5, true);
}
void Room::veng2TalkToSpock() {
if (_awayMission->veng.countdownStarted) {
- showText(TX_SPEAKER_SPOCK, TX_VEN2_075);
- showText(TX_SPEAKER_KIRK, TX_VEN2_009);
+ showText(TX_SPEAKER_SPOCK, 75, true);
+ showText(TX_SPEAKER_KIRK, 9, true);
} else
showText(TX_SPEAKER_SPOCK, TX_VEN4_017);
}
void Room::veng2TalkToMccoy() {
if (_awayMission->veng.countdownStarted) {
- showText(TX_SPEAKER_MCCOY, TX_VEN2_041);
- showText(TX_SPEAKER_KIRK, TX_VEN2_007);
+ showText(TX_SPEAKER_MCCOY, 41, true);
+ showText(TX_SPEAKER_KIRK, 7, true);
} else
- showText(TX_SPEAKER_MCCOY, TX_VEN2_039);
+ showText(TX_SPEAKER_MCCOY, 39, true);
}
void Room::veng2TalkToRedshirt() {
if (_awayMission->veng.countdownStarted) {
- showText(TX_SPEAKER_KIJE, TX_VEN2_094);
- showText(TX_SPEAKER_SPOCK, TX_VEN2_078);
+ showText(TX_SPEAKER_KIJE, 94, true);
+ showText(TX_SPEAKER_SPOCK, 78, true);
} else
- showText(TX_SPEAKER_KIJE, TX_VEN2_086);
+ showText(TX_SPEAKER_KIJE, 86, true);
}
void Room::veng2UseTechJournalOnDeckIOConsole() {
if (_awayMission->veng.readEngineeringJournal)
- showText(TX_SPEAKER_SPOCK, TX_VEN2_046);
+ showText(TX_SPEAKER_SPOCK, 46, true);
else {
_awayMission->disableInput = true;
walkCrewmanC(OBJECT_SPOCK, 0x112, 0x98, &Room::veng2ReachedDeckIOWithTechJournal);
@@ -470,10 +470,10 @@ void Room::veng2ReachedDeckIOWithTechJournal() {
void Room::veng2DoneReadingTechJournal() {
_awayMission->disableInput = false;
- showText(TX_SPEAKER_SPOCK, TX_VEN2_070);
- showText(TX_SPEAKER_MCCOY, TX_VEN2_043);
- showText(TX_SPEAKER_KIRK, TX_VEN2_017);
- showText(TX_SPEAKER_SPOCK, TX_VEN2_081);
+ showText(TX_SPEAKER_SPOCK, 70, true);
+ showText(TX_SPEAKER_MCCOY, 43, true);
+ showText(TX_SPEAKER_KIRK, 17, true);
+ showText(TX_SPEAKER_SPOCK, 81, true);
_awayMission->veng.readEngineeringJournal = true;
}
@@ -492,22 +492,22 @@ void Room::veng2LoadedLog() {
_awayMission->veng.captainsLogIndex++;
if (_awayMission->veng.captainsLogIndex == 1)
- showText(TX_SPEAKER_PATTERSON, TX_VEN2_082);
+ showText(TX_SPEAKER_PATTERSON, 82, true);
else if (_awayMission->veng.captainsLogIndex == 2)
- showText(TX_SPEAKER_PATTERSON, TX_VEN2_083);
+ showText(TX_SPEAKER_PATTERSON, 83, true);
else if (_awayMission->veng.captainsLogIndex == 3)
- showText(TX_SPEAKER_PATTERSON, TX_VEN2_084);
+ showText(TX_SPEAKER_PATTERSON, 84, true);
else if (_awayMission->veng.captainsLogIndex == 4) {
- showText(TX_SPEAKER_ANDRADE, TX_VEN2_097);
+ showText(TX_SPEAKER_ANDRADE, 97, true);
_awayMission->veng.readAllLogs = true;
- showText(TX_SPEAKER_SPOCK, TX_VEN2_061);
+ showText(TX_SPEAKER_SPOCK, 61, true);
} else
- showText(TX_SPEAKER_SPOCK, TX_VEN2_061);
+ showText(TX_SPEAKER_SPOCK, 61, true);
}
void Room::veng2UseCommunicator() {
if (_awayMission->veng.toldElasiToBeamOver)
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_098);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 98, true);
else if (_awayMission->veng.countdownStarted) {
const TextRef choices[] = {
TX_SPEAKER_KIRK,
@@ -518,47 +518,47 @@ void Room::veng2UseCommunicator() {
if (choice == 0) { // Hail Elasi
if (!_awayMission->veng.torpedoLoaded)
- showText(TX_SPEAKER_MCCOY, TX_VEN2_040);
+ showText(TX_SPEAKER_MCCOY, 40, true);
else {
loadActorAnim2(OBJECT_VIEWSCREEN, "s7r2p1", VIEWSCREEN_X, VIEWSCREEN_Y);
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_108);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 108, true);
const TextRef choices2[] = {
TX_SPEAKER_KIRK,
- TX_VEN2_015, TX_VEN2_029,
+ 15, 29,
TX_BLANK
};
- choice = showMultipleTexts(choices2);
+ choice = showMultipleTexts(choices2, true);
if (choice == 0) { // "We don't have it yet"
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_100);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 100, true);
loadActorAnim2(OBJECT_VIEWSCREEN, "s7r2u2", VIEWSCREEN_X, VIEWSCREEN_Y);
} else { // "You'll have to beam over"
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_114);
- showText(TX_SPEAKER_KIRK, TX_VEN2_025);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 114, true);
+ showText(TX_SPEAKER_KIRK, 25, true);
loadActorAnim2(OBJECT_VIEWSCREEN, "s7r2u2", VIEWSCREEN_X, VIEWSCREEN_Y);
_awayMission->veng.counterUntilElasiNagToDisableShields = 1800;
_awayMission->veng.toldElasiToBeamOver = true;
}
}
} else if (choice == 1) // Hail enterprise
- showText(TX_SPEAKER_SPOCK, TX_VEN2_066);
+ showText(TX_SPEAKER_SPOCK, 66, true);
} else if (_awayMission->veng.elasiShipDecloaked) {
- showText(TX_SPEAKER_SPOCK, TX_VEN2_066);
+ showText(TX_SPEAKER_SPOCK, 66, true);
} else {
showText(TX_SPEAKER_KIRK, TX_MUD4_018);
showText(TX_SPEAKER_UHURA, TX_VEN2U093);
- showText(TX_SPEAKER_KIRK, TX_VEN2_028);
+ showText(TX_SPEAKER_KIRK, 28, true);
}
}
void Room::veng2UseKirkOnTorpedoButton() {
if (_awayMission->veng.poweredSystem != 1)
- showDescription(TX_VEN2N028);
+ showDescription(28, true);
else if (!_awayMission->veng.torpedoLoaded)
- showText(TX_SPEAKER_SPOCK, TX_VEN2_058);
+ showText(TX_SPEAKER_SPOCK, 58, true);
else if (!_awayMission->veng.elasiShieldsDown)
- showText(TX_SPEAKER_SPOCK, TX_VEN2_054); // Probably unused; weapons can't be powered while elasi shields are up?
+ showText(TX_SPEAKER_SPOCK, 54, true); // Probably unused; weapons can't be powered while elasi shields are up?
else { // Fire on the defenseless Elasi
_awayMission->disableInput = true;
walkCrewmanC(OBJECT_KIRK, 0x90, 0x95, &Room::veng2UseKirkReachedTorpedoButton);
@@ -577,21 +577,21 @@ void Room::veng2KirkFiredTorpedo() {
void Room::veng2TorpedoStruckElasiShip() {
loadActorAnim2(OBJECT_VIEWSCREEN, "s7r2p1", VIEWSCREEN_X, VIEWSCREEN_Y);
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_104);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 104, true);
showText(TX_SPEAKER_ELASI_WEAPONS_MASTER, TX_VEN2_F29);
showText(TX_SPEAKER_ELASI_CREWMAN, TX_VEN2_F28);
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_101);
- showText(TX_SPEAKER_KIRK, TX_VEN2_014);
- showText(TX_SPEAKER_ELASI_CAPTAIN, TX_VEN2_106);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 101, true);
+ showText(TX_SPEAKER_KIRK, 14, true);
+ showText(TX_SPEAKER_ELASI_CAPTAIN, 106, true);
loadActorAnimC(OBJECT_VIEWSCREEN, "s7r2rc", 0, 0, &Room::veng2ElasiRetreated);
}
void Room::veng2ElasiRetreated() {
- showText(TX_SPEAKER_UHURA, TX_VEN2U094);
- showText(TX_SPEAKER_KIRK, TX_VEN2_026);
- showText(TX_SPEAKER_CHEKOV, TX_VEN2_115);
- showText(TX_SPEAKER_KIRK, TX_VEN2_013);
- showText(TX_SPEAKER_SCOTT, TX_VEN2_S09);
+ showText(TX_SPEAKER_UHURA, 94, true);
+ showText(TX_SPEAKER_KIRK, 26, true);
+ showText(TX_SPEAKER_CHEKOV, 115, true);
+ showText(TX_SPEAKER_KIRK, 13, true);
+ showText(TX_SPEAKER_SCOTT, 9 + SCOTTY_MESSAGE_OFFSET, true);
_awayMission->veng.firedTorpedo = true;
walkCrewmanC(OBJECT_KIRK, 0xec, 0x9d, &Room::veng2CrewmanInPositionToBeamOut);
@@ -624,46 +624,46 @@ void Room::veng2UseSTricorderOnTorpedoButton() {
void Room::veng2UseSTricorderOnMiddleConsole() {
spockScan(DIR_N, -1);
- showDescription(TX_VEN2N030); // This is a narration, not Spock speaking
+ showDescription(30, true); // This is a narration, not Spock speaking
}
void Room::veng2UseSTricorderOnTorpedoControl() {
- showText(TX_SPEAKER_KIRK, TX_VEN2_001);
+ showText(TX_SPEAKER_KIRK, 01, true);
spockScan(DIR_N, -1); // FIXME: delete this since Spock might not have his tricorder?
if (_awayMission->veng.poweredSystem != 1) { // No power to weapons
if (!_awayMission->veng.scannedMainComputer)
- showText(TX_SPEAKER_SPOCK, TX_VEN2_062);
+ showText(TX_SPEAKER_SPOCK, 62, true);
else
- showText(TX_SPEAKER_SPOCK, TX_VEN2_064);
+ showText(TX_SPEAKER_SPOCK, 64, true);
} else if (_awayMission->veng.tricordersPluggedIntoComputer != 3)
- showText(TX_SPEAKER_SPOCK, TX_VEN2_055);
+ showText(TX_SPEAKER_SPOCK, 55, true);
#if 0
// FIXME: Unused, since the same condition is above. Fix needed?
else if (_awayMission->veng.poweredSystem != 1)
- showText(TX_SPEAKER_SPOCK, TX_VEN2_065);
+ showText(TX_SPEAKER_SPOCK, 65, true);
#endif
else if (!_awayMission->veng.torpedoLoaded) {
- showText(TX_SPEAKER_SPOCK, TX_VEN2_068);
+ showText(TX_SPEAKER_SPOCK, 68, true);
if (!_awayMission->veng.elasiShipDecloaked)
- showText(TX_SPEAKER_SPOCK, TX_VEN2_036);
+ showText(TX_SPEAKER_SPOCK, 36, true);
else
- showText(TX_SPEAKER_SPOCK, TX_VEN2_037);
+ showText(TX_SPEAKER_SPOCK, 37, true);
_awayMission->veng.examinedTorpedoControl = true;
// TODO: consider making it easier to trigger the above flag? (using spock on it
// won't work once the elasi are there, since you can't power the system; you need
// to look at it instead.)
} else
- showText(TX_SPEAKER_SPOCK, TX_VEN2_050);
+ showText(TX_SPEAKER_SPOCK, 50, true);
}
void Room::veng2UseImpulseConsole() {
if (!_awayMission->veng.impulseEnginesOn) {
- showText(TX_SPEAKER_KIRK, TX_VEN2_003);
- showText(TX_SPEAKER_SPOCK, TX_VEN2_063);
+ showText(TX_SPEAKER_KIRK, 3, true);
+ showText(TX_SPEAKER_SPOCK, 63, true);
} else if (_awayMission->veng.tricordersPluggedIntoComputer != 3) {
- showText(TX_SPEAKER_KIRK, TX_VEN2_003);
- showText(TX_SPEAKER_SPOCK, TX_VEN2_057);
+ showText(TX_SPEAKER_KIRK, 3, true);
+ showText(TX_SPEAKER_SPOCK, 57, true);
} else {
_awayMission->disableInput = true;
walkCrewmanC(OBJECT_SPOCK, 0x22, 0x9b, &Room::veng2SpockReachedImpulseConsole);
@@ -676,7 +676,7 @@ void Room::veng2SpockReachedImpulseConsole() {
void Room::veng2SpockUsedImpulseConsole() {
_awayMission->disableInput = false;
- showText(TX_SPEAKER_SPOCK, TX_VEN2_069);
+ showText(TX_SPEAKER_SPOCK, 69, true);
// Choose where to transfer power
const TextRef choices[] = {
@@ -694,52 +694,52 @@ powerWeapons:
loadActorAnim2(OBJECT_DAMAGE_DISPLAY_1, "s7r2sh3", DAMAGE_DISPLAY_1_X, DAMAGE_DISPLAY_1_Y);
}
_awayMission->veng.poweredSystem = 1;
- showText(TX_SPEAKER_KIJE, TX_VEN2_088);
+ showText(TX_SPEAKER_KIJE, 88, true);
if (_awayMission->veng.toldElasiToBeamOver) {
- showText(TX_SPEAKER_SPOCK, TX_VEN2_052);
+ showText(TX_SPEAKER_SPOCK, 52, true);
_awayMission->veng.elasiShieldsDown = true;
_awayMission->veng.counterUntilElasiBoardWithInvitation = 900;
}
if (_awayMission->veng.elasiShipDecloaked && !_awayMission->veng.elasiHailedRepublic) {
- showText(TX_SPEAKER_SPOCK, TX_VEN2_033);
+ showText(TX_SPEAKER_SPOCK, 33, true);
_awayMission->veng.counterUntilElasiBoardWithShieldsDown = 1800;
}
} else if (_awayMission->veng.countdownStarted)
- showText(TX_SPEAKER_SPOCK, TX_VEN2_035);
+ showText(TX_SPEAKER_SPOCK, 35, true);
else if (_awayMission->veng.poweredSystem == 1) // Weapons already powered
- showText(TX_SPEAKER_KIJE, TX_VEN2_091);
+ showText(TX_SPEAKER_KIJE, 91, true);
else
goto powerWeapons;
} else if (choice == 1) { // Shields
if (_awayMission->veng.poweredSystem == 2) // Shields already powered
- showText(TX_SPEAKER_KIJE, TX_VEN2_089);
+ showText(TX_SPEAKER_KIJE, 89, true);
else if (_awayMission->veng.toldElasiToBeamOver)
- showText(TX_SPEAKER_KIJE, TX_VEN2_085);
+ showText(TX_SPEAKER_KIJE, 85, true);
else {
loadActorAnim2(OBJECT_DAMAGE_DISPLAY_1, "s7r2sh", DAMAGE_DISPLAY_1_X, DAMAGE_DISPLAY_1_Y);
_awayMission->veng.poweredSystem = 2;
if (_awayMission->veng.elasiShipDecloaked)
_awayMission->timers[2] = 45; // Timer until the elasi hail the ship
- showText(TX_SPEAKER_KIJE, TX_VEN2_092);
+ showText(TX_SPEAKER_KIJE, 92, true);
}
} else if (choice == 2) { // Transporter
if (_awayMission->veng.countdownStarted) {
- showText(TX_SPEAKER_SPOCK, TX_VEN2_034);
+ showText(TX_SPEAKER_SPOCK, 34, true);
if (_awayMission->veng.havePowerPack) {
- showText(TX_SPEAKER_KIRK, TX_VEN2_018);
- showText(TX_SPEAKER_SPOCK, TX_VEN2_077);
+ showText(TX_SPEAKER_KIRK, 18, true);
+ showText(TX_SPEAKER_SPOCK, 77, true);
}
} else if (_awayMission->veng.poweredSystem == 3) // Transporter already powered
- showText(TX_SPEAKER_KIJE, TX_VEN2_090); // BUGFIX: audio didn't play properly
+ showText(TX_SPEAKER_KIJE, 90, true); // BUGFIX: audio didn't play properly
else {
if (_awayMission->veng.poweredSystem == 2) {
playVoc("LD6BMOFF"); // ENHANCEMENT: make this consistent with the weapons code
loadActorAnim2(OBJECT_DAMAGE_DISPLAY_1, "s7r2sh3", DAMAGE_DISPLAY_1_X, DAMAGE_DISPLAY_1_Y);
}
_awayMission->veng.poweredSystem = 3;
- showText(TX_SPEAKER_KIJE, TX_VEN2_087);
+ showText(TX_SPEAKER_KIJE, 87, true);
if (_awayMission->veng.elasiShipDecloaked && !_awayMission->veng.elasiHailedRepublic) {
- showText(TX_SPEAKER_SPOCK, TX_VEN2_071);
+ showText(TX_SPEAKER_SPOCK, 71, true);
_awayMission->veng.counterUntilElasiBoardWithShieldsDown = 1800;
}
}
@@ -748,24 +748,24 @@ powerWeapons:
}
void Room::veng2UseMainComputer() {
- showText(TX_SPEAKER_KIRK, TX_VEN2_002);
+ showText(TX_SPEAKER_KIRK, 02, true);
if (_awayMission->veng.tricordersPluggedIntoComputer != 3) {
- spockScan(DIR_W, TX_VEN2_079);
- showText(TX_SPEAKER_KIRK, TX_VEN2_024);
- showText(TX_SPEAKER_SPOCK, TX_VEN2_080);
- showText(TX_SPEAKER_MCCOY, TX_VEN2_045);
- showText(TX_SPEAKER_SPOCK, TX_VEN2_074);
- showText(TX_SPEAKER_KIJE, TX_VEN2_096);
+ spockScan(DIR_W, 79, true);
+ showText(TX_SPEAKER_KIRK, 24, true);
+ showText(TX_SPEAKER_SPOCK, 80, true);
+ showText(TX_SPEAKER_MCCOY, 45, true);
+ showText(TX_SPEAKER_SPOCK, 74, true);
+ showText(TX_SPEAKER_KIJE, 96, true);
_awayMission->veng.scannedMainComputer = true;
} else
- showText(TX_SPEAKER_SPOCK, TX_VEN2_059);
+ showText(TX_SPEAKER_SPOCK, 59, true);
}
void Room::veng2UseSTricorderOnMainComputer() {
if (!_awayMission->veng.scannedMainComputer)
veng2UseMainComputer();
else if (!_awayMission->veng.impulseEnginesOn)
- showText(TX_SPEAKER_SPOCK, TX_VEN2_031);
+ showText(TX_SPEAKER_SPOCK, 31, true);
else {
_awayMission->disableInput = true;
walkCrewmanC(OBJECT_SPOCK, 0x52, 0x84, &Room::veng2SpockReachedMainComputerToPutTricorder);
@@ -789,7 +789,7 @@ void Room::veng2AttachedSTricorderToComputer() {
loseItem(OBJECT_ISTRICOR);
loadActorAnim2(OBJECT_STRICORDER, "s7r2t1", STRICORDER_POS_X, STRICORDER_POS_Y);
- showDescription(TX_VEN2N017);
+ showDescription(17, true);
walkCrewman(OBJECT_SPOCK, 0x5f, 0xaa);
if (_awayMission->veng.tricordersPluggedIntoComputer == 3) // Both tricorders plugged in
@@ -798,7 +798,7 @@ void Room::veng2AttachedSTricorderToComputer() {
void Room::veng2UseMTricorderOnMainComputer() {
if (!_awayMission->veng.impulseEnginesOn)
- showText(TX_SPEAKER_MCCOY, TX_VEN2_038);
+ showText(TX_SPEAKER_MCCOY, 38, true);
else {
_awayMission->disableInput = true;
walkCrewmanC(OBJECT_SPOCK, 0x52, 0x84, &Room::veng2MccoyReachedMainComputerToPutTricorder);
@@ -822,7 +822,7 @@ void Room::veng2AttachedMTricorderToComputer() {
loseItem(OBJECT_IMTRICOR);
loadActorAnim2(OBJECT_MTRICORDER, "s7r2t2", MTRICORDER_POS_X, MTRICORDER_POS_Y);
- showDescription(TX_VEN2N016);
+ showDescription(16, true);
walkCrewman(OBJECT_SPOCK, 0x5f, 0xaa);
if (_awayMission->veng.tricordersPluggedIntoComputer == 3) // Both tricorders plugged in
@@ -831,22 +831,22 @@ void Room::veng2AttachedMTricorderToComputer() {
void Room::veng2BothTricordersPluggedIn() {
loadActorAnim2(OBJECT_MAIN_COMPUTER, "s7r2t3", MAIN_COMPUTER_X, MAIN_COMPUTER_Y);
- showText(TX_SPEAKER_SPOCK, TX_VEN2_030);
+ showText(TX_SPEAKER_SPOCK, 30, true);
}
void Room::veng2UseSTricorderOnDeckIOConsole() {
- spockScan(DIR_E, TX_VEN2_067);
+ spockScan(DIR_E, 67, true);
}
void Room::veng2UseSTricorderOnImpulseConsole() {
if (!_awayMission->veng.impulseEnginesOn)
- spockScan(DIR_W, TX_VEN2_056);
+ spockScan(DIR_W, 56, true);
else
- spockScan(DIR_W, TX_VEN2_051);
+ spockScan(DIR_W, 51, true);
}
void Room::veng2UseFusionPackOnMainComputer() {
- showText(TX_SPEAKER_SPOCK, TX_VEN2_060);
+ showText(TX_SPEAKER_SPOCK, 60, true);
}
void Room::veng2GetLogDeck() {
@@ -862,13 +862,13 @@ void Room::veng2PickedUpLogDeck() {
loadActorStandAnim(OBJECT_DECK);
_awayMission->disableInput = false;
_awayMission->veng.tookRecordDeckFromAuxilaryControl = true;
- showDescription(TX_VEN2N039);
+ showDescription(39, true);
giveItem(OBJECT_IDECK);
}
void Room::veng2GetSTricorder() {
if (_awayMission->veng.countdownStarted)
- showText(TX_SPEAKER_SPOCK, TX_VEN2_047);
+ showText(TX_SPEAKER_SPOCK, 47, true);
else {
_awayMission->disableInput = true;
walkCrewmanC(OBJECT_SPOCK, 0x52, 0x84, &Room::veng2ReachedSTricorderToGet);
@@ -886,12 +886,12 @@ void Room::veng2PickedUpSTricorder() {
loadActorStandAnim(OBJECT_STRICORDER);
loadActorStandAnim(OBJECT_MAIN_COMPUTER);
walkCrewman(OBJECT_SPOCK, 0x5f, 0xaa);
- showDescription(TX_VEN2N015);
+ showDescription(15, true);
}
void Room::veng2GetMTricorder() {
if (_awayMission->veng.countdownStarted)
- showText(TX_SPEAKER_SPOCK, TX_VEN2_047);
+ showText(TX_SPEAKER_SPOCK, 47, true);
else {
_awayMission->disableInput = true;
walkCrewmanC(OBJECT_SPOCK, 0x52, 0x84, &Room::veng2ReachedMTricorderToGet);
@@ -909,7 +909,7 @@ void Room::veng2PickedUpMTricorder() {
loadActorStandAnim(OBJECT_MTRICORDER);
loadActorStandAnim(OBJECT_MAIN_COMPUTER);
walkCrewman(OBJECT_SPOCK, 0x5f, 0xaa);
- showDescription(TX_VEN2N013);
+ showDescription(13, true);
}
}
diff --git a/engines/startrek/rooms/veng3.cpp b/engines/startrek/rooms/veng3.cpp
index 12c044b83d..046de3e327 100644
--- a/engines/startrek/rooms/veng3.cpp
+++ b/engines/startrek/rooms/veng3.cpp
@@ -147,7 +147,7 @@ void Room::veng3WalkToDoor() {
if (_awayMission->veng.clearedDebris)
walkCrewmanC(OBJECT_KIRK, 0xa6, 0x6e, &Room::veng3ReachedTurbolift2);
else
- showDescription(TX_VEN3N006);
+ showDescription(6, true);
}
void Room::veng3ReachedTurbolift2() {
@@ -175,62 +175,62 @@ void Room::veng3SickbayDoorOpened() {
}
void Room::veng3LookAtSupportBeam() {
- showDescription(TX_VEN3N007);
+ showDescription(7, true);
}
void Room::veng3LookAtDebris() {
if (!_awayMission->veng.clearedDebris)
- showDescription(TX_VEN3N009);
+ showDescription(9, true);
else
- showDescription(TX_VEN3N007); // UNUSED (debris is gone)
+ showDescription(7, true); // UNUSED (debris is gone)
}
void Room::veng3LookAtTurbolift2Door() {
- showDescription(TX_VEN3N012);
+ showDescription(12, true);
if (!_awayMission->veng.lookedAtTurbolift2Door) {
_awayMission->veng.lookedAtTurbolift2Door = true;
if (!_awayMission->veng.clearedDebris) {
- showText(TX_SPEAKER_SPOCK, TX_VEN3_013);
- showText(TX_SPEAKER_MCCOY, TX_VEN3_006);
+ showText(TX_SPEAKER_SPOCK, 13, true);
+ showText(TX_SPEAKER_MCCOY, 6, true);
}
}
}
void Room::veng3LookAtSickbayDoor() {
- showDescription(TX_VEN3N011);
+ showDescription(11, true);
}
void Room::veng3LookAtCable() {
- showDescription(TX_VEN3N013);
+ showDescription(13, true);
}
void Room::veng3LookAtDeadGuy() {
- showDescription(TX_VEN3N005);
+ showDescription(5, true);
}
void Room::veng3LookAtKirk() {
- showDescription(TX_VEN3N001);
+ showDescription(1, true);
}
void Room::veng3LookAtMccoy() {
- showDescription(TX_VEN3N002);
+ showDescription(2, true);
}
void Room::veng3LookAtSpock() {
- showDescription(TX_VEN3N004);
+ showDescription(4, true);
}
void Room::veng3LookAtRedshirt() {
- showDescription(TX_VEN3N000);
+ showDescription(0, true);
}
void Room::veng3LookAnywhere() {
- showDescription(TX_VEN3N003);
+ showDescription(3, true);
}
void Room::veng3UseStunPhaserOnDebris() {
- showText(TX_SPEAKER_SPOCK, TX_VEN3_002);
+ showText(TX_SPEAKER_SPOCK, 2, true);
}
void Room::veng3UseKillPhaserOnDebris() {
@@ -258,7 +258,7 @@ void Room::veng3DebrisVaporized() {
} else {
_awayMission->disableInput = false;
loadMapFile("veng3");
- showText(TX_SPEAKER_SPOCK, TX_VEN3_015);
+ showText(TX_SPEAKER_SPOCK, 15, true);
_awayMission->veng.clearedDebris = true;
}
}
@@ -266,30 +266,30 @@ void Room::veng3DebrisVaporized() {
void Room::veng3DebrisFellAgain() {
loadActorAnim2(OBJECT_DEBRIS, "s7r3d2", 0xa5, 0x68);
_awayMission->disableInput = false;
- showText(TX_SPEAKER_SPOCK, TX_VEN3_014);
+ showText(TX_SPEAKER_SPOCK, 14, true);
}
void Room::veng3UseSpockOnDebris() {
if (!_awayMission->veng.putSupportBeamInSickbayHallway)
- showText(TX_SPEAKER_SPOCK, TX_VEN3_008);
+ showText(TX_SPEAKER_SPOCK, 8, true);
else {
- showText(TX_SPEAKER_SPOCK, TX_VEN3_011);
+ showText(TX_SPEAKER_SPOCK, 11, true);
// BUGFIX: Game would crash here due to jumping to non-code.
}
}
void Room::veng3UseRedshirtOnDebris() {
if (!_awayMission->veng.putSupportBeamInSickbayHallway)
- showText(TX_SPEAKER_KIJE, TX_VEN3_017);
+ showText(TX_SPEAKER_KIJE, 17, true);
else {
// BUGFIX: Original had a "jne" opcode with no comparison beforehand, causing it
- // to jump to some of Spock's code (TX_VEN3_007)? In any case, this makes more sense.
- showText(TX_SPEAKER_KIJE, TX_VEN3_016);
+ // to jump to some of Spock's code (07, true)? In any case, this makes more sense.
+ showText(TX_SPEAKER_KIJE, 16, true);
}
}
void Room::veng3UseMccoyOnDebris() {
- showText(TX_SPEAKER_MCCOY, TX_VEN3_004);
+ showText(TX_SPEAKER_MCCOY, 04, true);
}
void Room::veng3UseBeamOnDebris() {
@@ -311,34 +311,34 @@ void Room::veng3PlacedBeam() {
void Room::veng3UseSTricorderOnDebris() {
if (!_awayMission->veng.putSupportBeamInSickbayHallway)
- spockScan(DIR_N, TX_VEN3_009);
+ spockScan(DIR_N, 9, true);
else
- spockScan(DIR_N, TX_VEN3_007);
+ spockScan(DIR_N, 7, true);
}
void Room::veng3UseMolecularSawOnDebris() {
- showText(TX_SPEAKER_SPOCK, TX_VEN3_010);
+ showText(TX_SPEAKER_SPOCK, 10, true);
}
void Room::veng3TalkToKirk() {
- showText(TX_SPEAKER_KIRK, TX_VEN3_001);
+ showText(TX_SPEAKER_KIRK, 01, true);
}
void Room::veng3TalkToSpock() {
- showText(TX_SPEAKER_SPOCK, TX_VEN3_012);
+ showText(TX_SPEAKER_SPOCK, 12, true);
}
void Room::veng3TalkToMccoy() {
- showText(TX_SPEAKER_MCCOY, TX_VEN3_003);
+ showText(TX_SPEAKER_MCCOY, 03, true);
}
void Room::veng3TalkToRedshirt() {
- showText(TX_SPEAKER_KIJE, TX_VEN3_018);
- showText(TX_SPEAKER_MCCOY, TX_VEN3_005);
+ showText(TX_SPEAKER_KIJE, 18, true);
+ showText(TX_SPEAKER_MCCOY, 05, true);
}
void Room::veng3GetDebris() {
- showDescription(TX_VEN3N010);
+ showDescription(10, true);
}
void Room::veng3GetCable() {
@@ -354,7 +354,7 @@ void Room::veng3ReachedCable() {
void Room::veng3PickedUpCable() {
_awayMission->disableInput = false;
loadActorStandAnim(OBJECT_CABLE);
- showDescription(TX_VEN3N014);
+ showDescription(14, true);
giveItem(OBJECT_ICABLE2);
_awayMission->veng.tookCableFromSickbayHallway = true;
}
diff --git a/engines/startrek/rooms/veng4.cpp b/engines/startrek/rooms/veng4.cpp
index 9911ecc8e6..37729dabd5 100644
--- a/engines/startrek/rooms/veng4.cpp
+++ b/engines/startrek/rooms/veng4.cpp
@@ -136,27 +136,27 @@ void Room::veng4Tick1() {
}
void Room::veng4TalkToKirk() {
- showText(TX_SPEAKER_KIRK, TX_VEN4_002);
+ showText(TX_SPEAKER_KIRK, 2, true);
}
void Room::veng4TalkToMccoy() {
- showText(TX_SPEAKER_MCCOY, TX_VEN4_015);
+ showText(TX_SPEAKER_MCCOY, 15, true);
}
void Room::veng4TalkToSpock() {
- showText(TX_SPEAKER_SPOCK, TX_VEN4_017);
+ showText(TX_SPEAKER_SPOCK, 17, true);
}
void Room::veng4TalkToRedshirt() {
- showText(TX_SPEAKER_KIJE, TX_VEN4_022);
+ showText(TX_SPEAKER_KIJE, 22, true);
}
void Room::veng4UseMccoyOnDeadGuy() {
- showText(TX_SPEAKER_MCCOY, TX_VEN4_007);
+ showText(TX_SPEAKER_MCCOY, 7, true);
}
void Room::veng4UseHypoOnBrittany() {
- showText(TX_SPEAKER_MCCOY, TX_VEN4_008);
+ showText(TX_SPEAKER_MCCOY, 8, true);
}
void Room::veng4UseMedkitOnBrittany() {
@@ -171,13 +171,13 @@ void Room::veng4UseMTricorderOnBrittany() {
void Room::veng4UseMccoyOnBrittany() {
if (_awayMission->veng.brittanyDead)
- showText(TX_SPEAKER_MCCOY, TX_VEN4_013);
+ showText(TX_SPEAKER_MCCOY, 13, true);
else if (_awayMission->veng.usedMedkitOnBrittany)
- showText(TX_SPEAKER_MCCOY, TX_VEN4_009);
+ showText(TX_SPEAKER_MCCOY, 9, true);
else {
if (!_awayMission->veng.lookedAtBrittany) {
_awayMission->veng.lookedAtBrittany = true;
- showText(TX_SPEAKER_KIRK, TX_VEN4_005);
+ showText(TX_SPEAKER_KIRK, 5, true);
}
_awayMission->crewDirectionsAfterWalk[OBJECT_MCCOY] = DIR_E;
walkCrewmanC(OBJECT_MCCOY, 0x3c, 0xa0, &Room::veng4MccoyReachedBrittany);
@@ -198,12 +198,12 @@ void Room::veng4UsedMedkitOnBrittany() {
_awayMission->veng.getPointsForHealingBrittany = true;
_awayMission->veng.usedMedkitOnBrittany = true;
_awayMission->veng.kirkShouldSuggestReestablishingPower = true;
- showText(TX_SPEAKER_MCCOY, TX_VEN4_009);
+ showText(TX_SPEAKER_MCCOY, 9, true);
}
void Room::veng4MccoyScannedBrittany() {
- showText(TX_SPEAKER_MCCOY, TX_VEN4_011);
- showText(TX_SPEAKER_KIRK, TX_VEN4_001);
+ showText(TX_SPEAKER_MCCOY, 11, true);
+ showText(TX_SPEAKER_KIRK, 1, true);
_roomVar.veng.usingMedkitOnBrittany = true;
veng4UseMccoyOnBrittany();
@@ -211,20 +211,20 @@ void Room::veng4MccoyScannedBrittany() {
void Room::veng4TalkToBrittany() {
if (_awayMission->veng.talkedToBrittany)
- showText(TX_SPEAKER_MCCOY, TX_VEN4_012);
+ showText(TX_SPEAKER_MCCOY, 12, true);
else if (!_awayMission->veng.usedMedkitOnBrittany)
- showText(TX_SPEAKER_MCCOY, TX_VEN4_010);
+ showText(TX_SPEAKER_MCCOY, 10, true);
else {
_awayMission->veng.talkedToBrittany = true;
- showText(TX_SPEAKER_BRITTANY_MARATA, TX_VEN4_019);
- showText(TX_SPEAKER_KIRK, TX_VEN4_004);
- showText(TX_SPEAKER_BRITTANY_MARATA, TX_VEN4_020);
- showText(TX_SPEAKER_KIRK, TX_VEN4_006);
- showText(TX_SPEAKER_BRITTANY_MARATA, TX_VEN4_021);
- showText(TX_SPEAKER_KIRK, TX_VEN4_003);
+ showText(TX_SPEAKER_BRITTANY_MARATA, 19, true);
+ showText(TX_SPEAKER_KIRK, 4, true);
+ showText(TX_SPEAKER_BRITTANY_MARATA, 20, true);
+ showText(TX_SPEAKER_KIRK, 6, true);
+ showText(TX_SPEAKER_BRITTANY_MARATA, 21, true);
+ showText(TX_SPEAKER_KIRK, 3, true);
loadActorAnim2(OBJECT_BRITTANY, "s9r1bm", BRITTANY_X, BRITTANY_Y);
- showText(TX_SPEAKER_MCCOY, TX_VEN4_016);
+ showText(TX_SPEAKER_MCCOY, 16, true);
loadActorAnim2(OBJECT_LEFT_READINGS, "s7r4m1", LEFT_READINGS_X, LEFT_READINGS_Y);
loadActorAnim2(OBJECT_BRITTANY, "s7r4bd", BRITTANY_X, BRITTANY_Y);
_awayMission->veng.brittanyDead = true;
@@ -234,31 +234,31 @@ void Room::veng4TalkToBrittany() {
}
void Room::veng4LookAtDeadGuy() {
- showDescription(TX_VEN4N014);
+ showDescription(14, true);
}
void Room::veng4LookAtRightBedReadings() {
- showDescription(TX_VEN4N013);
+ showDescription(13, true);
}
void Room::veng4LookAtDoorHotspot() {
- showDescription(TX_VEN4N008);
+ showDescription(8, true);
}
void Room::veng4LookAtKirk() {
- showDescription(TX_VEN4N002);
+ showDescription(2, true);
}
void Room::veng4LookAtSpock() {
- showText(TX_SPEAKER_SPOCK, TX_VEN4N003);
+ showText(TX_SPEAKER_SPOCK, 3, true);
}
void Room::veng4LookAtMccoy() {
- showText(TX_SPEAKER_MCCOY, TX_VEN4N000);
+ showText(TX_SPEAKER_MCCOY, 0, true);
}
void Room::veng4LookAtRedshirt() {
- showText(TX_SPEAKER_KIJE, TX_VEN4N001);
+ showText(TX_SPEAKER_KIJE, 1, true);
}
void Room::veng4LookAtLeftBed() {
@@ -266,45 +266,45 @@ void Room::veng4LookAtLeftBed() {
// ENHANCEMENT: Original game showed a string with no corresponding audio ("This
// bed contains the body of a recently deceaced crewman." Yes that's a typo.)
// Instead, show some appropriate voiced text.
- showDescription(TX_VEN4N017);
+ showDescription(17, true);
} else
- showDescription(TX_VEN4N007);
+ showDescription( 7, true);
}
void Room::veng4LookAtLeftBedReadings() {
if (!_awayMission->veng.brittanyDead)
- showDescription(TX_VEN4N006);
+ showDescription( 6, true);
else
- showDescription(TX_VEN4N005);
+ showDescription( 5, true);
}
void Room::veng4LookAtBrittany() {
if (_awayMission->veng.brittanyDead)
- showDescription(TX_VEN4N017);
+ showDescription(17, true);
else if (!_awayMission->veng.lookedAtBrittany) {
_awayMission->veng.lookedAtBrittany = true;
- showText(TX_SPEAKER_KIRK, TX_VEN4_005);
- showText(TX_SPEAKER_MCCOY, TX_VEN4_014);
+ showText(TX_SPEAKER_KIRK, 5, true);
+ showText(TX_SPEAKER_MCCOY, 14, true);
} else if (_awayMission->veng.talkedToBrittany)
- showDescription(TX_VEN4N017);
+ showDescription(17, true);
else
- showDescription(TX_VEN4N004);
+ showDescription( 4, true);
}
void Room::veng4LookAtDrill() {
- showDescription(TX_VEN4N012);
+ showDescription(12, true);
}
void Room::veng4LookAtHypoOnTable() {
- showDescription(TX_VEN4N010);
+ showDescription(10, true);
}
void Room::veng4LookAtDoorObject() {
- showDescription(TX_VEN4N009);
+ showDescription( 9, true);
}
void Room::veng4LookAnywhere() {
- showDescription(TX_VEN4N011);
+ showDescription(11, true);
}
void Room::veng4GetHypo() {
@@ -320,7 +320,7 @@ void Room::veng4PickedUpHypo() {
giveItem(OBJECT_IHYPO);
_awayMission->veng.tookHypoFromSickbay = true;
loadActorStandAnim(OBJECT_HYPO);
- showDescription(TX_VEN4N015);
+ showDescription(15, true);
walkCrewman(OBJECT_KIRK, 0xcd, 0xc2);
_awayMission->disableInput = false;
}
@@ -338,7 +338,7 @@ void Room::veng4PickedUpDrill() {
giveItem(OBJECT_IDRILL);
_awayMission->veng.tookDrillFromSickbay = true;
loadActorStandAnim(OBJECT_DRILL);
- showDescription(TX_VEN4N016);
+ showDescription(16, true);
walkCrewman(OBJECT_KIRK, 0xcd, 0xc2);
_awayMission->disableInput = false;
}
diff --git a/engines/startrek/rooms/veng5.cpp b/engines/startrek/rooms/veng5.cpp
index 0ea475be35..d8461f3151 100644
--- a/engines/startrek/rooms/veng5.cpp
+++ b/engines/startrek/rooms/veng5.cpp
@@ -105,7 +105,7 @@ void Room::veng5Tick1() {
void Room::veng5Tick45() {
if (!_awayMission->veng.enteredRoom5FirstTime) {
_awayMission->veng.enteredRoom5FirstTime = true;
- showText(TX_SPEAKER_SPOCK, TX_VEN5_005); // "I'm picking up on a nearby power source"
+ showText(TX_SPEAKER_SPOCK, 5, true); // "I'm picking up on a nearby power source"
}
}
@@ -130,51 +130,51 @@ void Room::veng5TouchedTurboliftDoor() {
}
void Room::veng5LookAtDoor() {
- showDescription(TX_VEN5N007);
+ showDescription(7, true);
}
void Room::veng5LookAtLadder() {
- showDescription(TX_VEN5N008);
+ showDescription(8, true);
}
void Room::veng5LookAtDeadGuy() {
- showDescription(TX_VEN5N000);
+ showDescription(0, true);
}
void Room::veng5LookAtPowerPack() {
- showDescription(TX_VEN5N009);
+ showDescription(9, true);
}
void Room::veng5LookAtDebris() {
- showDescription(TX_VEN5N001);
+ showDescription(1, true);
}
void Room::veng5LookAtKirk() {
- showDescription(TX_VEN5N003);
+ showDescription(3, true);
}
void Room::veng5LookAtSpock() {
- showDescription(TX_VEN5N002);
+ showDescription(2, true);
}
void Room::veng5LookAtMccoy() {
- showDescription(TX_VEN5N004);
+ showDescription(4, true);
}
void Room::veng5LookAtRedshirt() {
- showDescription(TX_VEN5N005);
+ showDescription(5, true);
}
void Room::veng5LookAnywhere() {
- showDescription(TX_VEN5N006);
+ showDescription(6, true);
}
void Room::veng5UsePhaserOnPowerPack() {
- showText(TX_SPEAKER_MCCOY, TX_VEN5_007);
+ showText(TX_SPEAKER_MCCOY, 7, true);
}
void Room::veng5UseStunPhaserOnDebris() {
- showText(TX_SPEAKER_SPOCK, TX_VEN5_013);
+ showText(TX_SPEAKER_SPOCK, 13, true);
}
void Room::veng5UseKillPhaserOnDebris() {
@@ -195,42 +195,42 @@ void Room::veng5DrewPhaser() {
void Room::veng5VaporizedDebris() {
loadActorStandAnim(OBJECT_KIRK);
- showText(TX_SPEAKER_MCCOY, TX_VEN5_011);
- showText(TX_SPEAKER_SPOCK, TX_VEN5_018);
- showText(TX_SPEAKER_MCCOY, TX_VEN5_010);
- showText(TX_SPEAKER_SPOCK, TX_VEN5_019);
- showText(TX_SPEAKER_KIRK, TX_VEN5_003);
+ showText(TX_SPEAKER_MCCOY, 11, true);
+ showText(TX_SPEAKER_SPOCK, 18, true);
+ showText(TX_SPEAKER_MCCOY, 10, true);
+ showText(TX_SPEAKER_SPOCK, 19, true);
+ showText(TX_SPEAKER_KIRK, 03, true);
_awayMission->veng.clearedDebrisInRoom5 = true;
_awayMission->disableInput = false;
}
void Room::veng5UseMTricorderOnDebris() {
- mccoyScan(DIR_W, TX_VEN5_008);
+ mccoyScan(DIR_W, 8, false, true);
}
void Room::veng5UseSTricorderOnDebris() {
- spockScan(DIR_N, TX_VEN5_012);
+ spockScan(DIR_N, 12, false, true);
}
void Room::veng5UseMTricorderOnPowerPack() {
- mccoyScan(DIR_W, TX_VEN5_009); // ENHANCEMENT: Use mccoyScan, not showText
+ mccoyScan(DIR_W, 9, false, true); // ENHANCEMENT: Use mccoyScan, not showText
}
void Room::veng5UseSTricorderOnPowerPack() {
- spockScan(DIR_N, TX_VEN5_004);
+ spockScan(DIR_N, 4, false, true);
}
void Room::veng5TalkToKirk() {
- showText(TX_SPEAKER_KIRK, TX_VEN5_001);
+ showText(TX_SPEAKER_KIRK, 1, true);
}
void Room::veng5TalkToMccoy() {
- showText(TX_SPEAKER_MCCOY, TX_VEN5_006);
+ showText(TX_SPEAKER_MCCOY, 6, true);
}
void Room::veng5TalkToSpock() {
- showText(TX_SPEAKER_SPOCK, TX_VEN5_017);
+ showText(TX_SPEAKER_SPOCK, 17, true);
showText(TX_SPEAKER_KIJE, TX_VEN5_R20);
}
@@ -239,12 +239,12 @@ void Room::veng5TalkToRedshirt() {
}
void Room::veng5TouchedHotspot0() { // Approached too close to fire
- showText(TX_SPEAKER_SPOCK, TX_VEN5_015);
+ showText(TX_SPEAKER_SPOCK, 15, true);
if (!_awayMission->veng.askedSpockAboutFire) {
_awayMission->veng.askedSpockAboutFire = true;
- showText(TX_SPEAKER_KIRK, TX_VEN5_002);
- showText(TX_SPEAKER_SPOCK, TX_VEN5_016);
+ showText(TX_SPEAKER_KIRK, 2, true);
+ showText(TX_SPEAKER_SPOCK, 16, true);
}
}
@@ -259,7 +259,7 @@ void Room::veng5ReachedPowerPack() {
void Room::veng5PickedUpPowerPack() {
if (!_awayMission->veng.havePowerPack) {
loadActorStandAnim(OBJECT_POWER_PACK);
- showDescription(TX_VEN5N010);
+ showDescription(10, true);
_awayMission->veng.havePowerPack = true;
giveItem(OBJECT_IFUSION);
}
diff --git a/engines/startrek/rooms/veng6.cpp b/engines/startrek/rooms/veng6.cpp
index a5129420df..c67098efa5 100644
--- a/engines/startrek/rooms/veng6.cpp
+++ b/engines/startrek/rooms/veng6.cpp
@@ -189,11 +189,11 @@ void Room::veng6DoorOpened() {
}
void Room::veng6LookAtLeftPort() {
- showDescription(TX_VEN6N018);
+ showDescription(18, true);
}
void Room::veng6LookAtRightPort() {
- showDescription(TX_VEN6N016);
+ showDescription(16, true);
}
void Room::veng6LookAtDoor() {
@@ -201,52 +201,52 @@ void Room::veng6LookAtDoor() {
}
void Room::veng6LookAtOilCanister() {
- showDescription(TX_VEN6N011);
+ showDescription(11, true);
}
void Room::veng6LookAtCabinet() {
- showDescription(TX_VEN6N015);
+ showDescription(15, true);
}
void Room::veng6LookAtCable() {
- showDescription(TX_VEN6N013);
+ showDescription(13, true);
}
void Room::veng6LookAtRightConsole() {
- showDescription(TX_VEN6N017);
+ showDescription(17, true);
}
void Room::veng6LookAtImpulseEngines() {
- showDescription(TX_VEN6N010);
+ showDescription(10, true);
}
void Room::veng6LookAtLeftConsole() {
- showDescription(TX_VEN6N009);
+ showDescription(9, true);
}
void Room::veng6LookAtJunctionBox() {
- showDescription(TX_VEN6N012);
+ showDescription(12, true);
}
void Room::veng6LookAtJournal() {
- showDescription(TX_VEN6N025);
- showText(TX_SPEAKER_SPOCK, TX_VEN6_021);
+ showDescription(25, true);
+ showText(TX_SPEAKER_SPOCK, 21, true);
}
void Room::veng6LookAtKirk() {
- showDescription(TX_VEN6N001);
+ showDescription(1, true);
}
void Room::veng6LookAtSpock() {
- showDescription(TX_VEN6N003);
+ showDescription(3, true);
}
void Room::veng6LookAtMccoy() {
- showDescription(TX_VEN6N002);
+ showDescription(2, true);
}
void Room::veng6LookAtRedshirt() {
- showDescription(TX_VEN6N000);
+ showDescription(0, true);
}
void Room::veng6LookAtDeadGuy() {
@@ -254,25 +254,25 @@ void Room::veng6LookAtDeadGuy() {
}
void Room::veng6LookAnywhere() {
- showDescription(TX_VEN6N019);
+ showDescription(19, true);
}
void Room::veng6TalkToKirk() {
- showText(TX_SPEAKER_KIRK, TX_VEN6_005);
- showText(TX_SPEAKER_MCCOY, TX_VEN6_009);
+ showText(TX_SPEAKER_KIRK, 5, true);
+ showText(TX_SPEAKER_MCCOY, 9, true);
}
void Room::veng6TalkToSpock() {
- showText(TX_SPEAKER_SPOCK, TX_VEN6_014);
+ showText(TX_SPEAKER_SPOCK, 14, true);
}
void Room::veng6TalkToMccoy() {
- showText(TX_SPEAKER_MCCOY, TX_VEN6_008);
- showText(TX_SPEAKER_SPOCK, TX_VEN6_018);
+ showText(TX_SPEAKER_MCCOY, 8, true);
+ showText(TX_SPEAKER_SPOCK, 18, true);
}
void Room::veng6TalkToRedshirt() {
- showText(TX_SPEAKER_KIJE, TX_VEN6_023);
+ showText(TX_SPEAKER_KIJE, 23, true);
}
void Room::veng6UseCable1OnLeftPort() {
@@ -303,7 +303,7 @@ void Room::veng6KirkOrSpockReachedLeftPort() {
void Room::veng6AttachedLeftCable() {
loadActorAnim(OBJECT_CABLE_1, "s7r6cl", CABLE_1_X, CABLE_1_Y);
- showDescription(TX_VEN6N020);
+ showDescription(20, true);
_awayMission->veng.junctionCablesConnected |= 1;
loseItem(_roomVar.veng.cableInUse);
_awayMission->disableInput = false;
@@ -337,7 +337,7 @@ void Room::veng6KirkOrSpockReachedRightPort() {
void Room::veng6AttachedRightCable() {
loadActorAnim(OBJECT_CABLE_2, "s7r6cr", CABLE_2_X, CABLE_2_Y);
- showDescription(TX_VEN6N022);
+ showDescription(22, true);
_awayMission->veng.junctionCablesConnected |= 2;
loseItem(_roomVar.veng.cableInUse);
_awayMission->disableInput = false;
@@ -345,19 +345,19 @@ void Room::veng6AttachedRightCable() {
void Room::veng6UseCrewmanOnJunctionBox() {
if (_awayMission->veng.impulseEnginesOn)
- showText(TX_SPEAKER_SPOCK, TX_VEN6_012);
+ showText(TX_SPEAKER_SPOCK, 12, true);
else if ((_awayMission->veng.junctionCablesConnected & 3) == 3) {
showText(TX_SPEAKER_COMPUTER, TX_COMPA185);
- showText(TX_SPEAKER_KIRK, TX_VEN6_003);
+ showText(TX_SPEAKER_KIRK, 3, true);
if (!_awayMission->veng.readEngineeringJournal)
- showText(TX_SPEAKER_SPOCK, TX_VEN6_017);
+ showText(TX_SPEAKER_SPOCK, 17, true);
else {
- showText(TX_SPEAKER_SPOCK, TX_VEN6_016);
- showText(TX_SPEAKER_KIRK, TX_VEN6_002);
+ showText(TX_SPEAKER_SPOCK, 16, true);
+ showText(TX_SPEAKER_KIRK, 2, true);
walkCrewmanC(OBJECT_SPOCK, 0x99, 0xb4, &Room::veng6SpockReachedJunctionBox);
}
} else
- showText(TX_SPEAKER_SPOCK, TX_VEN6_011);
+ showText(TX_SPEAKER_SPOCK, 11, true);
}
void Room::veng6SpockReachedJunctionBox() {
@@ -365,7 +365,7 @@ void Room::veng6SpockReachedJunctionBox() {
}
void Room::veng6SpockAdjustedJunctionBox() {
- showText(TX_SPEAKER_SPOCK, TX_VEN6_019);
+ showText(TX_SPEAKER_SPOCK, 19, true);
loadActorAnim(OBJECT_IMPULSE_ENGINES, "s7r6i1", IMPULSE_ENGINE_X, IMPULSE_ENGINE_Y);
_awayMission->veng.impulseEnginesOn = true;
stopAllVocSounds();
@@ -374,7 +374,7 @@ void Room::veng6SpockAdjustedJunctionBox() {
void Room::veng6UseHypoOnOilCanister() {
if (_awayMission->veng.oilInHypo)
- showDescription(TX_VEN6N006);
+ showDescription(6, true);
else {
_awayMission->disableInput = true;
walkCrewmanC(OBJECT_KIRK, 0x3c, 0x9e, &Room::veng6ReachedOilCanister);
@@ -387,7 +387,7 @@ void Room::veng6ReachedOilCanister() {
void Room::veng6FilledHypoWithOil() {
_awayMission->disableInput = false;
- showDescription(TX_VEN6N007);
+ showDescription(7, true);
_awayMission->veng.oilInHypo = true;
}
@@ -412,33 +412,33 @@ void Room::veng6OpenedOrClosedCabinet() {
playSoundEffectIndex(SND_DOOR1);
_awayMission->veng.engineeringCabinetOpen = true;
if (!_awayMission->veng.tookEngineeringJournal)
- showDescription(TX_VEN6N005);
+ showDescription(5, true);
}
}
void Room::veng6UseSTricorderOnImpulseEngines() {
if (_awayMission->veng.impulseEnginesOn)
- spockScan(DIR_S, TX_VEN6_010);
+ spockScan(DIR_S, 10, false, true);
else {
- spockScan(DIR_S, TX_VEN6_020);
- showText(TX_SPEAKER_KIRK, TX_VEN6_001);
- showText(TX_SPEAKER_SPOCK, TX_VEN6_022);
+ spockScan(DIR_S, 20, false, true);
+ showText(TX_SPEAKER_KIRK, 1, true);
+ showText(TX_SPEAKER_SPOCK, 22, true);
}
}
void Room::veng6UseSTricorderOnRightConsole() {
if (_awayMission->veng.impulseEnginesOn)
- spockScan(DIR_S, TX_VEN6_013);
+ spockScan(DIR_S, 13, false, true);
else
- spockScan(DIR_S, TX_VEN6_007);
+ spockScan(DIR_S, 7, false, true);
}
void Room::veng6UseSTricorderOnJunctionBox() {
- spockScan(DIR_S, TX_VEN6_015);
+ spockScan(DIR_S, 15, false, true);
}
void Room::veng6UsePowerPackOnLeftConsole() {
- showText(TX_SPEAKER_SPOCK, TX_VEN6_006);
+ showText(TX_SPEAKER_SPOCK, 6, true);
}
void Room::veng6GetJunctionBox() {
@@ -446,7 +446,7 @@ void Room::veng6GetJunctionBox() {
}
void Room::veng6GetOilCanister() {
- showDescription(TX_VEN6N008);
+ showDescription(8, true);
}
void Room::veng6GetEngineeringJournal() {
@@ -461,7 +461,7 @@ void Room::veng6ReachedEngineeringJournal() {
void Room::veng6TookEngineeringJournal() {
loadActorStandAnim(OBJECT_JOURNAL);
_awayMission->disableInput = false;
- showDescription(TX_VEN6N024);
+ showDescription(24, true);
_awayMission->veng.tookEngineeringJournal = true;
giveItem(OBJECT_ITECH);
}
diff --git a/engines/startrek/rooms/veng7.cpp b/engines/startrek/rooms/veng7.cpp
index fbb068d2c6..d82a11eb90 100644
--- a/engines/startrek/rooms/veng7.cpp
+++ b/engines/startrek/rooms/veng7.cpp
@@ -107,53 +107,53 @@ void Room::veng7TouchedTurboliftDoor() {
}
void Room::veng7LookAtCollapsedSection() {
- showDescription(TX_VEN7N001);
+ showDescription(1, true);
}
void Room::veng7LookAtDeadGuy() {
// ENHANCEMENT: Original played TX_VEN0N016. This is reused and boring, and there is
// a more interesting unused audio file, so use that instead.
- showDescription(TX_VEN7N000);
+ showDescription(0, true);
}
void Room::veng7LookAtDoor() {
- showDescription(TX_VEN7N007);
+ showDescription(7, true);
}
void Room::veng7LookAtCable() {
- showDescription(TX_VEN7N008);
+ showDescription(8, true);
}
void Room::veng7LookAtKirk() {
- showDescription(TX_VEN7N003);
+ showDescription(3, true);
}
void Room::veng7LookAtSpock() {
- showDescription(TX_VEN7N005);
+ showDescription(5, true);
}
void Room::veng7LookAtMccoy() {
- showDescription(TX_VEN7N004);
+ showDescription(4, true);
}
void Room::veng7LookAtRedshirt() {
- showDescription(TX_VEN7N002);
+ showDescription(2, true);
}
void Room::veng7LookAnywhere() {
- showDescription(TX_VEN7N006);
+ showDescription(6, true);
}
void Room::veng7TalkToKirk() {
- showText(TX_SPEAKER_KIRK, TX_VEN7_001);
+ showText(TX_SPEAKER_KIRK, 1, true);
}
void Room::veng7TalkToSpock() {
- showText(TX_SPEAKER_SPOCK, TX_VEN7_005);
+ showText(TX_SPEAKER_SPOCK, 5, true);
}
void Room::veng7TalkToMccoy() {
- // NOTE: TX_VEN7_007 could also fit here. It might be more fitting since it's not
+ // NOTE: 07, true could also fit here. It might be more fitting since it's not
// reused. However, it mentions that McCoy gave up medical practice in Georgia. Maybe
// they removed this for continuity reasons or something. I don't want to be
// responsible for creating any possible confusion over his backstory.
@@ -161,15 +161,15 @@ void Room::veng7TalkToMccoy() {
}
void Room::veng7TalkToRedshirt() {
- showText(TX_SPEAKER_KIJE, TX_VEN7_007);
+ showText(TX_SPEAKER_KIJE, 7, true);
}
void Room::veng7UseSTricorderOnCollapsedSection() {
- spockScan(DIR_S, TX_VEN7_006);
+ spockScan(DIR_S, 6, true);
}
void Room::veng7TouchedHotspot0() { // Got too close to the collapsed section
- showText(TX_SPEAKER_SPOCK, TX_VEN7_003);
+ showText(TX_SPEAKER_SPOCK, 3, true);
}
void Room::veng7GetCable() {
@@ -184,7 +184,7 @@ void Room::veng7ReachedCable() {
void Room::veng7PickedUpCable() {
loadActorStandAnim(OBJECT_CABLE);
- showDescription(TX_VEN7N009);
+ showDescription(9, true);
giveItem(OBJECT_ICABLE1);
_awayMission->veng.tookCableFromTransporterRoomHallway = true;
_awayMission->disableInput = false;
diff --git a/engines/startrek/rooms/veng8.cpp b/engines/startrek/rooms/veng8.cpp
index 594da88d43..12731da1a3 100644
--- a/engines/startrek/rooms/veng8.cpp
+++ b/engines/startrek/rooms/veng8.cpp
@@ -159,31 +159,31 @@ void Room::veng8SparkAnim2Done() {
}
void Room::veng8LookAtPowerPack() {
- showDescription(TX_VEN8N004);
+ showDescription(4, true);
}
void Room::veng8LookAtDoor() {
- showDescription(TX_VEN8N009);
+ showDescription(9, true);
}
void Room::veng8LookAtPowerCircuits() {
- showDescription(TX_VEN8N006);
+ showDescription(6, true);
}
void Room::veng8LookAtControls() {
- showDescription(TX_VEN8N007);
+ showDescription(7, true);
}
void Room::veng8LookAtDeadGuy() {
- showDescription(TX_VEN8N003); // Unused, since the dead guy object isn't drawn
+ showDescription(3, true); // Unused, since the dead guy object isn't drawn
}
void Room::veng8LookAtSlider() {
- showDescription(TX_VEN8N008);
+ showDescription(8, true);
}
void Room::veng8LookAtKirk() {
- showDescription(TX_VEN8N001);
+ showDescription(1, true);
}
void Room::veng8LookAtSpock() {
@@ -198,58 +198,58 @@ void Room::veng8LookAtMccoy() {
}
void Room::veng8LookAtRedshirt() {
- showDescription(TX_VEN8N000);
+ showDescription(0, true);
}
void Room::veng8LookAtTransporter() {
- showDescription(TX_VEN8N010);
+ showDescription(10, true);
}
void Room::veng8LookAnywhere() {
- showDescription(TX_VEN8N005);
+ showDescription(5, true);
}
void Room::veng8TalkToKirk() {
if (_awayMission->veng.torpedoLoaded)
- showText(TX_SPEAKER_KIRK, TX_VEN8_002);
+ showText(TX_SPEAKER_KIRK, 2, true);
else if (_awayMission->veng.countdownStarted)
- showText(TX_SPEAKER_KIRK, TX_VEN8_005);
+ showText(TX_SPEAKER_KIRK, 5, true);
else
- showText(TX_SPEAKER_KIRK, TX_VEN8_006);
+ showText(TX_SPEAKER_KIRK, 6, true);
}
void Room::veng8TalkToSpock() {
if (_awayMission->veng.torpedoLoaded)
- showText(TX_SPEAKER_SPOCK, TX_VEN8_032);
+ showText(TX_SPEAKER_SPOCK, 32, true);
else if (_awayMission->veng.countdownStarted)
- showText(TX_SPEAKER_SPOCK, TX_VEN8_029);
+ showText(TX_SPEAKER_SPOCK, 29, true);
else
- showText(TX_SPEAKER_SPOCK, TX_VEN8_028);
+ showText(TX_SPEAKER_SPOCK, 28, true);
}
void Room::veng8TalkToMccoy() {
if (_awayMission->veng.torpedoLoaded) {
- showText(TX_SPEAKER_MCCOY, TX_VEN8_020);
- showText(TX_SPEAKER_KIRK, TX_VEN8_001);
+ showText(TX_SPEAKER_MCCOY, 20, true);
+ showText(TX_SPEAKER_KIRK, 1, true);
} else if (_awayMission->veng.countdownStarted)
- showText(TX_SPEAKER_MCCOY, TX_VEN8_021);
+ showText(TX_SPEAKER_MCCOY, 21, true);
else
- showText(TX_SPEAKER_MCCOY, TX_VEN8_018);
+ showText(TX_SPEAKER_MCCOY, 18, true);
}
void Room::veng8TalkToRedshirt() {
if (_awayMission->veng.torpedoLoaded) {
- showText(TX_SPEAKER_KIJE, TX_VEN8_034);
- showText(TX_SPEAKER_MCCOY, TX_VEN8_023);
- showText(TX_SPEAKER_KIJE, TX_VEN8_036);
+ showText(TX_SPEAKER_KIJE, 34, true);
+ showText(TX_SPEAKER_MCCOY, 23, true);
+ showText(TX_SPEAKER_KIJE, 36, true);
} else if (_awayMission->veng.countdownStarted)
- showText(TX_SPEAKER_KIJE, TX_VEN8_041);
+ showText(TX_SPEAKER_KIJE, 41, true);
else
- showText(TX_SPEAKER_KIJE, TX_VEN8_040);
+ showText(TX_SPEAKER_KIJE, 40, true);
}
void Room::veng8UseKirkOnControls() {
- showText(TX_SPEAKER_KIRK, TX_VEN8_003);
+ showText(TX_SPEAKER_KIRK, 3, true);
veng8UseSpockOnControls();
}
@@ -266,13 +266,13 @@ void Room::veng8SpockUsedControls() {
_awayMission->disableInput = false;
if (!_awayMission->veng.powerPackPluggedIntoTransporter && !_awayMission->veng.impulseEnginesOn)
- showText(TX_SPEAKER_SPOCK, TX_VEN8_026);
+ showText(TX_SPEAKER_SPOCK, 26, true);
else if (!_awayMission->veng.powerPackPluggedIntoTransporter && _awayMission->veng.poweredSystem != 3)
- showText(TX_SPEAKER_SPOCK, TX_VEN8_014);
+ showText(TX_SPEAKER_SPOCK, 14, true);
else if (!_awayMission->veng.examinedTorpedoControl)
- showText(TX_SPEAKER_SPOCK, TX_VEN8_030);
+ showText(TX_SPEAKER_SPOCK, 30, true);
else {
- showText(TX_SPEAKER_SPOCK, TX_VEN8_031);
+ showText(TX_SPEAKER_SPOCK, 31, true);
_awayMission->veng.setTransporterCoordinates = true;
}
}
@@ -280,9 +280,9 @@ void Room::veng8SpockUsedControls() {
void Room::veng8UsePowerPackOnPowerCircuit() {
if (!_awayMission->veng.powerPackPluggedIntoTransporter) {
_awayMission->disableInput = true;
- showText(TX_SPEAKER_KIRK, TX_VEN8_011);
- showText(TX_SPEAKER_SPOCK, TX_VEN8_033);
- showText(TX_SPEAKER_KIRK, TX_VEN8_009);
+ showText(TX_SPEAKER_KIRK, 11, true);
+ showText(TX_SPEAKER_SPOCK, 33, true);
+ showText(TX_SPEAKER_KIRK, 9, true);
walkCrewmanC(OBJECT_SPOCK, 0xfa, 0xa4, &Room::veng8SpockReachedPowerCircuit);
}
}
@@ -310,7 +310,7 @@ void Room::veng8TransporterPoweredUp() {
}
void Room::veng8UseKirkOnSlider() {
- showText(TX_SPEAKER_KIRK, TX_VEN8_004);
+ showText(TX_SPEAKER_KIRK, 4, true);
veng8UseSpockOnSlider();
}
@@ -324,25 +324,25 @@ void Room::veng8SpockReachedSlider() {
_awayMission->disableInput = false;
if (!_awayMission->veng.powerPackPluggedIntoTransporter && !_awayMission->veng.impulseEnginesOn)
- showText(TX_SPEAKER_SPOCK, TX_VEN8_027);
+ showText(TX_SPEAKER_SPOCK, 27, true);
else if (!_awayMission->veng.powerPackPluggedIntoTransporter && _awayMission->veng.poweredSystem != 3)
- showText(TX_SPEAKER_SPOCK, TX_VEN8_015);
+ showText(TX_SPEAKER_SPOCK, 15, true);
else if (!_awayMission->veng.setTransporterCoordinates) {
walkCrewman(OBJECT_SPOCK, 0x98, 0xb6);
- showText(TX_SPEAKER_SPOCK, TX_VEN8_013);
+ showText(TX_SPEAKER_SPOCK, 13, true);
} else if (_awayMission->veng.torpedoLoaded)
- showText(TX_SPEAKER_KIJE, TX_VEN8_042);
+ showText(TX_SPEAKER_KIJE, 42, true);
else {
_awayMission->disableInput = true;
- showText(TX_SPEAKER_KIRK, TX_VEN8_010);
- showText(TX_SPEAKER_KIJE, TX_VEN8_035);
+ showText(TX_SPEAKER_KIRK, 10, true);
+ showText(TX_SPEAKER_KIJE, 35, true);
walkCrewmanC(OBJECT_REDSHIRT, 0xc8, 0x7f, &Room::veng8RedshirtReachedTransporter);
_awayMission->crewDirectionsAfterWalk[OBJECT_REDSHIRT] = DIR_S;
}
}
void Room::veng8RedshirtReachedTransporter() {
- showText(TX_SPEAKER_KIRK, TX_VEN8_009);
+ showText(TX_SPEAKER_KIRK, 9, true);
loadActorAnimC(OBJECT_SPOCK, "susehn", -1, -1, &Room::veng8SpockPulledSliderToBeamOut);
playSoundEffectIndex(SND_TRANSENE);
}
@@ -355,12 +355,12 @@ void Room::veng8SpockPulledSliderToBeamOut() {
void Room::veng8RedshirtBeamedOut() {
loadActorStandAnim(OBJECT_REDSHIRT);
- showText(TX_SPEAKER_KIJE, TX_VEN8_037);
- showText(TX_SPEAKER_KIRK, TX_VEN8_012);
- showText(TX_SPEAKER_KIJE, TX_VEN8_039);
- showText(TX_SPEAKER_KIRK, TX_VEN8_008);
- showText(TX_SPEAKER_KIJE, TX_VEN8_038);
- showText(TX_SPEAKER_KIRK, TX_VEN8_007);
+ showText(TX_SPEAKER_KIJE, 37, true);
+ showText(TX_SPEAKER_KIRK, 12, true);
+ showText(TX_SPEAKER_KIJE, 39, true);
+ showText(TX_SPEAKER_KIRK, 8, true);
+ showText(TX_SPEAKER_KIJE, 38, true);
+ showText(TX_SPEAKER_KIRK, 7, true);
loadActorAnimC(OBJECT_SPOCK, "susehn", -1, -1, &Room::veng8SpockPulledSliderToBeamIn);
playSoundEffectIndex(SND_TRANSENE);
}
@@ -378,7 +378,7 @@ void Room::veng8RedshirtBeamedIn() {
}
void Room::veng8UseSTricorderOnConsole() {
- spockScan(DIR_S, TX_VEN8_025);
+ spockScan(DIR_S, 25, true);
}
}
diff --git a/engines/startrek/text.cpp b/engines/startrek/text.cpp
index e4848526a1..84689542fd 100644
--- a/engines/startrek/text.cpp
+++ b/engines/startrek/text.cpp
@@ -166,506 +166,39 @@ extern const char *const g_gameStrings[] = {
"cancel",
"#SIN4\\SIN4U83B#Captain, we'll help you all we can.",
- "#VEN0\\VEN0_001#Dick Patterson and I weren't exactly friends, but this...",
- "#VEN0\\VEN0_002#Any idea of which one it was?",
- "#VEN0\\VEN0_003#Can you bring him back?",
- "#VEN0\\VEN0_004#Dick Patterson was never one for making long speeches.",
- "#VEN0\\VEN0_005#Do the sensors read any other ships in the sector?",
- "#VEN0\\VEN0_006#I don't know, Bones. We're too far from the Klingon and Romulan borders for it to be one of their ships.",
- "#VEN0\\VEN0_007#It's a mess, Scotty. Life support's functioning, but that's about it.",
- "#VEN0\\VEN0_008#Kirk Here. What is it, Scotty?",
- "#VEN0\\VEN0_009#Mr. Scott, we will continue here. Assist the trade ship and return here. If we need assistance, we will contact you.",
- "#VEN0\\VEN0_010#Well, Gentlemen. Let's see if we can reestablish power.",
"#VEN0\\VEN0_011#Yes, Scotty. Just don't take too long. Kirk out.",
- "#VEN0\\VEN0_012#Captain, I believe we have exhausted all our options concerning data retrieval here on the bridge.",
- "#VEN0\\VEN0_013#Captain, these phasers are not configured for fine cutting. We could cause extensive damage.",
- "#VEN0\\VEN0_014#What kind of a butcher would do this sort of thing?",
- "#VEN0\\VEN0_015#I'm a doctor, not a civil engineer!",
"#VEN0\\VEN0_016#They're dead, Jim. All of them.", // TYPO (for only some rooms this text appears in)
- "#VEN0\\VEN0_017#Jim, don't forget, there's another survivor on board. We've got to find him!",
- "#VEN0\\VEN0_018#My God, Jim. What kind of butcher would do something like this?",
- "#VEN0\\VEN0_019#Punctured lung, nerve damage, brain damage, fractured arm and ribs; it's a miracle he lasted as long as he did. He's not coming back, Jim.",
- "#VEN0\\VEN0_020#Someone must have tampered with the computer records!",
- "#VEN0\\VEN0_021#Thanks for the dissertation, Spock.",
- "#VEN0\\VEN0_022#We're too late. This man must have just died a few moments ago.",
- "#VEN0\\VEN0_023#I recommend checking as many of the logs and sensor records as possible.",
- "#VEN0\\VEN0_024#The controls have been totally destroyed. Undoubtedly due to circuit overloads caused by the battle.",
- "#VEN0\\VEN0_025#There are no more computer entries accessible from this station.",
- "#VEN0\\VEN0_026#There are no more log entries.",
- "#VEN0\\VEN0_027#Tricorder readings indicate that the ship is running on minimal battery power. Only life support and essential systems are currently running.",
- "#VEN0\\VEN0_028#Captain, records indicate that this ship was attacked by a Constitution-class Starship.",
- "#VEN0\\VEN0_029#I am reading a record of the transponder signal. NCC-1701. It's the Enterprise, Captain.",
- "#VEN0\\VEN0_030#I've done a primary scan of the Republic's systems. Main and auxiliary power is out. Life support is stable. I also read that communications are operable.",
- "#VEN0\\VEN0_031#May I remind you, Doctor, that the main computer of a Constitution class starship has safeguards against such an intrusion. Furthermore, I do not see any discrepancies in any of the files that I am able to access.",
- "#VEN0\\VEN0_32#My tricorder has picked up the final entry of the Republic.",
- "#VEN0\\VEN0_033#That's all there is, Captain.",
- "#VEN0\\VEN0_034#This is a standard Tritanium/Duranium support beam. Tricorder readings indicate that although it has experienced enough tensile stress to push it from one side of its mooring, it has not elastically deformed beyond its ability to support a compressive load.",
- "#VEN0\\VEN0_035#We are under attack. Our sensors are inoperative. We're trying to get shields up. Our rear deflector's down. It appears our enemy is a Constitution class starship. We have tried to defend ourselves. We've hailed them, but no response.",
- "#VEN0\\VEN0_036#I feel sick.",
- "#VEN0\\VEN0_037#I think I remember seeing a ton of these at spacedock 4.",
- "#VEN0\\VEN0_038#There is no response, Captain. The controls are completely dead.",
- "#VEN0\\VEN0_039#Besides the trade wessel, this sector is clear, Sir.",
- "#VEN0\\VEN0_S12#Enterprise to Captain Kirk.",
- "#VEN0\\VEN0_S15#Should we beam you back, Captain?",
- "#VEN0\\VEN0_S52#We've picked up a distress signal. It appears a trading vessel is having a wee bit of trouble with their warp drive. What condition is the Republic in?",
- "#VEN0\\VEN0_S54#You sure you'll be all right, Captain?",
- "#VEN0\\VEN0N000#A common Tritanium/Duranium support beam which has snapped away from the hull.",
- "#VEN0\\VEN0N001#Captain James T. Kirk. This is not one of the best days of his life.",
- "#VEN0\\VEN0N002#Dr. Leonard McCoy. You have rarely seen him as shaken as he is now.",
- "#VEN0\\VEN0N003#Ensign Kije, who wishes that Lieutenant Stackpole had drawn this assignment.",
- "#VEN0\\VEN0N004#Here is the body of Captain Patterson of the Republic. He didn't die without a fight.",
- "#VEN0\\VEN0N005#Main computer banks. They appear to have been damaged.",
- "#VEN0\\VEN0N006#Mr. Spock, awaiting orders.",
- "#VEN0\\VEN0N007#The molecular saw easily cuts through the beam, separating it from the hull.",
- "#VEN0\\VEN0N008#The support beam has already been detached from the hull.",
- "#VEN0\\VEN0N009#The support beam is still attached to the hull.",
- "#VEN0\\VEN0N010#The viewscreen is not functioning.",
- "#VEN0\\VEN0N011#These are the helm controls for the Republic. They are currently inactive.",
- "#VEN0\\VEN0N012#These are the navigation controls for the Republic. They are currently inactive.",
- "#VEN0\\VEN0N013#This beam has been detached from the hull.",
- "#VEN0\\VEN0N015#This is is the Captain's chair, where the Captain's log is stored.",
"#VEN0\\VEN0N016#This man is dead.",
- "#VEN0\\VEN0N017#This person is dead.",
- "#VEN0\\VEN0N018#You are in what's left of the bridge of the U.S.S. Republic.",
- "#VEN0\\VEN0N019#You pick up the beam. It's a little heavy, but you manage it.",
-
-
- "#VEN1\\VEN1_001#I wonder if anything will be working in Auxilary Control.",
- "#VEN1\\VEN1_002#You'll get your chance, Bones. I promise.",
"#VEN1\\VEN1_004#I'd like to meet the people responsible for this and give them a piece of my mind.",
- "#VEN1\\VEN1_005#Too bad you can't say the same for the crew.",
- "#VEN1\\VEN1_006#Initial scans show that the gear mechanism is currently jammed with metallic debris.",
- "#VEN1\\VEN1_007#Readings of the door indicate a jam in the gear mechanism.",
- "#VEN1\\VEN1_008#That may not be wise, Captain. It could damage the entire door assembly in its weakened condition.",
- "#VEN1\\VEN1_009#The gear mechanism is now cleared.",
- "#VEN1\\VEN1_010#The gears are moving freely and are completely operative.",
- "#VEN1\\VEN1_011#The vent is far too small for any one of us to fit through. It is also blocked point three meters inside the duct.",
- "#VEN1\\VEN1_012#This is a molecular saw, Captain. It is used for precision cutting. My tricorder reads that the power cells are fully charged.",
- "#VEN1\\VEN1_013#The Starfleet Engineers did their work well Captain. A surprising amount of the ship is intact.",
- "#VEN1\\VEN1_014#Tricorder indicates that the panel is currently sealed by Federation standard molecular bonding cement.",
- "#VEN1\\VEN1_015#From my lessons at the Academy, sir, we were told that a standard issue Federation phaser does not have enough power to cut through a security door such as this one.",
- "#VEN1\\VEN1_016#I'm not in a talking mood right now, sir.",
"#VEN1\\VEN1_F33#The panel is open.",
- "#VEN1\\VEN1N000#A knot of debris is jamming the gear mechanism.",
- "#VEN1\\VEN1N001#A Molecular Saw. The 23rd century equivalent of a hacksaw.",
- "#VEN1\\VEN1N002#Captain Kirk hopes that he will never see the day when the Enterprise is this badly battered.",
- "#VEN1\\VEN1N003#Irritated by the emotions of the humans that are accompanying him, Spock does his best to keep his mind on the problems at hand.",
- "#VEN1\\VEN1N004#Leonard McCoy wishes he were back on the Enterprise.",
- "#VEN1\\VEN1N005#Kije wishes that everyone would stop fidgeting. It's making him nervous.",
- "#VEN1\\VEN1N006#The debris is jammed in too tight.",
- "#VEN1\\VEN1N007#The door is jammed shut.",
- "#VEN1\\VEN1N008#The drill easily breaks through the seal of the panel.",
- "#VEN1\\VEN1N009#The drill is not powerful enough to cut through the debris.",
- "#VEN1\\VEN1N010#The gear mechanism for the door is now fully functional.",
- "#VEN1\\VEN1N011#The gears are completely cleared of debris.",
- "#VEN1\\VEN1N012#The Hypo is empty.",
- "#VEN1\\VEN1N013#The molecular saw is much too large for the panel.",
- "#VEN1\\VEN1N014#The molecular saw will not penetrate a security door.",
- "#VEN1\\VEN1N015#The oil seeps into and loosens the debris.",
- "#VEN1\\VEN1N016#The panel has been fastened shut with some kind of sealant.",
- "#VEN1\\VEN1N017#The panel opens easily.",
- "#VEN1\\VEN1N018#The saw is too bulky to reach the jammed debris.",
- "#VEN1\\VEN1N019#There appears to be debris jammed in the gear mechanism.",
- "#VEN1\\VEN1N020#This corridor leads to auxiliary control. It is a real mess.",
- "#VEN1\\VEN1N021#This door leads to auxiliary control.",
- "#VEN1\\VEN1N022#This is the maintenance panel for the auxiliary control room door.",
- "#VEN1\\VEN1N023#You retrieve the molecular saw.",
-
-
- "#VEN2\\VEN2_001#Mr. Spock, what is the condition of the fire control system?",
- "#VEN2\\VEN2_002#Mr. Spock, what is the status of the ship's computer?",
- "#VEN2\\VEN2_003#Spock, what is the situation with the impulse engines?",
- "#VEN2\\VEN2_004#We don't have much time for talk. The Elasi are known for their punctuality.",
- "#VEN2\\VEN2_005#What a mess. I wonder what we can do to fix this.",
- "#VEN2\\VEN2_006#I assume, since you haven't blasted us to bits, you want something.",
- "#VEN2\\VEN2_007#I don't know, Bones.",
- "#VEN2\\VEN2_008#I see your point.",
- "#VEN2\\VEN2_009#I'm not one to overlook strategic implications, Mr. Spock, but we can save that for another time.",
- "#VEN2\\VEN2_010#It was a setup?!",
- "#VEN2\\VEN2_011#It will take time. The controls are smashed, and the main computer's badly damaged. It will take hours to get power to the computer banks.",
- "#VEN2\\VEN2_012#Just try and get it. You can't threaten me!",
- "#VEN2\\VEN2_013#No, Ensign. It looks like the Elasi have been doing some business with them. Scotty, beam us back. We need to find that ship that attacked the Republic.",
- "#VEN2\\VEN2_014#Not too soon, I hope.",
- "#VEN2\\VEN2_015#Not yet. We're having trouble accessing all the data files.",
- "#VEN2\\VEN2_016#Put it on Screen, Spock.",
- "#VEN2\\VEN2_017#Spock, just tell me if they will help.",
- "#VEN2\\VEN2_018#Spock, what about the Fusion Power Pack? Could we use it to power the transporter?",
- "#VEN2\\VEN2_019#That ship was cloaked!",
- "#VEN2\\VEN2_020#The Masada, I presume. You want the locations of all your imprisoned comrades?",
- "#VEN2\\VEN2_021#The Republic will fall apart if you fire on us. Then you'll never get the data.",
- "#VEN2\\VEN2_022#Thirty minutes, then. Kirk out.",
- "#VEN2\\VEN2_023#Umm, well...",
- "#VEN2\\VEN2_024#We don't have several days, Mr. Spock.",
- "#VEN2\\VEN2_025#We'll comply. Kirk out.",
- "#VEN2\\VEN2_026#We're fine, lieutenant.",
- "#VEN2\\VEN2_027#What do you want?",
"#VEN2\\VEN2_028#Yes, Uhura, Just wanted a status report. Kirk out.",
- "#VEN2\\VEN2_029#Yes, we have. You'll have to beam over and get it, though. The computer's subspace transmitter is out.",
- "#VEN2\\VEN2_030#Both Tricorders are rigged into the main computer's central processing unit. We now have enough computational power to control a single ship's system.",
- "#VEN2\\VEN2_031#Captain, I recommend we wait until we have restored power before I hook up the tricorders to the main computer. We may need them in engineering first.",
- "#VEN2\\VEN2_032#Captain, I suggest we try to raise the shields.",
- "#VEN2\\VEN2_033#Captain, I suggest we try to raise the shields.",
- "#VEN2\\VEN2_034#Captain, the elasi can surely detect the lowering of our shields. They will undoubtedly try to board us if we lower them.",
- "#VEN2\\VEN2_035#Captain, the elasi can surely detect the lowering of our shields. They will undoubtedly try to board us if we lower them.",
- "#VEN2\\VEN2_036#Captain, the torpedo loading system is malfunctioning. To clear it, we will have to physically examine the mechanism. Currently, all turbolift access to the torpedo bay is blocked by a hull breach. Fortunately, it is highly unlikely that we will need this ship's weapons systems.",
- "#VEN2\\VEN2_037#Captain, the torpedo loading system is malfunctioning. To clear it, we will have to physically examine the mechanism. Currently, all turbolift access to the torpedo bay is blocked by a hull breach. It is imperative that we get the weapons on-line.",
- "#VEN2\\VEN2_038#I'm a doctor, not a computer scientist!",
- "#VEN2\\VEN2_039#I'm glad this isn't the Enterprise.",
- "#VEN2\\VEN2_040#Jim, since we do not have what they want, I don't think it is a good idea to contact them until we are able to defend ourselves.",
- "#VEN2\\VEN2_041#Cloaked Elasi. I wonder who the old friend they mentioned is?",
- "#VEN2\\VEN2_042#Is that all you can say?",
- "#VEN2\\VEN2_043#Jim, do we really need a lesson in starship engineering?",
- "#VEN2\\VEN2_044#Shut up, Spock!",
- "#VEN2\\VEN2_045#That's just great, Spock. We don't exactly carry an M-5 computer in our inventory.",
- "#VEN2\\VEN2_046#I have memorized all pertinent data, Captain. there is no need to reexamine the journals.",
- "#VEN2\\VEN2_047#It would not be prudent to remove the tricorder at this time, Captain. Doing so will cause the shields to shut down and allow the elasi to beam a boarding party over.",
- "#VEN2\\VEN2_048#Lowering shields and allocating power to photon torpedo systems. Torpedo is loaded and ready.",
- "#VEN2\\VEN2_050#Photon torpedoes are loaded and ready to be fired.", // TYPO
- "#VEN2\\VEN2_051#Power is available, but the main computer is too badly damaged to actively control the power circuits.",
- "#VEN2\\VEN2_052#Sensors indicate that the Elasi Ship has lowered its shields. I suggest we prepare your surprise soon, Captain. They will beam over any moment.",
- "#VEN2\\VEN2_053#That would be unwise, Captain. I thought our plan was to surprise the Elasi.",
- "#VEN2\\VEN2_054#The elasi ship's shield are still raised, captain. A single photon hit will have a negligible effect on the ship.",
- "#VEN2\\VEN2_055#The impulse engines are back on-line, but we have no way of directing power to the weapons system.",
- "#VEN2\\VEN2_056#The impulse power allocation controls are functional, but there is no power available, Captain.",
- "#VEN2\\VEN2_057#The main computer is too badly damaged to actively control the power circuits.",
- "#VEN2\\VEN2_058#The torpedo warning systems are showing a malfunction in the torpedo loading bay.",
- "#VEN2\\VEN2_059#The tricorders are currently operating at 12.69 percent less than normal computing efficiency.",
- "#VEN2\\VEN2_060#The unit doesn't generate enough power to run any of the major systems. Main or Auxiliary power is required for that, Captain.",
- "#VEN2\\VEN2_061#There are no more log decks, Captain.",
- "#VEN2\\VEN2_062#There currently is no power being allocated to the weapons system. Even if there were a power source, the damage to the main computer is enough to prevent power allocation to that system.",
- "#VEN2\\VEN2_063#There is currently no power to be allocated from the engines.",
- "#VEN2\\VEN2_064#There is no power allocated to the weapons system, Captain.",
- "#VEN2\\VEN2_065#There is no power allocated to the weapons system.",
"#VEN2\\VEN2_066#They are jamming all frequencies, Captain. We will not be able to contact the Enterprise.",
- "#VEN2\\VEN2_067#This input/output slot for the record decks is still functional, Captain.",
- "#VEN2\\VEN2_068#Weapons control is functioning properly, however, there appears to be a jam in the primary loading mechanism.",
- "#VEN2\\VEN2_069#With impulse power online and the tricorders performing computer control, I can divert power to...",
- "#VEN2\\VEN2_070#Captain, I have examined the Engineering Journals. According to chapter eighteen, we can run...",
- "#VEN2\\VEN2_071#Captain, I suggest we try to raise the shields.",
- "#VEN2\\VEN2_072#Captain, the main computer is far beyond...",
- "#VEN2\\VEN2_073#Captain, we are being hailed by the Elasi Captain.",
- "#VEN2\\VEN2_074#Correct, Doctor. However, there may be another alternative. Linked tricorders, along with the circuits in the data reader, should have the processing power necessary to control a single starship system.",
- "#VEN2\\VEN2_075#Fascinating. A cloaked Elasi.",
- "#VEN2\\VEN2_076#Fascinating.",
- "#VEN2\\VEN2_077#I believe so, Captain. It would require a connection to the transporter circuits in the main control console.",
- "#VEN2\\VEN2_078#That is beyond the Elasi's capabilities, Ensign.",
- "#VEN2\\VEN2_079#There is extensive damage to the main processing unit of the ship's computer. It will take several days at a starbase to repair.",
- "#VEN2\\VEN2_080#Unless we can find a suitable computational alternative, there will be no way to control the ship's systems.",
- "#VEN2\\VEN2_081#Why, yes, Captain.",
- "#VEN2\\VEN2_082#Captain's log, stardate 6087.6. The Republic is currently approaching the Vardaine system. Sensors have detected unusual energy fluctuations near one of the Vardainian moons. Starfleet has ordered us to investigate.",
- "#VEN2\\VEN2_083#Captain's log, stardate 6087.8. We are under attack by two unidentified ships. I don't know how they could have approached undetected. They must have some kind of cloaking device, although there are no reports of Romulans in this sector.",
- "#VEN2\\VEN2_084#Captain's log, stardate 6088.1. We have successfully driven off our assailants. Major damage has been sustained by our warp engines. Communications has reported that U.S.S. Enterprise is in sector. I requested Mr. Scott's assistance in repairing damage to the Republic. With luck, we will be fully operational in a couple of days.",
- "#VEN2\\VEN2_085#Captain, the Elasi will surely fire upon us if we raise our shields.",
- "#VEN2\\VEN2_086#If there's anything I can do, sir, just ask.",
- "#VEN2\\VEN2_087#Power allocated to transporter systems, sir.",
- "#VEN2\\VEN2_088#Power allocated to weapons systems, Captain.",
- "#VEN2\\VEN2_089#Power has already been allocated to the shields, sir.",
- "#VEN2\\VEN2_090#Power has already been allocated to the transporter systems, Captain.",
- "#VEN2\\VEN2_091#Power has already been allocated to the weapons, Sir.",
- "#VEN2\\VEN2_092#Shields are up, sir.",
- "#VEN2\\VEN2_093#Captain, Look! An Elasi ship!",
- "#VEN2\\VEN2_094#Captain, do you suppose the Elasi might have used cloaking technology to project a false image, of a ship the Republic would trust?",
- "#VEN2\\VEN2_096#Thank goodness for parallel processing. I don't know what computers could do without it.",
- "#VEN2\\VEN2_097#Captain's log, stardate 6088.5. First Officer Andrade commanding. The Enterprise has unexplicably opened fire upon us. Captain Patterson has been mortally wounded. We have sustained major damage to all systems. Impulse power is out. We cannot understand why...",
"#VEN2\\VEN2_098#What are you stalling for? Lower your shields.",
- "#VEN2\\VEN2_099#Can't threaten you?! As you said, I can blow you to bits!",
- "#VEN2\\VEN2_100#You better step on it, Kirk! You only have a few minutes left!",
- "#VEN2\\VEN2_101#Activate cloaking device! Kirk, until we meet again.",
- "#VEN2\\VEN2_102#All right, Kirk. We'll do it your way. I would rather not kill you. Besides, there's an old friend that wants to meet you. I give you thirty minutes. And remember, no tricks.",
- "#VEN2\\VEN2_103#I can see why they made you Captain!",
- "#VEN2\\VEN2_104#Kirk! I should have known you'd try something underhanded like this. Weaponsmaster, fire all weapons on the Republic!",
- "#VEN2\\VEN2_105#Maybe I should just pump a few torpedoes into your shields and check it out for myself.",
- "#VEN2\\VEN2_106#Watch yourself, Captain. It may be sooner than you realize.",
- "#VEN2\\VEN2_107#We finally meet in person, Captain Kirk. So where is the data I requested?",
- "#VEN2\\VEN2_108#Well, Captain Kirk, I trust you and your valiant crew have retrieved the data I requested?",
- "#VEN2\\VEN2_109#Well, if it isn't Captain Kirk. Fancy meeting you out here all alone in such a shabby starship.",
- "#VEN2\\VEN2_110#What? You mean you were deliberately wasting my time? Guards, take them back to the ship! I'll think of a suitable punishment for them later.",
- "#VEN2\\VEN2_111#Why, yes I do. It seems you failed to give one of my associates some rather important information.",
- "#VEN2\\VEN2_112#Yes, Kirk. The Republic's computers will have the data just as your Enterprise would. I give you one minute to comply.",
- "#VEN2\\VEN2_113#You should be more civil considering your Enterprise is far away on a mercy mission helping that poor trader.",
- "#VEN2\\VEN2_114#How convenient, Kirk. We'll beam over, but no tricks. My sensors read that only your shields have power. Lower them now!",
- "#VEN2\\VEN2_115#Sir, we picked up another ship nearby and we came as fast as we could. It appeared to cloak. Were you attacked by Romulans?",
- "#VEN2\\VEN2_ELA#Contact Elasi Ship.",
- "#VEN2\\VEN2_ENT#Contact Enterprise.",
"#VEN2\\VEN2_F28#Captain, the Enterprise is coming on high speed approach!",
"#VEN2\\VEN2_F29#We can't, Captain. All weapons systems off-line!",
"#VEN2\\VEN2_F35#This is the photon torpedo launching control.",
- "#VEN2\\VEN2_S09#Aye, Captain.",
"#VEN2\\VEN2_SHI#Shields",
"#VEN2\\VEN2_TRA#Transporter Circuits",
"#VEN2\\VEN2_WEA#Weapons",
- "#VEN2\\VEN2N000#A red flashing light is currently indicating a jam in the torpedo loading mechanism.",
- "#VEN2\\VEN2N001#All indicators are dead.",
- "#VEN2\\VEN2N002#An Elasi frigate is visible on the viewscreen. Though silent now, you know it is ready to attack at a moment's notice.",
- "#VEN2\\VEN2N003#Damage from the battle has disabled the ship's main computer.",
- "#VEN2\\VEN2N004#Ensign Kije doesn't see the need for a security escort.",
- "#VEN2\\VEN2N005#Indicators currently show all power diverted to the shields.",
- "#VEN2\\VEN2N006#Indicators currently show all power diverted to transporter systems.",
- "#VEN2\\VEN2N007#Indicators currently show all power diverted to weapons control.",
- "#VEN2\\VEN2N008#Indicators currently show no power output from the impulse engines.",
- "#VEN2\\VEN2N009#Indicators show impulse power online, but no power allocated to any systems.",
- "#VEN2\\VEN2N010#Kirk is dismayed by the damage that was done to Auxiliary Control.",
- "#VEN2\\VEN2N011#McCoy is fidgeting around.",
- "#VEN2\\VEN2N012#McCoy wishes that Mr. Scott were here.",
- "#VEN2\\VEN2N013#Medical Tricorder taken.",
- "#VEN2\\VEN2N015#Science Tricorder taken.",
- "#VEN2\\VEN2N016#Spock crudely attaches the medical tricorder to the computer console.",
- "#VEN2\\VEN2N017#Spock crudely attaches the science tricorder to the computer console.",
- "#VEN2\\VEN2N018#Spock is analyzing the surroundings.",
- "#VEN2\\VEN2N019#Spock wishes that Mr. Scott were here.",
- "#VEN2\\VEN2N020#Status indicator show that the torpedo tubes are currently empty.",
- "#VEN2\\VEN2N021#Status indicators show that photon torpedo number one and is loaded and ready to be fired.",
- "#VEN2\\VEN2N022#The auxiliary control room viewscreen is still operating. It is displaying a view of empty space.",
- "#VEN2\\VEN2N023#The medical tricorder is crudely wired into the computer console.",
- "#VEN2\\VEN2N024#The medical tricorder is currently wired into the computer console.",
- "#VEN2\\VEN2N025#The science and medical tricorders are jury-rigged to the remains of the Republic computer system.",
- "#VEN2\\VEN2N027#The science tricorder is currently wired into the computer console.",
- "#VEN2\\VEN2N028#There is no response.",
- "#VEN2\\VEN2N029#These are Federation standard record decks.",
- "#VEN2\\VEN2N030#These are the auxiliary helm and navigation controls for the Republic. Though they are intact, the ship is in no condition to move under her own power.",
- "#VEN2\\VEN2N031#This is a standard input/output slot for record decks.",
- "#VEN2\\VEN2N032#This is the auxiliary ship damage display. Red flashing damage indicators dominate its surface.",
- "#VEN2\\VEN2N033#This is the fire control for the photon torpedoes. ",
- "#VEN2\\VEN2N034#This is the impulse power allocation control.",
- "#VEN2\\VEN2N035#This is the Republic's Auxiliary Control Room. It appears to be in better shape than the main bridge.",
- "#VEN2\\VEN2N038#You are in a typical starship corridor.",
- "#VEN2\\VEN2N039#You take the record decks.",
"#VEN2\\VEN2U093#Enterprise here. We're still tracking the distress call. Are you all right, Sir?",
- "#VEN2\\VEN2U094#Enterprise to Captain Kirk. Are you safe, sir?",
"Hail Elasi",
"Hail Enterprise",
"cancel",
-
-
- "#VEN3\\VEN3_001#I wish I were a poet. I wish I had the words to match how this makes me feel. These people were Starfleet officers, giving their lives to explore the cosmos. I wish I knew some eulogy that did them justice.",
- "#VEN3\\VEN3_002#Captain, using the stun setting is most illogical.",
- "#VEN3\\VEN3_003#Damn this tricorder. Why couldn't one of them be alive?",
- "#VEN3\\VEN3_004#I'm a doctor, not a coal miner.",
- "#VEN3\\VEN3_005#A poor choice of words, Ensign.",
- "#VEN3\\VEN3_006#I thought you were a science officer, not a tour guide.",
- "#VEN3\\VEN3_007#The beam is supporting the ceiling, Captain.",
- "#VEN3\\VEN3_008#The debris appears quite unstable. Any disturbances may trigger an avalanche of debris to fall.",
- "#VEN3\\VEN3_009#The debris is highly unstable, Captain. I recommend we try to find a support of some kind to secure the ceiling.",
- "#VEN3\\VEN3_010#The molecular saw is too fine of a cutting tool to be of any use in clearing the debris.",
- "#VEN3\\VEN3_011#There is too much debris to remove by hand.",
- "#VEN3\\VEN3_012#Turbolift ahead, Captain.",
- "#VEN3\\VEN3_013#Captain, it is critical that we gain access to this turbolift. It is our only means of exploring the rest of this ship.",
- "#VEN3\\VEN3_014#Captain, the support beam for the ceiling is damaged here. There will be no way to safely clear out the debris without a replacement.",
- "#VEN3\\VEN3_015#The ceiling appears stable. We should now be able to use Turbolift 2, Captain.",
- "#VEN3\\VEN3_016#It will take us forever to dig through all that, sir.",
- "#VEN3\\VEN3_017#Sir, I really don't think we should try and mess with that debris. We may bring the whole thing down on us.",
- "#VEN3\\VEN3_018#Be careful, Captain. This ship is a death trap.",
- "#VEN3\\VEN3N000#Kije struggles with emotions he never knew he had.",
- "#VEN3\\VEN3N001#Kirk is increasingly distressed by what he has seen.",
- "#VEN3\\VEN3N002#McCoy examines his tricorder, knowing that his hopes are not going to be fulfilled.",
- "#VEN3\\VEN3N003#One of the many battered corridors of the U.S.S. Republic. It has seen better days. Much better days.",
- "#VEN3\\VEN3N004#Spock says nothing, but this tragedy stirs something in his Vulcan soul.",
- "#VEN3\\VEN3N005#The crewman's death was pointless. Just like too many deaths in human history.",
- "#VEN3\\VEN3N006#The debris is blocking the Turbolift doors.",
- "#VEN3\\VEN3N007#The support beam appears to have stabilized the ceiling.",
- "#VEN3\\VEN3N009#There is a twisted mess of wire and metal falling from the gaping hole in the ceiling. It is blocking access to turbolift 2.",
- "#VEN3\\VEN3N010#There is far too much debris to be cleared by hand.",
- "#VEN3\\VEN3N011#This door leads to Sickbay.",
- "#VEN3\\VEN3N012#This door leads to TurboLift 2.",
- "#VEN3\\VEN3N013#This is a length of heavy duty insulated power cable.",
- "#VEN3\\VEN3N014#You have taken the cable.",
-
-
- "#VEN4\\VEN4_001#Do what you can, Bones. I need to find out what happened here.",
- "#VEN4\\VEN4_002#You always hope the instruments are wrong...that you'll find someone alive.",
- "#VEN4\\VEN4_003#It wasn't the Enterprise, Marata!",
- "#VEN4\\VEN4_004#Marata, what happened?",
- "#VEN4\\VEN4_005#I can't believe it. That's Brittany Marata. I knew her from my Academy days. We studied alien history together.",
- "#VEN4\\VEN4_006#What about the Enterprise?",
- "#VEN4\\VEN4_007#He's dead, Jim. I can't bring him back.",
- "#VEN4\\VEN4_008#That will accomplish nothing, Jim.",
- "#VEN4\\VEN4_009#She's in bad shape, Jim. I've tried to stabilize her, but it doesn't look good.",
- "#VEN4\\VEN4_010#She's in no condition to talk right now.",
- "#VEN4\\VEN4_011#She's suffering from severe trauma and internal bleeding. I'll see what I can do.",
- "#VEN4\\VEN4_012#That won't bring her back. She's gone.",
- "#VEN4\\VEN4_013#There's nothing more I can do for her, Jim.",
- "#VEN4\\VEN4_014#At least she's still alive, although just barely.",
- "#VEN4\\VEN4_015#Life support must have gone down during the fight. Most of the people died from shock before the back-up systems came on line.",
"#VEN4\\VEN4_016#There's nothing more I can do.", // TYPO (in some rooms, this has "Jim..." at the start of the text, though not in VENG4 itself)
"#VEN4\\VEN4_017#I believe nothing needs to be said, Captain.",
- "#VEN4\\VEN4_018#An interesting hypothesis, doctor. Had Mr. Scott been present, he might have been able to verify it.",
- "#VEN4\\VEN4_019#No... you won't get us...",
- "#VEN4\\VEN4_020#They said it was the Enterprise...They had visual confirmation...",
- "#VEN4\\VEN4_021#You killed us, Jim. We were friends for... I trusted ...",
- "#VEN4\\VEN4_022#Captain, did I ever mention how much I hate hospitals?",
- "#VEN4\\VEN4N000#A very concerned Doctor Leonard McCoy.",
- "#VEN4\\VEN4N001#A very unhappy looking Ensign Kije.",
- "#VEN4\\VEN4N002#James T. Kirk, in total confusion at the moment.",
- "#VEN4\\VEN4N003#Mr. Spock, looking pensive as usual.",
- "#VEN4\\VEN4N004#Seeing Brittany in this condition stirs you on to find the culprits responsible for this injustice.",
- "#VEN4\\VEN4N005#The medical scanner has registered the death of Brittany Marata.",
- "#VEN4\\VEN4N006#The medical scanner is monitoring the woman's condition.",
"#VEN4\\VEN4N007#The woman in this sickbed is alive, barely.",
- "#VEN4\\VEN4N008#This door leads back to the corridor and turbolifts.",
- "#VEN4\\VEN4N009#This door leads back to the corridor, and turbolifts 1 and 2.",
"#VEN4\\VEN4N010#This is an empty hypodermic injector.",
- "#VEN4\\VEN4N011#This is the Republic's sickbay. Fortunately, power is still functioning here.",
- "#VEN4\\VEN4N012#This medical drill fires a microscopic phaser beam.",
- "#VEN4\\VEN4N013#This monitor has recorded the death of a patient.",
"#VEN4\\VEN4N014#Yet another crewman of the Republic whose life was unfairly abbreviated.",
- "#VEN4\\VEN4N015#You pick up the empty hypodermic injector.",
- "#VEN4\\VEN4N016#You retrieve the medical drill.",
- "#VEN4\\VEN4N017#You see the dead body of Brittany. Her life was cut short and you won't stop until you find the persons responsible.",
-
-
- "#VEN5\\VEN5_001#We must complete our mission, gentlemen.",
- "#VEN5\\VEN5_002#Is the fire in danger of spreading, spock?",
- "#VEN5\\VEN5_003#Thank you, Spock, I think we get the point.",
- "#VEN5\\VEN5_004#A standard portable fusion power pack. It is fully functional, Captain.",
- "#VEN5\\VEN5_005#Captain, I'm picking up a functioning energy source in the immediate vicinity.",
- "#VEN5\\VEN5_006#I can't say that I'm very talkative right now.",
- "#VEN5\\VEN5_007#Jim, are you mad? Put that phaser away. You almost killed us once already.",
- "#VEN5\\VEN5_008#No lifeforms present, Jim. I'm picking up some kind of energy reading, though.",
- "#VEN5\\VEN5_009#One of those fusion power packs, Jim. What do you want me to do with it?",
- "#VEN5\\VEN5_010#A few centimeters lower with that phaser and half this section would be history, not to mention us...",
- "#VEN5\\VEN5_011#Oh, my God, Jim! Is that what I think it is?",
- "#VEN5\\VEN5_012#I am picking up a high energy power source somewhere under the debris. I recommend caution, Captain.",
- "#VEN5\\VEN5_013#The stun setting would be ineffective, Captain.",
- "#VEN5\\VEN5_015#Captain, it is unadvisable to approach too closely. There is an open fire nearby.",
- "#VEN5\\VEN5_016#No, Captain. There is an inadequate supply of flammable material. It will eventually burn itself out.",
- "#VEN5\\VEN5_017#This corridor seems to have been particularly damaged. There have been hull breaches on the deck below.",
- "#VEN5\\VEN5_018#Yes, Doctor. It is a portable fusion power pack.",
- "#VEN5\\VEN5_019#Actually, Doctor, three point two centimeters. And based on our proximity to the explosion, and the angle of the beam...",
"#VEN5\\VEN5_R19#Is there a question, Captain?",
"#VEN5\\VEN5_R20#I will monitor the situation, Mr. Spock. I can use the distraction.",
- "#VEN5\\VEN5N000#A look of terror is still etched on the face of this crewman.",
- "#VEN5\\VEN5N001#A rather large pile of debris.",
"#VEN5\\VEN5N002#A resolute Mr. Spock.",
- "#VEN5\\VEN5N003#A sad but determined James T. Kirk.",
"#VEN5\\VEN5N004#Dr. McCoy avoids the glances of his crewmates.",
- "#VEN5\\VEN5N005#Ensign Kije, learning that Starfleet isn't always very pleasant.",
- "#VEN5\\VEN5N006#This corridor leads to the Republic's Engineering section.",
"#VEN5\\VEN5N007#This door leads to main engineering.",
- "#VEN5\\VEN5N008#These ladders are used when turbolifts are unavailable. Unfortunately, it is blocked by debris and a small, smoldering fire.",
- "#VEN5\\VEN5N009#This is the most powerful portable energy storage device ever developed by man. It is used to provide temporary power to small systems when Main or Auxiliary power is unavailable.",
- "#VEN5\\VEN5N010#You pick up the portable Fusion power pack.",
-
-
- "#VEN6\\VEN6_001#Can we re-route the power lines?",
- "#VEN6\\VEN6_002#Go ahead and adjust the settings, Spock.",
- "#VEN6\\VEN6_003#Spock?",
- "#VEN6\\VEN6_005#This reminds me of a poem I read when I was a child. \"I am Ozymandius, King of Kings, look upon my works, ye mighty, and despair.\"", // TYPO
- "#VEN6\\VEN6_006#Captain, the energy output of the Fusion Power pack is insufficient to power any of the major ship's systems.",
- "#VEN6\\VEN6_007#Captain, this is the fusion mixture regulator for the impulse engines. There is currently no power running to it.",
- "#VEN6\\VEN6_008#Remind me to compliment Mr. Scott on the efficiency of his engineering section.",
- "#VEN6\\VEN6_009#You have good reason to despair, here, Jim.",
- "#VEN6\\VEN6_010#Impulse power is functioning, Captain.",
- "#VEN6\\VEN6_011#It is illogical to use this machine before we have something connected to it.",
- "#VEN6\\VEN6_012#The impedance is correctly set, Captain. Changing the setting could be dangerous.",
- "#VEN6\\VEN6_013#The regulator is fully operating from the power tap run from the impulse engines. We can allocate power to ship's systems in Auxiliary Control.",
- "#VEN6\\VEN6_014#There has been a .0003 degradation in hull integrity in the last hour. There should be no danger, Captain.",
- "#VEN6\\VEN6_015#This is an engineering circuit junction box. It is used for temporary re-routing of power. Without using one of these devices set to the proper impedance, an overload can occur.",
- "#VEN6\\VEN6_016#Captain, the information obtained from the engineering journals indicates the correct impedance setting to be nineteen thousand ohms.",
- "#VEN6\\VEN6_017#Captain, the wrong setting on this particular device may cause the fusion reactors to melt down. We will have to do some research to determine the correct setting.",
- "#VEN6\\VEN6_018#Given that Mr. Scott has received a Starfleet Citation on five occasions for efficiency, I do not see the logic in your suggestion, Doctor.",
- "#VEN6\\VEN6_019#Power has now been restored, Captain.",
- "#VEN6\\VEN6_020#The impulse engines are intact, Captain. We could use the fusion reactors from the impulse engines to restore power, but the lines have been severed to the power regulator.",
- "#VEN6\\VEN6_021#These journals may prove useful in our attempt to reestablish power. A functioning computer terminal will allow us to examine them.",
- "#VEN6\\VEN6_022#We should be able to, Captain, if we can find a suitable supply of power cable. We will need to route the power through a junction box so we can set an impedance level. A direct connection to the regulator would cause an overload.",
- "#VEN6\\VEN6_023#Tragic, Captain. This is one of the greatest disasters in Starfleet history.",
- "#VEN6\\VEN6N000#Kije fidgets nervously.",
- "#VEN6\\VEN6N001#Kirk wonders if the landing party has overlooked anything.",
- "#VEN6\\VEN6N002#McCoy wonders when it will be his turn to die in the line of duty.",
- "#VEN6\\VEN6N003#Spock glances at his tricorder, making certain the superstructure of the Republic is stable.",
- "#VEN6\\VEN6N005#The closet opens revealing a library of engineering technical journals.",
- "#VEN6\\VEN6N006#The hypo is already filled with oil.",
- "#VEN6\\VEN6N007#The hypo is now filled with multipurpose oil.",
- "#VEN6\\VEN6N008#The oil canister is bolted to the hull and can't be taken.",
- "#VEN6\\VEN6N009#These are the controls to the Republic's impulse engines.",
- "#VEN6\\VEN6N010#These are the impulse engines for the Republic.",
- "#VEN6\\VEN6N011#This is a canister of high grade multipurpose oil. Very useful for lubricating machinery.",
- "#VEN6\\VEN6N012#This is a junction box used for temporary re-routing of engineering circuits.",
- "#VEN6\\VEN6N013#This is a length of heavy duty insulated power cable.",
- "#VEN6\\VEN6N015#This is a standard storage closet.",
- "#VEN6\\VEN6N016#This is the emergency power input port for the fusion mixture regulator.",
- "#VEN6\\VEN6N017#This is the fusion mixture regulator for the Republic's impulse engines.",
- "#VEN6\\VEN6N018#This port is used to connect emergency power from the impulse engines to other systems if dedicated lines are damaged.",
- "#VEN6\\VEN6N019#This was the engineering section of the U.S.S. Republic.",
- "#VEN6\\VEN6N020#You connect a length of cable between the impulse engine and the junction box.",
- "#VEN6\\VEN6N022#You connect a length of cable between the regulator circuits and the junction box.",
- "#VEN6\\VEN6N024#You take the engineering technical journals.",
- "#VEN6\\VEN6N025#This is a library of engineering technical journals.",
-
-
- "#VEN7\\VEN7_001#I haven't seen anything this bad since I was aboard the Farragut, and this vampire cloud...",
- "#VEN7\\VEN7_003#Captain, please be careful. The floor in that area is very unstable and might collapse from our added weight.",
- "#VEN7\\VEN7_005#I do not see the need for conversation, Captain. Humans have an irrational enjoyment of endless discourse.",
- "#VEN7\\VEN7_006#It appears to be a section from a coolant exhaust port. I would not recommend too close of an inspection, Captain. The floor could collapse from our added weight.",
- "#VEN7\\VEN7_007#It does get better than this, doesn't it Captain?",
- "#VEN7\\VEN7N000#A corpse is half-buried under the debris.",
- "#VEN7\\VEN7N001#A large piece of equipment has fallen through the ceiling. The area looks extremely unstable. fortunately, the entry to the transporter room is near.",
- "#VEN7\\VEN7N002#Ensign Kije.",
- "#VEN7\\VEN7N003#James T. Kirk.",
- "#VEN7\\VEN7N004#Leonard McCoy.",
- "#VEN7\\VEN7N005#Mister Spock.",
- "#VEN7\\VEN7N006#This corridor leads to the transporter room.",
- "#VEN7\\VEN7N007#This door leads to the transporter room.",
- "#VEN7\\VEN7N008#This is a length of heavy duty insulated power cable.",
- "#VEN7\\VEN7N009#You pick up a length of cable.",
-
-
- "#VEN8\\VEN8_001#Let's get back to auxiliary control and give them our... information.",
- "#VEN8\\VEN8_002#Now, let's give the Elasi something to remember us by.",
- "#VEN8\\VEN8_003#Spock, please check out the transporter.",
- "#VEN8\\VEN8_004#Spock, please check out the transporter.",
- "#VEN8\\VEN8_005#This is it. We know what we have to do.",
- "#VEN8\\VEN8_006#This room's in pretty good condition compared to the rest of the ship.",
- "#VEN8\\VEN8_007#Beam him back, Spock.",
- "#VEN8\\VEN8_008#Do it, Ensign. We'll just have to gamble that the system doesn't jam again.",
- "#VEN8\\VEN8_009#Do it, Spock.",
- "#VEN8\\VEN8_010#Ensign Kije, I want you to beam into the torpedo bay and unjam the loading mechanism. If you don't succeed, we'll all be on permanent shoreleave in an Elasi jail.",
- "#VEN8\\VEN8_011#Spock, would it be possible to connect the fusion power pack directly into the transporter power circuits?",
- "#VEN8\\VEN8_012#What's causing the malfunction in the loading mechanism?",
- "#VEN8\\VEN8_013#Captain, there are no coordinates set for the transporter.",
- "#VEN8\\VEN8_014#Captain, there is no power allocated to the transporter.",
- "#VEN8\\VEN8_015#Captain, there is no power allocated to the transporter.",
- "#VEN8\\VEN8_016#Don't look at me, Jim. You know how much I hate that thing.",
- "#VEN8\\VEN8_018#Oh, great, my favorite place in the ship. Wouldn't you know it would be in the best shape.",
- "#VEN8\\VEN8_020#Shall we give the Elasi our transmission, Jim?",
- "#VEN8\\VEN8_021#We don't have much time!",
- "#VEN8\\VEN8_023#No, you did \"well\", ensign.",
- "#VEN8\\VEN8_024#I recommend I stay behind, Captain. If there is a problem with the transporter, I am the most qualified to repair it.",
- "#VEN8\\VEN8_025#Surprisingly, the transporter controls have escaped damage.",
- "#VEN8\\VEN8_026#The impulse engines are not generating any power for this system.",
- "#VEN8\\VEN8_027#The impulse engines are not generating any power for this system.",
- "#VEN8\\VEN8_028#The transporter pads seem intact, Captain.",
- "#VEN8\\VEN8_029#This is the only access to the torpedo bay, Captain.",
- "#VEN8\\VEN8_030#This unit is fully functional. But I do not see the logic in using it at this time, Captain. The Enterprise is out of range for transport.",
- "#VEN8\\VEN8_031#Transporter systems are operational, Captain. Coordinates have been set to the Photon Torpedo Loading bay.",
- "#VEN8\\VEN8_032#A very efficient job, Captain.",
- "#VEN8\\VEN8_033#Fascinating. It can be done. However, the transporter will only be able to transport a single person.",
- "#VEN8\\VEN8_034#I did good, didn't I sir?",
- "#VEN8\\VEN8_035#I'll do my best, Sir.",
- "#VEN8\\VEN8_036#I'm a security officer, not a grammarian.",
- "#VEN8\\VEN8_037#I've reached the torpedo loading bay, Captain. It's not too badly damaged, fortunately.", // TYPO
- "#VEN8\\VEN8_038#The door's open, Captain. I'm ready to transport back.",
- "#VEN8\\VEN8_039#The inner loading door is stuck in the closed position. I can force it open, but when the loading cycle is begun, the room will lose pressure. We won't be able to beam back here again.",
- "#VEN8\\VEN8_040#I have a bad feeling about this place.",
- "#VEN8\\VEN8_041#Ready for your orders, sir.",
- "#VEN8\\VEN8_042#There is no need to go back to the torpedo bay, Captain. I can assure you that it is unjammed.",
- "#VEN8\\VEN8N000#Kije is eager to perform his duties.",
- "#VEN8\\VEN8N001#Kirk is extremely worried.",
- "#VEN8\\VEN8N003#The former transporter chief of the U.S.S. Republic.",
- "#VEN8\\VEN8N004#The Fusion power pack is rigged into the transporter power circuits.",
- "#VEN8\\VEN8N005#The transporter room appears to have escaped serious damage.",
- "#VEN8\\VEN8N006#These are the power conduits for the transporter system.",
- "#VEN8\\VEN8N007#These controls set the coordinates for the transporter.",
- "#VEN8\\VEN8N008#These sliders activate the transporter systems.",
- "#VEN8\\VEN8N009#This door leads back to the corridor and turbolift 2.",
- "#VEN8\\VEN8N010#This is the transporter chamber. The pads do not seem to be damaged.",
-
-
"#VENA\\VENA_F32#The landing party has been taken captive by the Elasi, and you know Starfleet does not negotiate with terrorists. As you look forward to a long captivity you wonder who will take command of the Enterprise. Better luck next time.",
"#VENA\\VENA_F34#Captain, it would be unwise to use your phaser considering the already extensive damage sustained by the Republic.",
"#VENA\\VENA_F40#The Elasi fire photon torpedoes. The Republic has been destroyed.",
"#VENA\\VENA_F41#Kirk out.",
-
"#sfx\\spokcoff#cough... cough...",
"#SFX\\STATICU1#Ent... neu ... trans...",
};
diff --git a/engines/startrek/text.h b/engines/startrek/text.h
index fa94167982..7d36a4b268 100644
--- a/engines/startrek/text.h
+++ b/engines/startrek/text.h
@@ -225,540 +225,42 @@ enum GameStringIDs {
TX_SIN3_LASERCANCEL,
TX_SIN4U83B,
- TX_VEN0_001,
- TX_VEN0_002,
- TX_VEN0_003,
- TX_VEN0_004,
- TX_VEN0_005,
- TX_VEN0_006,
- TX_VEN0_007,
- TX_VEN0_008,
- TX_VEN0_009,
TX_VEN0_010,
- TX_VEN0_011,
- TX_VEN0_012,
- TX_VEN0_013,
- TX_VEN0_014,
- TX_VEN0_015,
TX_VEN0_016,
- TX_VEN0_017,
- TX_VEN0_018,
- TX_VEN0_019,
- TX_VEN0_020,
- TX_VEN0_021,
- TX_VEN0_022,
- TX_VEN0_023,
- TX_VEN0_024,
- TX_VEN0_025,
- TX_VEN0_026,
- TX_VEN0_027,
- TX_VEN0_028,
- TX_VEN0_029,
- TX_VEN0_030,
- TX_VEN0_031,
- TX_VEN0_32,
- TX_VEN0_033,
- TX_VEN0_034,
- TX_VEN0_035,
- TX_VEN0_036,
- TX_VEN0_037,
- TX_VEN0_038,
- TX_VEN0_039,
- TX_VEN0_S12,
- // UNUSED: S13 -> S14 (same line S12, multiple recordings)
- TX_VEN0_S15,
- TX_VEN0_S52,
- TX_VEN0_S54,
- TX_VEN0N000,
- TX_VEN0N001,
- TX_VEN0N002,
- TX_VEN0N003,
- TX_VEN0N004,
- TX_VEN0N005,
- TX_VEN0N006,
- TX_VEN0N007,
- TX_VEN0N008,
- TX_VEN0N009,
- TX_VEN0N010,
- TX_VEN0N011,
- TX_VEN0N012,
- TX_VEN0N013,
- // MISSING
- TX_VEN0N015,
TX_VEN0N016,
- TX_VEN0N017,
- TX_VEN0N018,
- TX_VEN0N019,
- // UNUSED: VEN0_F15
-
-
- TX_VEN1_001,
- TX_VEN1_002,
- // UNUSED
TX_VEN1_004,
- TX_VEN1_005,
- TX_VEN1_006,
- TX_VEN1_007,
- TX_VEN1_008,
- TX_VEN1_009,
- TX_VEN1_010,
- TX_VEN1_011,
- TX_VEN1_012,
- TX_VEN1_013,
- TX_VEN1_014,
- TX_VEN1_015,
- TX_VEN1_016,
TX_VEN1_F33,
- TX_VEN1N000,
- TX_VEN1N001,
- TX_VEN1N002,
- TX_VEN1N003,
- TX_VEN1N004,
- TX_VEN1N005,
- TX_VEN1N006,
- TX_VEN1N007,
- TX_VEN1N008,
- TX_VEN1N009,
- TX_VEN1N010,
- TX_VEN1N011,
- TX_VEN1N012,
- TX_VEN1N013,
- TX_VEN1N014,
- TX_VEN1N015,
- TX_VEN1N016,
- TX_VEN1N017,
- TX_VEN1N018,
- TX_VEN1N019,
- TX_VEN1N020,
- TX_VEN1N021,
- TX_VEN1N022,
- TX_VEN1N023,
- // UNUSED: VEN1NA18 (variant of VEN1N018)
-
-
- TX_VEN2_001,
- TX_VEN2_002,
- TX_VEN2_003,
- TX_VEN2_004,
- TX_VEN2_005,
- TX_VEN2_006,
- TX_VEN2_007,
- TX_VEN2_008,
- TX_VEN2_009,
- TX_VEN2_010,
- TX_VEN2_011,
- TX_VEN2_012,
- TX_VEN2_013,
- TX_VEN2_014,
- TX_VEN2_015,
- TX_VEN2_016,
- TX_VEN2_017,
- TX_VEN2_018,
- TX_VEN2_019,
- TX_VEN2_020,
- TX_VEN2_021,
- TX_VEN2_022,
- TX_VEN2_023, // UNUSED
- TX_VEN2_024,
- TX_VEN2_025,
- TX_VEN2_026,
- TX_VEN2_027,
TX_VEN2_028,
- TX_VEN2_029,
- TX_VEN2_030,
- TX_VEN2_031,
- TX_VEN2_032,
- TX_VEN2_033,
- TX_VEN2_034,
- TX_VEN2_035,
- TX_VEN2_036,
- TX_VEN2_037,
- TX_VEN2_038,
- TX_VEN2_039,
- TX_VEN2_040,
- TX_VEN2_041,
- TX_VEN2_042,
- TX_VEN2_043,
- TX_VEN2_044,
- TX_VEN2_045,
- TX_VEN2_046,
- TX_VEN2_047,
- TX_VEN2_048, // UNUSED
- // UNUSED
- TX_VEN2_050, // UNUSED
- TX_VEN2_051,
- TX_VEN2_052,
- TX_VEN2_053, // UNUSED
- TX_VEN2_054,
- TX_VEN2_055,
- TX_VEN2_056,
- TX_VEN2_057,
- TX_VEN2_058,
- TX_VEN2_059,
- TX_VEN2_060,
- TX_VEN2_061,
- TX_VEN2_062,
- TX_VEN2_063,
- TX_VEN2_064,
- TX_VEN2_065,
TX_VEN2_066,
- TX_VEN2_067,
- TX_VEN2_068,
- TX_VEN2_069,
- TX_VEN2_070,
- TX_VEN2_071,
- TX_VEN2_072,
- TX_VEN2_073,
- TX_VEN2_074,
- TX_VEN2_075,
- TX_VEN2_076, // UNUSED
- TX_VEN2_077,
- TX_VEN2_078,
- TX_VEN2_079,
- TX_VEN2_080,
- TX_VEN2_081,
- TX_VEN2_082,
- TX_VEN2_083,
- TX_VEN2_084,
- TX_VEN2_085,
- TX_VEN2_086,
- TX_VEN2_087,
- TX_VEN2_088,
- TX_VEN2_089,
- TX_VEN2_090,
- TX_VEN2_091,
- TX_VEN2_092,
- TX_VEN2_093,
- TX_VEN2_094,
- // UNUSED
- TX_VEN2_096,
- TX_VEN2_097,
TX_VEN2_098,
- TX_VEN2_099,
- TX_VEN2_100,
- TX_VEN2_101,
- TX_VEN2_102,
- TX_VEN2_103,
- TX_VEN2_104,
- TX_VEN2_105,
- TX_VEN2_106,
- TX_VEN2_107, // UNUSED
- TX_VEN2_108,
- TX_VEN2_109,
- TX_VEN2_110, // UNUSED
- TX_VEN2_111,
- TX_VEN2_112,
- TX_VEN2_113,
- TX_VEN2_114,
- TX_VEN2_115,
- // UNUSED (116 -> 117; uhura voice substitute)
- TX_VEN2_ELA, // UNUSED
- TX_VEN2_ENT, // UNUSED
TX_VEN2_F28,
TX_VEN2_F29,
TX_VEN2_F35,
- // UNUSED: VEN2L062, VEN2L063 (someone's voice substitute?)
- TX_VEN2_S09,
TX_VEN2_SHI,
TX_VEN2_TRA,
TX_VEN2_WEA,
- TX_VEN2N000,
- TX_VEN2N001,
- TX_VEN2N002,
- TX_VEN2N003,
- TX_VEN2N004,
- TX_VEN2N005,
- TX_VEN2N006,
- TX_VEN2N007,
- TX_VEN2N008,
- TX_VEN2N009,
- TX_VEN2N010,
- TX_VEN2N011, // UNUSED
- TX_VEN2N012,
- TX_VEN2N013,
- // MISSING
- TX_VEN2N015,
- TX_VEN2N016,
- TX_VEN2N017,
- TX_VEN2N018, // UNUSED
- TX_VEN2N019,
- TX_VEN2N020,
- TX_VEN2N021,
- TX_VEN2N022,
- TX_VEN2N023,
- TX_VEN2N024,
- TX_VEN2N025,
- // UNUSED
- TX_VEN2N027,
- TX_VEN2N028,
- TX_VEN2N029,
- TX_VEN2N030,
- TX_VEN2N031,
- TX_VEN2N032,
- TX_VEN2N033,
- TX_VEN2N034,
- TX_VEN2N035,
- // UNUSED: 036, 037
- TX_VEN2N038, // UNUSED
- TX_VEN2N039,
- // UNUSED: N040 -> N043 (options for a menu?)
- // UNUSED: VEN2NA25 (Alternate for VEN2N025)
- // UNUSED: VEN2S072 (similar to VEN2_027)
TX_VEN2U093,
- TX_VEN2U094,
TX_VEN2_HAIL_ELASI, // Custom named text
TX_VEN2_HAIL_ENT,
TX_VEN2_CANCEL,
-
-
- TX_VEN3_001,
- TX_VEN3_002,
- TX_VEN3_003,
- TX_VEN3_004,
- TX_VEN3_005,
- TX_VEN3_006,
- TX_VEN3_007,
- TX_VEN3_008,
- TX_VEN3_009,
- TX_VEN3_010,
- TX_VEN3_011,
- TX_VEN3_012,
- TX_VEN3_013,
- TX_VEN3_014,
- TX_VEN3_015,
- TX_VEN3_016,
- TX_VEN3_017,
- TX_VEN3_018,
- TX_VEN3N000,
- TX_VEN3N001,
- TX_VEN3N002,
- TX_VEN3N003,
- TX_VEN3N004,
- TX_VEN3N005,
- TX_VEN3N006,
- TX_VEN3N007,
- // UNUSED
- TX_VEN3N009,
- TX_VEN3N010,
- TX_VEN3N011,
- TX_VEN3N012,
- TX_VEN3N013,
- TX_VEN3N014,
-
-
- TX_VEN4_001,
- TX_VEN4_002,
- TX_VEN4_003,
- TX_VEN4_004,
- TX_VEN4_005,
- TX_VEN4_006,
- TX_VEN4_007,
- TX_VEN4_008,
- TX_VEN4_009,
- TX_VEN4_010,
- TX_VEN4_011,
- TX_VEN4_012,
- TX_VEN4_013,
- TX_VEN4_014,
- TX_VEN4_015,
TX_VEN4_016,
TX_VEN4_017,
- TX_VEN4_018, // UNUSED
- TX_VEN4_019,
- TX_VEN4_020,
- TX_VEN4_021,
- TX_VEN4_022,
- TX_VEN4N000,
- TX_VEN4N001,
- TX_VEN4N002,
- TX_VEN4N003,
- TX_VEN4N004,
- TX_VEN4N005,
- TX_VEN4N006,
TX_VEN4N007,
- TX_VEN4N008,
- TX_VEN4N009,
TX_VEN4N010,
- TX_VEN4N011,
- TX_VEN4N012,
- TX_VEN4N013,
TX_VEN4N014,
- TX_VEN4N015,
- TX_VEN4N016,
- TX_VEN4N017,
-
-
- TX_VEN5_001,
- TX_VEN5_002,
- TX_VEN5_003,
- TX_VEN5_004,
- TX_VEN5_005,
- TX_VEN5_006,
- TX_VEN5_007,
- TX_VEN5_008,
- TX_VEN5_009,
- TX_VEN5_010,
- TX_VEN5_011,
- TX_VEN5_012,
- TX_VEN5_013,
- // MISSING
- TX_VEN5_015,
- TX_VEN5_016,
- TX_VEN5_017,
- TX_VEN5_018,
- TX_VEN5_019,
- // UNUSED: 020 (identical to R20)
TX_VEN5_R19,
TX_VEN5_R20,
- TX_VEN5N000,
- TX_VEN5N001,
TX_VEN5N002,
- TX_VEN5N003,
TX_VEN5N004,
- TX_VEN5N005,
- TX_VEN5N006,
TX_VEN5N007,
- TX_VEN5N008,
- TX_VEN5N009,
- TX_VEN5N010,
-
-
- TX_VEN6_001,
- TX_VEN6_002,
- TX_VEN6_003,
- // UNUSED
- TX_VEN6_005,
- TX_VEN6_006,
- TX_VEN6_007,
- TX_VEN6_008,
- TX_VEN6_009,
- TX_VEN6_010,
- TX_VEN6_011,
- TX_VEN6_012,
- TX_VEN6_013,
- TX_VEN6_014,
- TX_VEN6_015,
- TX_VEN6_016,
- TX_VEN6_017,
- TX_VEN6_018,
- TX_VEN6_019,
- TX_VEN6_020,
- TX_VEN6_021,
- TX_VEN6_022,
- TX_VEN6_023,
- TX_VEN6N000,
- TX_VEN6N001,
- TX_VEN6N002,
- TX_VEN6N003,
- // UNUSED
- TX_VEN6N005,
- TX_VEN6N006,
- TX_VEN6N007,
- TX_VEN6N008,
- TX_VEN6N009,
- TX_VEN6N010,
- TX_VEN6N011,
- TX_VEN6N012,
- TX_VEN6N013,
- // MISSING
- TX_VEN6N015,
- TX_VEN6N016,
- TX_VEN6N017,
- TX_VEN6N018,
- TX_VEN6N019,
- TX_VEN6N020,
- // UNUSED
- TX_VEN6N022,
- // UNUSED
- TX_VEN6N024,
- TX_VEN6N025,
-
-
- TX_VEN7_001,
- // UNUSED
- TX_VEN7_003,
- // UNUSED
- TX_VEN7_005,
- TX_VEN7_006,
- TX_VEN7_007,
- TX_VEN7N000,
- TX_VEN7N001,
- TX_VEN7N002,
- TX_VEN7N003,
- TX_VEN7N004,
- TX_VEN7N005,
- TX_VEN7N006,
- TX_VEN7N007,
- TX_VEN7N008,
- TX_VEN7N009,
-
-
- TX_VEN8_001,
- TX_VEN8_002,
- TX_VEN8_003,
- TX_VEN8_004,
- TX_VEN8_005,
- TX_VEN8_006,
- TX_VEN8_007,
- TX_VEN8_008,
- TX_VEN8_009,
- TX_VEN8_010,
- TX_VEN8_011,
- TX_VEN8_012,
- TX_VEN8_013,
- TX_VEN8_014,
- TX_VEN8_015,
- TX_VEN8_016, // UNUSED
- // UNUSED
- TX_VEN8_018,
- // UNUSED
- TX_VEN8_020,
- TX_VEN8_021,
- // UNUSED
- TX_VEN8_023,
- TX_VEN8_024, // UNUSED
- TX_VEN8_025,
- TX_VEN8_026,
- TX_VEN8_027,
- TX_VEN8_028,
- TX_VEN8_029,
- TX_VEN8_030,
- TX_VEN8_031,
- TX_VEN8_032,
- TX_VEN8_033,
- TX_VEN8_034,
- TX_VEN8_035,
- TX_VEN8_036,
- TX_VEN8_037,
- TX_VEN8_038,
- TX_VEN8_039,
- TX_VEN8_040,
- TX_VEN8_041,
- TX_VEN8_042,
- TX_VEN8N000,
- TX_VEN8N001,
- // UNUSED
- TX_VEN8N003,
- TX_VEN8N004,
- TX_VEN8N005,
- TX_VEN8N006,
- TX_VEN8N007,
- TX_VEN8N008,
- TX_VEN8N009,
- TX_VEN8N010,
- // UNUSED (N011)
-
-
TX_VENA_F32,
TX_VENA_F34,
TX_VENA_F40,
TX_VENA_F41,
-
TX_SPOKCOFF,
TX_STATICU1,
-
TX_END
};