- added PlaySound CCNDs.

This commit is contained in:
Christoph Oelckers 2021-04-12 00:31:23 +02:00
parent 9b977ba96e
commit 135dd1f081

View file

@ -254,3 +254,46 @@ void S_SerializeSounds(FSerializer& arc)
GSnd->UpdateSounds(); GSnd->UpdateSounds();
} }
//==========================================================================
//
// CCMD playsound
//
//==========================================================================
CCMD(playsound)
{
if (argv.argc() > 1)
{
FSoundID id = argv[1];
if (id == 0)
{
Printf("'%s' is not a sound\n", argv[1]);
}
else
{
soundEngine->StartSound(SOURCE_None, nullptr, nullptr, CHAN_AUTO, CHANF_UI | CHANF_NOPAUSE, id, 1.f, ATTN_NORM);
}
}
}
//==========================================================================
//
// CCMD playsound
//
//==========================================================================
CCMD(playsoundid)
{
if (argv.argc() > 1)
{
FSoundID id = soundEngine->FindSoundByResID((int)strtol(argv[1], nullptr, 0));
if (id == 0)
{
Printf("'%s' is not a sound\n", argv[1]);
}
else
{
soundEngine->StartSound(SOURCE_None, nullptr, nullptr, CHAN_AUTO, CHANF_UI | CHANF_NOPAUSE, id, 1.f, ATTN_NORM);
}
}
}