From 0cf781067e6616b637badda966715394d3ceae3d Mon Sep 17 00:00:00 2001 From: Rohacan Hirons Date: Wed, 11 Jun 2025 19:39:17 +0200 Subject: [PATCH] Added flags check in void process_attached_sound(LLMessageSystem *msg, void **user_data) --- indra/newview/llviewermessage.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp index f12ef03370..0bdfa68034 100644 --- a/indra/newview/llviewermessage.cpp +++ b/indra/newview/llviewermessage.cpp @@ -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; + } // // NaCl - Antispam Registry