aboutsummaryrefslogtreecommitdiff
path: root/engines/startrek/awaymission.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/startrek/awaymission.h')
-rw-r--r--engines/startrek/awaymission.h21
1 files changed, 20 insertions, 1 deletions
diff --git a/engines/startrek/awaymission.h b/engines/startrek/awaymission.h
index 2a0b323b1a..af93218944 100644
--- a/engines/startrek/awaymission.h
+++ b/engines/startrek/awaymission.h
@@ -33,7 +33,12 @@ struct AwayMission {
int16 mouseY; // 0x12
int16 crewGetupTimers[4]; // 0x14
bool disableWalking; // 0x1c
- byte disableInput; // 0x1d; Set while beaming in or walking into a room. Disables control?
+
+ // 0 / false: input enabled
+ // 1 / true: input disabled, turns back on after walking or beaming into a room
+ // 2: input disabled, doesn't turn back on after walking or beaming into room
+ byte disableInput; // 0x1d
+
bool redshirtDead; // 0x1e
byte activeAction; // 0x1f
byte activeObject; // 0x20; The item that is going to be used on something
@@ -182,6 +187,20 @@ struct AwayMission {
bool gotPointsForHydratingRomulans; // 0x51
int16 missionScore; // 0x52
} love;
+
+ struct {
+ byte field29; // 0x29
+
+ // True if you've combined the lense + degrimer and fired it off, discovering
+ // it's a weapon
+ bool discoveredLenseAndDegrimerFunction; // 0x3c
+ bool gotMemoryDisk; // 0x48
+ bool gotLense; // 0x49
+ bool gotDegrimer; // 0x4a
+
+ bool enteredRoom0ForFirstTime; // 0x54
+ int16 missionScore; // 0x5a
+ } mudd;
};
};
// Size: 0x129 bytes