[Scummvm-git-logs] scummvm master -> 30a1cf25a4a9a068adc8b63d6e5bd0bbf63f1e0b
Strangerke
noreply at scummvm.org
Wed Jun 18 05:21:32 UTC 2025
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
30a1cf25a4 M4: Riddle: Fix several PVS V560 in rooms 202, 203 and 407, add some constness
Commit: 30a1cf25a4a9a068adc8b63d6e5bd0bbf63f1e0b
https://github.com/scummvm/scummvm/commit/30a1cf25a4a9a068adc8b63d6e5bd0bbf63f1e0b
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2025-06-18T06:21:16+01:00
Commit Message:
M4: Riddle: Fix several PVS V560 in rooms 202, 203 and 407, add some constness
Changed paths:
engines/m4/riddle/rooms/section2/room202.cpp
engines/m4/riddle/rooms/section2/room203.cpp
engines/m4/riddle/rooms/section4/room407.cpp
diff --git a/engines/m4/riddle/rooms/section2/room202.cpp b/engines/m4/riddle/rooms/section2/room202.cpp
index 6b0d393a107..88a542633fc 100644
--- a/engines/m4/riddle/rooms/section2/room202.cpp
+++ b/engines/m4/riddle/rooms/section2/room202.cpp
@@ -137,7 +137,7 @@ void Room202::parser() {
_G(game).setRoom(203);
} else if (lookFlag && _G(walker).ripley_said(SAID)) {
// No implementation
- } else if (player_said("journal") && !takeFlag && !lookFlag) {
+ } else if (player_said("journal") && !lookFlag) {
digi_play("202r16", 1);
} else {
return;
diff --git a/engines/m4/riddle/rooms/section2/room203.cpp b/engines/m4/riddle/rooms/section2/room203.cpp
index 548fb617785..4745247a55b 100644
--- a/engines/m4/riddle/rooms/section2/room203.cpp
+++ b/engines/m4/riddle/rooms/section2/room203.cpp
@@ -1557,7 +1557,7 @@ void Room203::daemon() {
case 126:
switch (_gkMode) {
case 3000:
- if (_gkShould == 3000 && _gkMode == 3000 && _trigger1 != -1) {
+ if (_gkShould == 3000 && _trigger1 != -1) {
kernel_trigger_dispatchx(_trigger1);
_trigger1 = -1;
}
diff --git a/engines/m4/riddle/rooms/section4/room407.cpp b/engines/m4/riddle/rooms/section4/room407.cpp
index f4acfeb24e3..b48771dd9f8 100644
--- a/engines/m4/riddle/rooms/section4/room407.cpp
+++ b/engines/m4/riddle/rooms/section4/room407.cpp
@@ -1587,9 +1587,9 @@ void Room407::daemon() {
}
void Room407::pre_parser() {
- bool lookFlag = player_said_any("look", "look at");
- bool takeFlag = player_said("take");
- bool useFlag = player_said_any("push", "pull", "gear", "open", "close");
+ const bool lookFlag = player_said_any("look", "look at");
+ const bool takeFlag = player_said("take");
+ const bool useFlag = player_said_any("push", "pull", "gear", "open", "close");
if ((player_said("SURGICAL TUBE", "FAUCET PIPE") || player_said("TUBE/HOSE", "FAUCET PIPE")) &&
_faucetPipeState == 1100) {
@@ -2024,19 +2024,15 @@ void Room407::parser() {
_airValveState == 1100 && inv_object_is_here("FAUCET HANDLE")) {
if (_frotz2) {
digi_play("407r99e", 1);
- } else if (_faucetPipeState == 1100) {
- if (_periodicTableState == 1120)
- digi_play("407r99o", 1);
- else
- useFaucet();
- } else if (_tubeState == 1130 && _faucetPipeState != 1130) {
+ } else if (_faucetPipeState == 1100 || (_tubeState == 1130 && _faucetPipeState != 1130)) {
if (_periodicTableState == 1120)
digi_play("407r99o", 1);
else
useFaucet();
} else if (_faucetHookedToJar) {
useFaucet();
- } else if (_faucetPipeState == 1100 || _tubeState == 1130 || _faucetHookedToJar) {
+ } else if (_tubeState == 1130) {
+ // The original is doing two additional checks on _faucetHookedToJar and (_faucetPipeState == 1100 which are useless at this point (already covered)
digi_play("407r99e", 1);
} else {
digi_play("407r99n", 1);
More information about the Scummvm-git-logs
mailing list