Added flags check in void process_attached_sound(LLMessageSystem *msg, void **user_data)

master
Rohacan Hirons 2025-06-11 19:39:17 +02:00
parent 17146c4c3b
commit 0cf781067e
1 changed files with 22 additions and 0 deletions

View File

@ -4927,6 +4927,28 @@ void process_attached_sound(LLMessageSystem *msg, void **user_data)
{
return;
}
LLViewerObject* objectp = gObjectList.findObject(object_id);
// Gesture sound
if (object_id == owner_id)
{
if (FSAssetBlacklist::getInstance()->isBlacklisted(owner_id, LLAssetType::AT_SOUND, FSAssetBlacklist::eBlacklistFlag::GESTURE))
{
return;
}
}
// Attachment sound
else if (objectp && objectp->isAttachment())
{
if (FSAssetBlacklist::getInstance()->isBlacklisted(owner_id, LLAssetType::AT_SOUND, FSAssetBlacklist::eBlacklistFlag::WORN))
{
return;
}
}
// Rezzed object sound
else if (FSAssetBlacklist::getInstance()->isBlacklisted(owner_id, LLAssetType::AT_SOUND, FSAssetBlacklist::eBlacklistFlag::REZZED))
{
return;
}
// </FS>
// NaCl - Antispam Registry