protected int GetSoundStatusInternal(int sound, bool ignoreFadeouts)
{
foreach (var player in _players)
{
if (player.IsActive && (!ignoreFadeouts || !player.IsFadingOut))
{
if (sound == -1)
return player.Id;
else if (player.Id == sound)
return 1;
}
}
return (sound == -1) ? 0 : GetQueueSoundStatus(sound);
}