[Scummvm-git-logs] scummvm master -> 0df0a87819503ace937417a4ee389563fbd5c5fd
bluegr
noreply at scummvm.org
Fri Jan 24 22:44:39 UTC 2025
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
0df0a87819 STARTREK: Clip chapter 2 (Tug) mission score to acceptable values
Commit: 0df0a87819503ace937417a4ee389563fbd5c5fd
https://github.com/scummvm/scummvm/commit/0df0a87819503ace937417a4ee389563fbd5c5fd
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2025-01-25T00:42:32+02:00
Commit Message:
STARTREK: Clip chapter 2 (Tug) mission score to acceptable values
Changed paths:
engines/startrek/rooms/tug0.cpp
engines/startrek/rooms/tug3.cpp
diff --git a/engines/startrek/rooms/tug0.cpp b/engines/startrek/rooms/tug0.cpp
index 6b9be975007..ef2d61d3710 100644
--- a/engines/startrek/rooms/tug0.cpp
+++ b/engines/startrek/rooms/tug0.cpp
@@ -509,8 +509,8 @@ void Room::tug0BombExploded() {
_awayMission->tug.field2d = 1;
_awayMission->disableInput = true;
- if (_awayMission->tug.missionScore < 0)
- _awayMission->tug.missionScore = 0;
+ // FIXME: Why do we need to clip the mission score? It shouldn't have gone above 32
+ _awayMission->tug.missionScore = CLIP<int16>(_awayMission->tug.missionScore, 0, 32);
endMission(_awayMission->tug.missionScore, _awayMission->tug.field2b, _awayMission->tug.field2d);
}
diff --git a/engines/startrek/rooms/tug3.cpp b/engines/startrek/rooms/tug3.cpp
index 9b6aa2275f5..51c8f3218d3 100644
--- a/engines/startrek/rooms/tug3.cpp
+++ b/engines/startrek/rooms/tug3.cpp
@@ -494,8 +494,8 @@ void Room::tug3UseCommunicator() {
playMidiMusicTracks(MIDITRACK_NONE);
_awayMission->disableInput = true;
- if (_awayMission->tug.missionScore < 0)
- _awayMission->tug.missionScore = 0;
+ // FIXME: Why do we need to clip the mission score? It shouldn't have gone above 32
+ _awayMission->tug.missionScore = CLIP<int16>(_awayMission->tug.missionScore, 0, 32);
endMission(_awayMission->tug.missionScore, _awayMission->tug.field2b, _awayMission->tug.field2d);
}
}
@@ -586,8 +586,8 @@ void Room::tug3SecurityTeamBeamedIn() {
playMidiMusicTracks(MIDITRACK_NONE);
_awayMission->disableInput = true;
- if (_awayMission->tug.missionScore < 0)
- _awayMission->tug.missionScore = 0;
+ // FIXME: Why do we need to clip the mission score? It shouldn't have gone above 32
+ _awayMission->tug.missionScore = CLIP<int16>(_awayMission->tug.missionScore, 0, 32);
endMission(_awayMission->tug.missionScore, _awayMission->tug.field2b, _awayMission->tug.field2d);
}
More information about the Scummvm-git-logs
mailing list