From 6e322ebfc5279ee16076b07b82a1dc2c44122b26 Mon Sep 17 00:00:00 2001 From: Matthew Stewart Date: Thu, 14 Jun 2018 02:19:14 -0400 Subject: STARTREK: TUG3 (mission 2 finished) --- engines/startrek/awaymission.h | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'engines/startrek/awaymission.h') diff --git a/engines/startrek/awaymission.h b/engines/startrek/awaymission.h index aa581d8dd6..b649477b96 100644 --- a/engines/startrek/awaymission.h +++ b/engines/startrek/awaymission.h @@ -99,10 +99,13 @@ struct AwayMission { struct { int16 missionScore; // 0x29 int16 field2b; // 0x2b - int16 field2d; // 0x2d; + int16 field2d; // 0x2d bool engineerConscious; // 0x30 byte field35; // 0x35 bool gotWires; // 0x37 + byte orbitalDecayCounter; // 0x3b + bool bridgeElasiDrewPhasers; // 0x3d + bool talkedToCereth; // 0x3e bool gotJunkPile; // 0x3f bool gotTransmogrifier; // 0x43 bool transporterRepaired; // 0x44 @@ -111,16 +114,27 @@ struct AwayMission { bool bridgeForceFieldDown; // 0x47 bool savedPrisoners; // 0x48 bool haveBomb; // 0x49 - bool field4a; // 0x4a + bool brigElasiPhasersOnKill; // 0x4a byte field4b; // 0x4b byte guard1Status; // 0x4c byte guard2Status; // 0x4d byte field4e; // 0x4e - bool crewmanKilled[4]; // 0x4f + byte crewmanKilled[4]; // 0x4f + byte bridgeElasi1Status; // 0x53 + byte bridgeElasi2Status; // 0x54 + byte bridgeElasi3Status; // 0x55 + byte bridgeElasi4Status; // 0x56 bool brigForceFieldDown; // 0x58 byte field59; // 0x59 byte field5b; // 0x5b + bool elasiSurrendered; // 0x5c byte kirkPhaserDrawn; // 0x5d + + // 1: Decided to shoot them + // 2: Talked, and they surrendered immediately + // 3: They deorbited the ship (and perhps surrendered after) + byte bridgeWinMethod; // 0x5e + bool talkedToBrigCrewman; // 0x5f } tug; }; -- cgit v1.2.3