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

yuv422 noreply at scummvm.org
Wed Oct 1 12:44:52 UTC 2025


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

Summary:
c45a84ba44 DARKSEED: Add clock tick-tock sfx


Commit: c45a84ba444b9c123b210a9fb5ebf5b7e1ee8916
    https://github.com/scummvm/scummvm/commit/c45a84ba444b9c123b210a9fb5ebf5b7e1ee8916
Author: Eric Fry (yuv422 at reversedgames.com)
Date: 2025-10-01T22:43:32+10:00

Commit Message:
DARKSEED: Add clock tick-tock sfx

Changed paths:
    engines/darkseed/room.cpp


diff --git a/engines/darkseed/room.cpp b/engines/darkseed/room.cpp
index f0d581aa5f1..b726606e4ad 100644
--- a/engines/darkseed/room.cpp
+++ b/engines/darkseed/room.cpp
@@ -966,6 +966,14 @@ void Room::runRoomObjects() {
 					advanceLocAnimFrame(roomObjIdx);
 				}
 				spriteNum = _locationSprites.getAnimAt(_roomObj[roomObjIdx].spriteNum)._frameNo[_locObjFrame[roomObjIdx]];
+				// TODO add more sfx here.
+				if (_roomNumber == 7 && g_engine->_animation->_frameAdvanced) {
+					if (spriteNum == 0) {
+						g_engine->playSound(43, 5, 0);
+					} else if (spriteNum == 5) {
+						g_engine->playSound(44, 5, 0);
+					}
+				}
 			}
 
 			if (_roomNumber == 16 && g_engine->_animation->_isPlayingAnimation_maybe && g_engine->_animation->_otherNspAnimationType_maybe == 35) {
@@ -1369,8 +1377,10 @@ void Room::drawTrunk() {
 void Room::advanceLocAnimFrame(int roomObjIdx) {
 	const Obt &anim = _locationSprites.getAnimAt(_roomObj[roomObjIdx].spriteNum);
 	g_engine->_animation->_objRestarted = false;
+	g_engine->_animation->_frameAdvanced = false;
 	_locObjFrameTimer[roomObjIdx]--;
 	if (_locObjFrameTimer[roomObjIdx] < 1) {
+		g_engine->_animation->_frameAdvanced = true;
 		_locObjFrame[roomObjIdx]++;
 		if (_locObjFrame[roomObjIdx] == anim._numFrames) {
 			_locObjFrame[roomObjIdx] = 0;




More information about the Scummvm-git-logs mailing list