[Scummvm-git-logs] scummvm master -> 6ec6dd725fcd9bfbd73105f4a67dd77a44994dde
Strangerke
noreply at scummvm.org
Tue Dec 10 22:40:06 UTC 2024
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:
6ec6dd725f M4: RIDDLE: Room 803: Remove useless code, renaming and cleanup (also fixes CID 1563744)
Commit: 6ec6dd725fcd9bfbd73105f4a67dd77a44994dde
https://github.com/scummvm/scummvm/commit/6ec6dd725fcd9bfbd73105f4a67dd77a44994dde
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2024-12-10T23:39:55+01:00
Commit Message:
M4: RIDDLE: Room 803: Remove useless code, renaming and cleanup (also fixes CID 1563744)
Changed paths:
engines/m4/riddle/rooms/section8/room803.cpp
diff --git a/engines/m4/riddle/rooms/section8/room803.cpp b/engines/m4/riddle/rooms/section8/room803.cpp
index c8140338af3..3703058fd7f 100644
--- a/engines/m4/riddle/rooms/section8/room803.cpp
+++ b/engines/m4/riddle/rooms/section8/room803.cpp
@@ -47,24 +47,11 @@ void Room803::init() {
}
void Room803::parser() {
- bool cl = false;
- if (player_said("look") || player_said("look at")) {
- cl = true;
- }
-
- bool ch = false;
- if (player_said("take")) {
- ch = true;
- }
-
- bool talkFl = false;
- if (player_said("talk") || player_said("talk to")) {
- talkFl = true;
- }
-
- player_said("gear");
+ const bool lookFl = player_said_any("look", "look at");
+ const bool takeFl = player_said("take");
+ const bool talkFl = player_said_any("talk", "talk to");
- if (cl && player_said("HOLE IN THE WALL")) {
+ if (lookFl && player_said("HOLE IN THE WALL")) {
switch (_G(kernel).trigger) {
case -1:
player_set_commands_allowed(false);
@@ -89,15 +76,15 @@ void Room803::parser() {
}
}
- else if (cl && player_said("MURAL")) {
+ else if (lookFl && player_said("MURAL")) {
digi_play("803R05", 1, 255, -1, -1);
}
- else if (cl && player_said("SOLDIER")) {
+ else if (lookFl && player_said("SOLDIER")) {
digi_play("COM074", 1, 255, -1, 997);
}
- else if (cl && player_said("FALLEN SOLDIER")) {
+ else if (lookFl && player_said("FALLEN SOLDIER")) {
switch (_G(kernel).trigger) {
case -1:
player_set_commands_allowed(false);
@@ -127,7 +114,7 @@ void Room803::parser() {
}
}
- else if (cl && player_said("FALLEN STATUE")) {
+ else if (lookFl && player_said("FALLEN STATUE")) {
switch (_G(kernel).trigger) {
case -1:
player_set_commands_allowed(false);
@@ -157,7 +144,7 @@ void Room803::parser() {
}
}
- else if (cl && player_said("BROKEN STATUE")) {
+ else if (lookFl && player_said("BROKEN STATUE")) {
switch (_G(kernel).trigger) {
case -1:
player_set_commands_allowed(false);
@@ -187,35 +174,35 @@ void Room803::parser() {
}
}
- else if (cl && player_said("URN")) {
+ else if (lookFl && player_said("URN")) {
digi_play("803R08", 1, 255, -1, -1);
}
- else if (cl && player_said("UNLIT URN")) {
+ else if (lookFl && player_said("UNLIT URN")) {
digi_play("COM061", 1, 255, -1, 997);
}
- else if (cl && player_said("FALLEN URN")) {
+ else if (lookFl && player_said("FALLEN URN")) {
digi_play("803R10", 1, 255, -1, -1);
}
- else if (cl && player_said(" ")) {
+ else if (lookFl && player_said(" ")) {
digi_play("803R11", 1, 255, -1, -1);
}
- else if (cl && player_said("MEI CHEN")) {
+ else if (lookFl && player_said("MEI CHEN")) {
digi_play("COM043", 1, 255, -1, 997);
}
- else if (cl && player_said("BROKEN BEAM")) {
+ else if (lookFl && player_said("BROKEN BEAM")) {
digi_play("844R12", 1, 255, -1, -1);
}
- else if (cl && player_said("tipped soldier")) {
+ else if (lookFl && player_said("tipped soldier")) {
digi_play("com062", 1, 255, -1, 997);
}
- else if (cl && player_said(" ")) { // Previously checked??...
+ else if (lookFl && player_said(" ")) { // Previously checked??...
digi_play("803R11", 1, 255, -1, -1);
}
@@ -249,7 +236,7 @@ void Room803::parser() {
sendWSMessage_110000(_G(my_walker), -1);
}
- else if (ch && (player_said("BROKEN STATUE") || player_said("FALLEN STATUE"))) {
+ else if (takeFl && (player_said("BROKEN STATUE") || player_said("FALLEN STATUE"))) {
digi_play("803R13", 1, 255, -1, -1);
}
@@ -373,9 +360,9 @@ void Room803::parser() {
}
void Room803::daemon() {
- int32 trigger = _G(kernel).trigger;
+ const int32 trigger = _G(kernel).trigger;
- if ((trigger >= 1) && (trigger < 15))
+ if ((trigger >= 1 && trigger < 15) || (trigger >= 50 && trigger <= 56) || (trigger == 999))
daemonSub1();
else if (trigger == 15) {
sendWSMessage_150000(_mcWalkerMach, -1);
@@ -404,8 +391,7 @@ void Room803::daemon() {
_meiTalksPos3 = series_load("Mei talks pos3", -1, nullptr);
setGlobals1(_meiTalksPos3, 1, 4, 1, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
sendWSMessage_110000(_mcWalkerMach, -1);
- } else if ((trigger >= 50) && ((trigger <= 56) || (trigger == 999)))
- daemonSub1();
+ }
}
void Room803::initWalker() {
@@ -523,7 +509,7 @@ void Room803::daemonSub1() {
terminateMachine(_meiStepOffPileMach);
_meiStepOffPile = series_load("MEI STEPS OFF PILE", -1, nullptr);
- _meiStepOffPileMach = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 256, 0, triggerMachineByHashCallback, "rip");
+ _meiStepOffPileMach = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 256, false, triggerMachineByHashCallback, "rip");
sendWSMessage_10000(1, _meiStepOffPileMach, _meiStepOffPile, 57, 50, -1, _meiStepOffPile, 57, 60, 1);
digi_play("803r01", 1, 255, 5, -1);
break;
More information about the Scummvm-git-logs
mailing list