[Scummvm-git-logs] scummvm master -> 13b64f6cb7b586c6bf83f3753d6a3b21a9921bd5

bluegr bluegr at gmail.com
Mon Aug 16 23:52:56 UTC 2021


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
13b64f6cb7 STARTREK: Implement VENG common messages


Commit: 13b64f6cb7b586c6bf83f3753d6a3b21a9921bd5
    https://github.com/scummvm/scummvm/commit/13b64f6cb7b586c6bf83f3753d6a3b21a9921bd5
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2021-08-17T02:52:45+03:00

Commit Message:
STARTREK: Implement VENG common messages

Changed paths:
    engines/startrek/rooms/mudd4.cpp
    engines/startrek/rooms/veng0.cpp
    engines/startrek/rooms/venga.cpp


diff --git a/engines/startrek/rooms/mudd4.cpp b/engines/startrek/rooms/mudd4.cpp
index 261d4dff6d..d6a89fbeaa 100644
--- a/engines/startrek/rooms/mudd4.cpp
+++ b/engines/startrek/rooms/mudd4.cpp
@@ -139,7 +139,6 @@ enum mudd4TextIds {
 	TX_MUD4N011, TX_MUD4N012, TX_MUD4N013, TX_MUD4_003, TX_STATICU1
 };
 
-// TODO: Finish offsets
 // TODO: Finish floppy offsets
 extern const RoomTextOffsets mudd4TextOffsets[] = {
 	{ TX_SPEAKER_KIRK, 4048, 0 },
diff --git a/engines/startrek/rooms/veng0.cpp b/engines/startrek/rooms/veng0.cpp
index b757667496..3352f5c837 100644
--- a/engines/startrek/rooms/veng0.cpp
+++ b/engines/startrek/rooms/veng0.cpp
@@ -137,7 +137,6 @@ extern const RoomTextOffsets veng0TextOffsets[] = {
 	{ TX_SPEAKER_PATTERSON, 6643, 0 },
 	{ TX_SPEAKER_KIJE, 6621, 0 },
 	{ TX_VEN0_001, 7593, 0 },
-	{ TX_VEN0_001, 7593, 0 },
 	{ TX_VEN0_002, 7952, 0 },
 	{ TX_VEN0_003, 6809, 0 },
 	{ TX_VEN0_003, 6809, 0 },
@@ -194,7 +193,7 @@ extern const RoomTextOffsets veng0TextOffsets[] = {
 	{ TX_VENA_F34, 5516, 0 },
 	{ TX_VENA_F40, 5111, 0 },
 	{ TX_MUD4_018, 5820, 0 },
-	{ TX_MUD4_018, 5953, 0 },
+	//{ TX_MUD4_018, 5953, 0 },
 	//{ TX_BRIDU146, 5889, 0 },
 	{ TX_VEN0N000, 4471, 0 },
 	{ TX_VEN0N001, 7291, 0 },
diff --git a/engines/startrek/rooms/venga.cpp b/engines/startrek/rooms/venga.cpp
index fbba81be75..04180f2de4 100644
--- a/engines/startrek/rooms/venga.cpp
+++ b/engines/startrek/rooms/venga.cpp
@@ -27,18 +27,33 @@ namespace StarTrek {
 enum vengTextIds {
 	TX_COMMON_IDS_OFFSET_START = 5000, // needed to distinguish common IDs
 	TX_SPEAKER_KIRK, TX_SPEAKER_MCCOY, TX_SPEAKER_SPOCK, TX_SPEAKER_ELASI_CAPTAIN, TX_SPEAKER_UHURA,
-	TX_VEN0_016, TX_VEN2_098, TX_VEN2_028, TX_VEN2_066, TX_VENA_F32,
-	TX_VENA_F34, TX_VENA_F40, TX_VEN4N007, TX_VEN4N010, TX_VEN2U093,
-	TX_VEN4_016, TX_MUD4_018, TX_DEM3_019, TX_BRIDU146, TX_G_014
+	TX_VEN2_098, TX_VEN2_028, TX_VEN2_066, TX_VENA_F32, TX_VENA_F34,
+	TX_VENA_F40, TX_VEN6N007, TX_VEN4N010, TX_VEN2U093, TX_MUD4_018,
+	TX_BRIDU146, /*TX_DEM3_019, TX_VEN4_016, TX_G_014,*/ TX_VEN0_016
 };
 
-// TODO: Finish offsets
 // TODO: Finish floppy offsets
 extern const RoomTextOffsets vengTextOffsets[] = {
-	//{ TX_SPEAKER_KIRK, 2597, 0 },
-	//{ TX_SPEAKER_MCCOY, 2622, 0 },
-	//{ TX_SPEAKER_SPOCK, 2632, 0 },
-	//{ TX_SPEAKER_ELASI_CAPTAIN, 2642, 0 },
+	{ TX_SPEAKER_KIRK, 6590, 0 },
+	{ TX_SPEAKER_MCCOY, 6601, 0 },
+	{ TX_SPEAKER_SPOCK, 6611, 0 },
+	{ TX_SPEAKER_UHURA, 6672, 0 },
+	{ TX_SPEAKER_ELASI_CAPTAIN, 6682, 0 },
+	{ TX_VEN2_098, 5016, 0 },
+	{ TX_VEN2_028, 6128, 0 },
+	{ TX_VEN2_066, 6206, 0 },
+	{ TX_VENA_F32, 5246, 0 },
+	{ TX_VENA_F34, 5516, 0 },
+	{ TX_VENA_F40, 5111, 0 },
+	{ TX_VEN6N007, 5735, 0 },
+	{ TX_VEN4N010, 5670, 0 },
+	{ TX_VEN2U093, 6021, 0 },
+	{ TX_MUD4_018, 5820, 0 },
+	{ TX_BRIDU146, 5889, 0 },
+	//{ TX_DEM3_019, 0, 0 },	// Examining dead guy 1
+	//{ TX_VEN4_016, 0, 0 },	// Examining dead guy 2
+	//{ TX_G_014, 0, 0 },	// Examining dead guy 3
+	{ TX_VEN0_016, 8838, 0 },	// Examining dead guy 4
 	{          -1, 0,    0 }
 };
 
@@ -104,7 +119,7 @@ void Room::vengaUsePhaserAnywhere() {
 
 void Room::vengaLookAtHypo() {
 	if (_awayMission->veng.oilInHypo)
-		showDescription(TX_VEN4N007);
+		showDescription(TX_VEN6N007);
 	else
 		showDescription(TX_VEN4N010);
 }
@@ -123,6 +138,10 @@ void Room::vengaUseCommunicator() {
 }
 
 void Room::vengaUseMccoyOnDeadGuy() {
+	showText(TX_SPEAKER_MCCOY, TX_VEN0_016);
+
+	// TODO: Implement the random description again?
+#if 0
 	int val = getRandomWordInRange(0, 5);
 
 	switch (val) {
@@ -150,6 +169,7 @@ void Room::vengaUseMccoyOnDeadGuy() {
 	default:
 		break;
 	}
+#endif
 }
 
 }




More information about the Scummvm-git-logs mailing list