[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