[Scummvm-git-logs] scummvm master -> 15e1721d1dae7f73793ef0e3e086be6dc5e9f22c

dreammaster noreply at scummvm.org
Wed Oct 16 05:26:08 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:
15e1721d1d M4: RIDDLE: Another machine sprite scaling fix


Commit: 15e1721d1dae7f73793ef0e3e086be6dc5e9f22c
    https://github.com/scummvm/scummvm/commit/15e1721d1dae7f73793ef0e3e086be6dc5e9f22c
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2024-10-15T22:26:00-07:00

Commit Message:
M4: RIDDLE: Another machine sprite scaling fix

Changed paths:
    engines/m4/riddle/triggers.cpp


diff --git a/engines/m4/riddle/triggers.cpp b/engines/m4/riddle/triggers.cpp
index 7aa8f509fb9..41f23b239e8 100644
--- a/engines/m4/riddle/triggers.cpp
+++ b/engines/m4/riddle/triggers.cpp
@@ -90,11 +90,10 @@ void sendWSMessage_10000(int val1, machine *mach, int val2, int val3,
 void sendWSMessage_10000(machine *mach, int val1, int val2, int index, int trigger, int val4) {
 	static const byte NUMS[14] = { 0, 0, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 9, 0 };
 
-	int val = ((val2 << 16) - _G(globals)[V002]) *_G(globals)[V006] + _G(globals)[V004];
-
 	_G(globals)[GLB_TEMP_1] = val1 << 16;
 	_G(globals)[GLB_TEMP_2] = val2 << 16;
-	_G(globals)[GLB_TEMP_3] = val;
+	_G(globals)[GLB_TEMP_3] = MulSF16((val2 << 16) - _G(globals)[V002], _G(globals)[V006])
+		+ _G(globals)[V004];
 	_G(globals)[GLB_TEMP_4] = (index > 0 ? NUMS[index] : -1) << 16;
 	_G(globals)[GLB_TEMP_5] = kernel_trigger_create(trigger);
 	_G(globals)[GLB_TEMP_6] = val4 << 16;




More information about the Scummvm-git-logs mailing list