STARTREK: Rename SINS5 variable

This commit is contained in:
Matthew Stewart 2018-07-29 02:00:49 -04:00 committed by Eugene Sandulenko
parent f33f548884
commit 91c8320bd9
2 changed files with 6 additions and 4 deletions

View File

@ -578,7 +578,7 @@ struct AwayMission {
bool gotPointsForUsingLeftComputer; // 0x4e
bool discoveredComputersOutOfSync; // 0x4f
bool enteredRoom1FirstTime; // 0x50
bool gotPointsForEnteringRoom5; // 0x51
bool playedMusicUponEnteringRoom5FirstTime; // 0x51
int16 missionScore; // 0x52
void saveLoadWithSerializer(Common::Serializer &ser) {
@ -614,7 +614,7 @@ struct AwayMission {
ser.syncAsByte(gotPointsForUsingLeftComputer);
ser.syncAsByte(discoveredComputersOutOfSync);
ser.syncAsByte(enteredRoom1FirstTime);
ser.syncAsByte(gotPointsForEnteringRoom5);
ser.syncAsByte(playedMusicUponEnteringRoom5FirstTime);
ser.syncAsSint16LE(missionScore);
}
} sins;

View File

@ -141,9 +141,11 @@ void Room::sins5Tick1() {
if (_awayMission->sins.wireConnected1 && _awayMission->sins.wireConnected2)
loadActorAnim2(OBJECT_CABLE, "s5cabl", 0, 0);
if (!_awayMission->sins.gotPointsForEnteringRoom5) {
if (!_awayMission->sins.playedMusicUponEnteringRoom5FirstTime) {
// NOTE: The music gets drowned out due to a different track being played
// immediately after.
playMidiMusicTracks(MIDITRACK_0, -1);
_awayMission->sins.gotPointsForEnteringRoom5 = true;
_awayMission->sins.playedMusicUponEnteringRoom5FirstTime = true;
}
playMidiMusicTracks(MIDITRACK_27, -3);