[Scummvm-git-logs] scummvm master -> d0f08665906b625ae10ba69471ff7b52ee73892e

dreammaster noreply at scummvm.org
Fri Feb 23 04:13:27 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:
d0f0866590 M4: Fixes for shooting woodchips in test 2


Commit: d0f08665906b625ae10ba69471ff7b52ee73892e
    https://github.com/scummvm/scummvm/commit/d0f08665906b625ae10ba69471ff7b52ee73892e
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2024-02-22T20:13:17-08:00

Commit Message:
M4: Fixes for shooting woodchips in test 2

Changed paths:
    engines/m4/burger/rooms/section6/room604.cpp


diff --git a/engines/m4/burger/rooms/section6/room604.cpp b/engines/m4/burger/rooms/section6/room604.cpp
index 794a6d214e3..ca82fe8408a 100644
--- a/engines/m4/burger/rooms/section6/room604.cpp
+++ b/engines/m4/burger/rooms/section6/room604.cpp
@@ -324,7 +324,8 @@ void Room604::daemon() {
 
 		case 23:
 			_G(flags)[kHampsterState] = 6006;
-			_sectionMachine1 = series_play("604mg04", 0xcff, 0, kCHANGE_GERBILS_ANIMATION, 8, 0, 100, 0, 0, 0, 50);
+			_sectionMachine1 = series_play(_G(executing) == WHOLE_GAME ? "604mg04" : "604mg04a",
+				0xcff, 0, kCHANGE_GERBILS_ANIMATION, 8, 0, 100, 0, 0, 0, 50);
 			_sectionMachine2 = series_play("604mg04s", 0xd00, 0, -1, 8, 0, 100, 0, 0, 0, 50);
 			Section6::_state4 = 3;
 			kernel_trigger_dispatch_now(6014);
@@ -335,7 +336,8 @@ void Room604::daemon() {
 			Section6::_gerbilState = 6003;
 			Section6::_state4 = 4;
 			kernel_trigger_dispatch_now(6014);
-			_sectionMachine1 = series_play("604mg04", 0xcff, 0, kCHANGE_GERBILS_ANIMATION, 8, 0, 100, 0, 0, 51, -1);
+			_sectionMachine1 = series_play(_G(executing) == WHOLE_GAME ? "604mg04" : "604mg04a",
+				0xcff, 0, kCHANGE_GERBILS_ANIMATION, 8, 0, 100, 0, 0, 51, -1);
 			_sectionMachine2 = series_play("604mg04s", 0xd00, 0, -1, 8, 0, 100, 0, 0, 51, -1);
 			break;
 
@@ -469,6 +471,7 @@ void Room604::daemon() {
 			if (_G(flags)[kHampsterState] == 6006) {
 				Section6::_state4 = 5;
 				kernel_trigger_dispatch_now(6014);
+				_G(wilbur_should) = 18;
 				Section6::_gerbilState = 6004;
 				series_stream("604mg06", 4, 0xc80, kCHANGE_GERBILS_ANIMATION);
 				series_play("604mg06s", 4, 0xc80, 0, -1);
@@ -579,10 +582,10 @@ void Room604::daemon() {
 				if (_G(flags)[V248]) {
 					_G(wilbur_should) = 11;
 					player_set_commands_allowed(false);
-					wilbur_speech("604w028");
+					wilbur_speech("604w028", kCHANGE_WILBUR_ANIMATION);
 				} else {
 					_G(wilbur_should) = 10001;
-					wilbur_speech("604w027");
+					wilbur_speech("604w027", kCHANGE_WILBUR_ANIMATION);
 				}
 			} else {
 				_G(wilbur_should) = 11;
@@ -595,7 +598,7 @@ void Room604::daemon() {
 			ws_unhide_walker();
 			player_set_commands_allowed(false);
 			_G(wilbur_should) = 21;
-			wilbur_speech("604w006");
+			wilbur_speech("604w006", kCHANGE_WILBUR_ANIMATION);
 			break;
 
 		case 19:




More information about the Scummvm-git-logs mailing list