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.h62
1 files changed, 62 insertions, 0 deletions
diff --git a/engines/startrek/room.h b/engines/startrek/room.h
index 8b76a5707f..8781dfa2a0 100644
--- a/engines/startrek/room.h
+++ b/engines/startrek/room.h
@@ -2373,6 +2373,63 @@ public:
// SINS5
void sins5Tick1();
+ void sins5UseSTricorderAnywhere();
+ void sins5UseSTricorderOnRightComputer();
+ void sins5UseSTricorderOnLeftComputer();
+ void sins5UseSTricorderOnMiddleComputer();
+ void sins5UseKirkOnRightComputer();
+ void sins5UseKirkOnLeftComputer();
+ void sins5UseKirkOnMiddleComputer();
+ void sins5UseMccoyOnComputer();
+ void sins5UseRedshirtOnComputer();
+ void sins5UseSpockOnMiddleComputer();
+ void sins5UseSpockOnRightComputer();
+ void sins5SpockReachedRightComputer();
+ void sins5SpockUsedRightComputer();
+ void sins5UseSpockOnLeftComputer();
+ void sins5SpockReachedLeftComputer();
+ void sins5SpockUsedLeftComputer();
+ void sins5CrewmanReadyToBeamOut();
+ void sins5Tick20();
+ void sins5CheckGatheredAllClues();
+ void sins5UseWireOnComputer();
+ void sins5KirkOrSpockInPositionToUseWire();
+ void sins5WireConnected();
+ void sins5UseStunPhaserOnComputer();
+ void sins5UseKillPhaserOnLeftComputer();
+ void sins5ReachedPositionToShootLeftComputer();
+ void sins5DrewPhaserToShootLeftComputer();
+ void sins5Timer0Expired();
+ void sins5UseKillPhaserOnMiddleComputer();
+ void sins5ReachedPositionToShootMiddleComputer();
+ void sins5DrewPhaserToShootMiddleComputer();
+ void sins5Timer1Expired();
+ void sins5UseKillPhaserOnRightComputer();
+ void sins5ReachedPositionToShootRightComputer();
+ void sins5DrewPhaserToShootRightComputer();
+ void sins5Timer2Expired();
+ void sins5ComputerLaunchesMissiles();
+ void sins5Timer3Expired();
+ void sins5LookAnywhere();
+ void sins5LookAtKirk();
+ void sins5LookAtSpock();
+ void sins5LookAtMccoy();
+ void sins5LookAtRedshirt();
+ void sins5LookAtLight();
+ void sins5LookAtLeftComputer();
+ void sins5LookAtMiddleComputer();
+ void sins5LookAtRightComputer();
+ void sins5LookAtMissile();
+ void sins5LookAtNorthDoor();
+ void sins5UseMedkitOnCrewman();
+ void sins5UseMTricorderAnywhere();
+ void sins5TalkToKirk();
+ void sins5TalkToSpock();
+ void sins5TalkToMccoy();
+ void sins5TalkToRedshirt();
+ void sins5UseSTricorderOnMissile();
+ void sins5UseSTricorderOnNorthDoor();
+ void sins5UseMTricorderOnCrewman();
public:
// Room-specific variables. This is memset'ed to 0 when the room is initialized.
@@ -2676,6 +2733,11 @@ public:
}
} trial;
+ struct {
+ byte numCrewmenInPositionForWire; // 0xca
+ byte numCrewmenReadyToBeamOut; // 0xcb
+ } sins;
+
} _roomVar;
};