[Scummvm-git-logs] scummvm master -> bf1b150ecde285d199ceb2f98adcee69c0777d3a
dreammaster
noreply at scummvm.org
Fri Feb 23 05:34:13 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:
bf1b150ecd M4: Cleanup and animation fix for test 1
Commit: bf1b150ecde285d199ceb2f98adcee69c0777d3a
https://github.com/scummvm/scummvm/commit/bf1b150ecde285d199ceb2f98adcee69c0777d3a
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2024-02-22T21:34:07-08:00
Commit Message:
M4: Cleanup and animation fix for test 1
Changed paths:
engines/m4/burger/rooms/section8/room801.cpp
engines/m4/burger/rooms/section8/room801.h
diff --git a/engines/m4/burger/rooms/section8/room801.cpp b/engines/m4/burger/rooms/section8/room801.cpp
index d6ba0e17e16..22b69d4ece6 100644
--- a/engines/m4/burger/rooms/section8/room801.cpp
+++ b/engines/m4/burger/rooms/section8/room801.cpp
@@ -27,6 +27,11 @@ namespace M4 {
namespace Burger {
namespace Rooms {
+enum {
+ kCHANGE_FLUMIX_ANIMATION = 15,
+ kCHANGE_ZLARG_ANIMATION = 16
+};
+
static const seriesStreamBreak SERIES1[] = {
{ 0, "805_001", 3, 80, -1, 0, nullptr, 0 },
{ 1, "805w001", 1, 255, -1, 0, nullptr, 0 },
@@ -266,10 +271,10 @@ void Room801::daemon() {
} else {
_G(wilbur_should) = getWilburShould();
_G(flumix_should) = 2;
- _val3 = 2;
+ _zlargShould = 2;
kernel_trigger_dispatch_now(kCHANGE_WILBUR_ANIMATION);
- kernel_trigger_dispatch_now(16);
- kernel_trigger_dispatch_now(15);
+ kernel_trigger_dispatch_now(kCHANGE_ZLARG_ANIMATION);
+ kernel_trigger_dispatch_now(kCHANGE_FLUMIX_ANIMATION);
loadSeries1();
kernel_timing_trigger(6, 18);
@@ -288,12 +293,12 @@ void Room801::daemon() {
_G(wilbur_should) = getWilburShould();
_G(flumix_should) = 2;
- _val3 = 2;
+ _zlargShould = 2;
_series9 = series_play("804FL01", 2, 0, -1, 6, -1);
kernel_trigger_dispatch_now(kCHANGE_WILBUR_ANIMATION);
- kernel_trigger_dispatch_now(16);
- kernel_trigger_dispatch_now(15);
+ kernel_trigger_dispatch_now(kCHANGE_ZLARG_ANIMATION);
+ kernel_trigger_dispatch_now(kCHANGE_FLUMIX_ANIMATION);
conv_load_and_prepare("conv80", 18);
player_set_commands_allowed(true);
conv_play_curr();
@@ -309,7 +314,7 @@ void Room801::daemon() {
if (who <= 0) {
if ((node == 3 && entry == 0) || (node == 4 && entry == 0) ||
(node == 6 && entry == 1) || (node == 8 && entry == 0)) {
- _val3 = 13;
+ _zlargShould = 13;
} else {
_G(flumix_should) = 13;
}
@@ -319,12 +324,11 @@ void Room801::daemon() {
}
break;
- case 15:
- // Flumix
+ case kCHANGE_FLUMIX_ANIMATION:
switch (_G(flumix_should)) {
case 3:
terminateMachineAndNull(_series10);
- _series10 = series_show("804FLX01", 1);
+ _series10 = series_show("804FLX01", 1, 0, -1, -1, 8);
digi_play("804_006", 2);
kernel_timing_trigger(60, 19);
break;
@@ -332,7 +336,7 @@ void Room801::daemon() {
case 12:
terminateMachineAndNull(_series10);
_G(flumix_should) = 2;
- kernel_trigger_dispatch_now(15);
+ kernel_trigger_dispatch_now(kCHANGE_FLUMIX_ANIMATION);
conv_resume_curr();
break;
@@ -340,57 +344,56 @@ void Room801::daemon() {
_G(flumix_should) = 12;
_G(wilbur_should) = 6;
_series10 = series_play("804FLT01", 1, 4, -1, 6, -1);
- digi_play(conv_sound_to_play(), 1, 255, 15);
+ digi_play(conv_sound_to_play(), 1, 255, kCHANGE_FLUMIX_ANIMATION);
break;
default:
_G(flumix_should) = 2;
- _series10 = series_show("804FL01", 1, 0, 15, 30, 0);
+ _series10 = series_show("804FL01", 1, 0, kCHANGE_FLUMIX_ANIMATION, 30, 0);
break;
}
break;
- case 16:
- // Zlarg
- switch (_val3) {
+ case kCHANGE_ZLARG_ANIMATION:
+ switch (_zlargShould) {
case 2:
if (imath_ranged_rand(0, 15) <= 12) {
- _val3 = 2;
- _series11 = series_show("804ZL01", 1, 0, 16, 30, 0);
+ _zlargShould = 2;
+ _series11 = series_show("804ZL01", 1, 0, kCHANGE_ZLARG_ANIMATION, 30, 0);
} else {
- _val3 = 1;
- kernel_trigger_dispatch_now(16);
+ _zlargShould = 1;
+ kernel_trigger_dispatch_now(kCHANGE_ZLARG_ANIMATION);
}
break;
case 12:
terminateMachineAndNull(_series11);
- _val3 = 2;
- kernel_trigger_dispatch_now(16);
+ _zlargShould = 2;
+ kernel_trigger_dispatch_now(kCHANGE_ZLARG_ANIMATION);
conv_resume_curr();
break;
case 13:
- _val3 = 12;
+ _zlargShould = 12;
_G(wilbur_should) = 4;
_series11 = series_play("804ZLT01", 1, 4, -1, 6, -1);
- digi_play(conv_sound_to_play(), 1, 255, 16);
+ digi_play(conv_sound_to_play(), 1, 255, kCHANGE_ZLARG_ANIMATION);
break;
default:
- _val3 = 2;
- _series11 = series_play("804ZFX01", 1, 0, 16, 6, 0);
+ _zlargShould = 2;
+ _series11 = series_play("804ZFX01", 1, 0, kCHANGE_ZLARG_ANIMATION, 6, 0);
break;
}
break;
- case 18:
+ case 18:
// Beginning the first test
terminateMachineAndNull(_series10);
terminateMachineAndNull(_series9);
_G(flumix_should) = 3;
_series10 = series_play("804FLX01", 1, 16, -1, 6, 0, 100, 0, 0, 0, 7);
- kernel_timing_trigger(180, 15);
+ kernel_timing_trigger(180, kCHANGE_FLUMIX_ANIMATION);
break;
case 19:
diff --git a/engines/m4/burger/rooms/section8/room801.h b/engines/m4/burger/rooms/section8/room801.h
index b785668b742..2bdd8ca54b5 100644
--- a/engines/m4/burger/rooms/section8/room801.h
+++ b/engines/m4/burger/rooms/section8/room801.h
@@ -43,7 +43,7 @@ private:
machine *_series11 = nullptr;
machine *_series12 = nullptr;
int _wilburMode = 10;
- int _val3 = 0;
+ int _zlargShould = 0;
int getWilburShould() const;
void loadSeries1();
More information about the Scummvm-git-logs
mailing list