aboutsummaryrefslogtreecommitdiff
path: root/engines/startrek/room.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/startrek/room.h')
-rw-r--r--engines/startrek/room.h44
1 files changed, 43 insertions, 1 deletions
diff --git a/engines/startrek/room.h b/engines/startrek/room.h
index 78fbe2b19c..0f85f720e9 100644
--- a/engines/startrek/room.h
+++ b/engines/startrek/room.h
@@ -2638,9 +2638,46 @@ public:
void veng3ReachedCable();
void veng3PickedUpCable();
void veng3UseMccoyOnDeadGuy();
+ // TODO: Common code
// VENG4
void veng4Tick1();
+ void veng4TalkToKirk();
+ void veng4TalkToMccoy();
+ void veng4TalkToSpock();
+ void veng4TalkToRedshirt();
+ void veng4UseMccoyOnDeadGuy();
+ void veng4UseHypoOnBrittany();
+ void veng4UseMedkitOnBrittany();
+ void veng4UseMTricorderOnBrittany();
+ void veng4UseMccoyOnBrittany();
+ void veng4MccoyReachedBrittany();
+ void veng4UsedMedkitOnBrittany();
+ void veng4MccoyScannedBrittany();
+ void veng4TalkToBrittany();
+ void veng4LookAtDeadGuy();
+ void veng4LookAtRightBedReadings();
+ void veng4LookAtDoorHotspot();
+ void veng4LookAtKirk();
+ void veng4LookAtSpock();
+ void veng4LookAtMccoy();
+ void veng4LookAtRedshirt();
+ void veng4LookAtLeftBed();
+ void veng4LookAtLeftBedReadings();
+ void veng4LookAtBrittany();
+ void veng4LookAtDrill();
+ void veng4LookAtHypo();
+ void veng4LookAtDoorObject();
+ void veng4LookAnywhere();
+ void veng4GetHypo();
+ void veng4ReachedHypo();
+ void veng4PickedUpHypo();
+ void veng4GetDrill();
+ void veng4ReachedDrill();
+ void veng4PickedUpDrill();
+ void veng4TouchedHotspot0();
+ void veng4WalkToDoor();
+ // TODO: common code
// VENG5
void veng5Tick1();
@@ -2970,10 +3007,15 @@ public:
struct {
// veng1
byte doorOpenCounter; // 0xca
- bool walkingToDoor; // 0xcb
// veng2
byte numCrewmenReadyToBeamOut; // 0xca
+
+ // veng4
+ bool usingMedkitOnBrittany;
+
+ // venga (common)
+ bool walkingToDoor; // 0xcb (veng1), 0xca (veng4)
} veng;
} _roomVar;