[Scummvm-git-logs] scummvm master -> 8245a2c4b15b7b23c5d09ff1c30883c11c76e054

dreammaster noreply at scummvm.org
Wed Feb 14 05:09:23 UTC 2024


This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
f8ed6bfb97 M4: Cleanups for wilbur speech started/finished enums
8245a2c4b1 M4: Fix animating lips for look responses


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

Commit Message:
M4: Cleanups for wilbur speech started/finished enums

Changed paths:
    engines/m4/burger/rooms/section1/room102.cpp
    engines/m4/burger/rooms/section1/room138.cpp
    engines/m4/burger/vars.h


diff --git a/engines/m4/burger/rooms/section1/room102.cpp b/engines/m4/burger/rooms/section1/room102.cpp
index 236d694111b..2fcfff33892 100644
--- a/engines/m4/burger/rooms/section1/room102.cpp
+++ b/engines/m4/burger/rooms/section1/room102.cpp
@@ -949,7 +949,7 @@ void Room102::daemon() {
 			kernel_timing_trigger(60, 1037);
 		break;
 
-	case 10013:
+	case kWILBUR_SPEECH_STARTED:
 		break;
 
 	case 10014:
diff --git a/engines/m4/burger/rooms/section1/room138.cpp b/engines/m4/burger/rooms/section1/room138.cpp
index 8784a3cff41..f101680f610 100644
--- a/engines/m4/burger/rooms/section1/room138.cpp
+++ b/engines/m4/burger/rooms/section1/room138.cpp
@@ -613,7 +613,7 @@ void Room138::daemon() {
 		player_set_commands_allowed(false);
 		break;
 
-	case kWILBURS_SPEECH_FINISHED:
+	case kWILBUR_SPEECH_FINISHED:
 		_wilburShould = 1;
 		player_set_commands_allowed(true);
 		_G(kernel).continue_handling_trigger = true;
diff --git a/engines/m4/burger/vars.h b/engines/m4/burger/vars.h
index 637d5a8880b..fadece8554f 100644
--- a/engines/m4/burger/vars.h
+++ b/engines/m4/burger/vars.h
@@ -57,7 +57,7 @@ enum global_triggers {
 	kNPC_SPEECH_STARTED = 10010,	// NPC talk started
 	kNPC_SPEECH_FINISHED = 10011,	// NPC talk finished
 	kWILBUR_SPEECH_STARTED = 10013,
-	kWILBURS_SPEECH_FINISHED = 10014,
+	kWILBUR_SPEECH_FINISHED = 10014,
 	kWILBURS_SPEECH_START = 10015,
 	kCHANGE_WILBUR_ANIMATION = 10016,
 	kAdvanceHour = 10017,


Commit: 8245a2c4b15b7b23c5d09ff1c30883c11c76e054
    https://github.com/scummvm/scummvm/commit/8245a2c4b15b7b23c5d09ff1c30883c11c76e054
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2024-02-13T21:09:17-08:00

Commit Message:
M4: Fix animating lips for look responses

Changed paths:
    engines/m4/burger/rooms/section1/room138.cpp
    engines/m4/burger/vars.h
    engines/m4/burger/walker.cpp
    engines/m4/burger/walker.h


diff --git a/engines/m4/burger/rooms/section1/room138.cpp b/engines/m4/burger/rooms/section1/room138.cpp
index f101680f610..8784a3cff41 100644
--- a/engines/m4/burger/rooms/section1/room138.cpp
+++ b/engines/m4/burger/rooms/section1/room138.cpp
@@ -613,7 +613,7 @@ void Room138::daemon() {
 		player_set_commands_allowed(false);
 		break;
 
-	case kWILBUR_SPEECH_FINISHED:
+	case kWILBURS_SPEECH_FINISHED:
 		_wilburShould = 1;
 		player_set_commands_allowed(true);
 		_G(kernel).continue_handling_trigger = true;
diff --git a/engines/m4/burger/vars.h b/engines/m4/burger/vars.h
index fadece8554f..637d5a8880b 100644
--- a/engines/m4/burger/vars.h
+++ b/engines/m4/burger/vars.h
@@ -57,7 +57,7 @@ enum global_triggers {
 	kNPC_SPEECH_STARTED = 10010,	// NPC talk started
 	kNPC_SPEECH_FINISHED = 10011,	// NPC talk finished
 	kWILBUR_SPEECH_STARTED = 10013,
-	kWILBUR_SPEECH_FINISHED = 10014,
+	kWILBURS_SPEECH_FINISHED = 10014,
 	kWILBURS_SPEECH_START = 10015,
 	kCHANGE_WILBUR_ANIMATION = 10016,
 	kAdvanceHour = 10017,
diff --git a/engines/m4/burger/walker.cpp b/engines/m4/burger/walker.cpp
index 30b67ab31ae..664f47372b9 100644
--- a/engines/m4/burger/walker.cpp
+++ b/engines/m4/burger/walker.cpp
@@ -216,7 +216,7 @@ void Walker::wilbur_speech(const char *name, int trigger, int room, byte flags,
 	_room = room;
 	_vol = vol;
 	_trigger = kernel_trigger_create(trigger);
-	_flag = (flags & 1) != 0;
+	_animateLips = (flags & 1) == 0;
 
 	_G(kernel).trigger_mode = KT_DAEMON;
 	kernel_trigger_dispatch_now(kWILBURS_SPEECH_START);
@@ -226,7 +226,7 @@ void Walker::wilbur_speech(const char *name, int trigger, int room, byte flags,
 void Walker::wilbur_say() {
 	KernelTriggerType oldMode = _G(kernel).trigger_mode;
 
-	if (_flag && _G(player).walker_in_this_scene && _G(player).walker_visible)
+	if (_animateLips && _G(player).walker_in_this_scene && _G(player).walker_visible)
 		sendWSMessage(0x140000, 0, _G(my_walker), 0, 0, 1);
 
 	term_message("wilbur_say:  wilburs_talk_trigger = %d", _trigger);
@@ -264,7 +264,7 @@ bool Walker::wilbur_said(const char *list[][4]) {
 }
 
 void Walker::wilburs_speech_finished() {
-	if (_flag && !_G(player).walker_in_this_scene && !_G(player).walker_visible)
+	if (_animateLips && _G(player).walker_in_this_scene && _G(player).walker_visible)
 		sendWSMessage(0x150000, 0, _G(my_walker), 0, 0, 1);
 
 	term_message("wilburs_speech_finished: dispatching wilburs_talk_trigger = %d", _trigger);
diff --git a/engines/m4/burger/walker.h b/engines/m4/burger/walker.h
index ebf657de81a..15bc25e4cc5 100644
--- a/engines/m4/burger/walker.h
+++ b/engines/m4/burger/walker.h
@@ -50,7 +50,7 @@ private:
 	int _room = 0;
 	int _vol = 0;
 	int32 _trigger = 0;
-	bool _flag = false;
+	bool _animateLips = false;
 	int _wilburPoof = -1;
 
 	/**




More information about the Scummvm-git-logs mailing list