[Scummvm-git-logs] scummvm master -> 3670bd1816ba6c7071ba0857d546083598d030a6
sev-
noreply at scummvm.org
Tue Oct 14 19:30:57 UTC 2025
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
676d13ee65 DIRECTOR: LINGO: Stub 'the loop of member' for sound cast
3670bd1816 DIRECTOR: XTRAS: Always return value from dsIsPlaying in DirectsSound Xtra
Commit: 676d13ee65d01140bdc3dbf0d28ef8d864e92d27
https://github.com/scummvm/scummvm/commit/676d13ee65d01140bdc3dbf0d28ef8d864e92d27
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2025-10-14T21:30:47+02:00
Commit Message:
DIRECTOR: LINGO: Stub 'the loop of member' for sound cast
Changed paths:
engines/director/castmember/sound.cpp
diff --git a/engines/director/castmember/sound.cpp b/engines/director/castmember/sound.cpp
index 3e290ac3daa..005974a16d4 100644
--- a/engines/director/castmember/sound.cpp
+++ b/engines/director/castmember/sound.cpp
@@ -206,6 +206,7 @@ bool SoundCastMember::hasField(int field) {
case kTheCuePointNames: // D6
case kTheCuePointTimes: // D6
case kTheCurrentTime: // D6
+ case kTheLoop:
case kTheSampleRate:
case kTheSampleSize:
return true;
@@ -227,6 +228,9 @@ Datum SoundCastMember::getField(int field) {
case kTheChannelCount:
d = _audio->getChannelCount();
break;
+ case kTheLoop:
+ d = _looping ? 1 : 0;
+ break;
case kTheSampleRate:
d = _audio->getSampleRate();
break;
@@ -247,6 +251,10 @@ void SoundCastMember::setField(int field, const Datum &d) {
case kTheSampleSize:
warning("SoundCastMember::setField(): Attempt to set read-only field %s of cast %d", g_lingo->field2str(field), _castId);
return;
+ case kTheLoop:
+ _looping = bool(d.asInt());
+ warning("STUB: SoundCastMember::setField(): Set looping to %d for cast %d", _looping, _castId);
+ break;
default:
break;
}
Commit: 3670bd1816ba6c7071ba0857d546083598d030a6
https://github.com/scummvm/scummvm/commit/3670bd1816ba6c7071ba0857d546083598d030a6
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2025-10-14T21:30:48+02:00
Commit Message:
DIRECTOR: XTRAS: Always return value from dsIsPlaying in DirectsSound Xtra
Changed paths:
engines/director/lingo/xtras/directsound.cpp
diff --git a/engines/director/lingo/xtras/directsound.cpp b/engines/director/lingo/xtras/directsound.cpp
index 0d379e5cea4..04e9c99fef1 100644
--- a/engines/director/lingo/xtras/directsound.cpp
+++ b/engines/director/lingo/xtras/directsound.cpp
@@ -325,8 +325,10 @@ void DirectsoundXtra::m_dsIsPlaying(int nargs) {
DirectsoundXtraObject *me = (DirectsoundXtraObject *)g_lingo->_globalvars[xlibName].u.obj;
int id = parseId(g_lingo->pop().asString());
- if (id == -1)
+ if (id == -1) {
+ g_lingo->push(0);
return;
+ }
DirectorSound *sound = g_director->getCurrentWindow()->getSoundManager();
More information about the Scummvm-git-logs
mailing list