[PlapPlapForAll] Added check for advtags

This commit is contained in:
NotAKidoS 2025-12-30 03:10:45 -06:00
parent 91d40ab9c7
commit 2562dba9c2

View file

@ -48,11 +48,11 @@ public class PlapPlapForAllMod : MelonMod
} }
private static void OnLocalAvatarLoaded(CVRAvatar avatar) private static void OnLocalAvatarLoaded(CVRAvatar avatar)
=> OnAvatarLoaded(PlayerSetup.Instance, avatar.gameObject); => OnAvatarLoaded(PlayerSetup.Instance, avatar);
private static void OnRemoteAvatarLoaded(CVRPlayerEntity playerEntity, CVRAvatar avatar) private static void OnRemoteAvatarLoaded(CVRPlayerEntity playerEntity, CVRAvatar avatar)
=> OnAvatarLoaded(playerEntity.PuppetMaster, avatar.gameObject); => OnAvatarLoaded(playerEntity.PuppetMaster, avatar);
private static void OnAvatarLoaded(PlayerBase player, GameObject avatarObject) private static void OnAvatarLoaded(PlayerBase player, CVRAvatar avatar)
{ {
// Enforcing friends with benefits // Enforcing friends with benefits
if (!Friends.FriendsWith(player.PlayerId)) if (!Friends.FriendsWith(player.PlayerId))
@ -60,13 +60,17 @@ public class PlapPlapForAllMod : MelonMod
// Ensure the avatar is NSFW // Ensure the avatar is NSFW
UgcContentTags tags = player.AvatarMetadata.TagsData; UgcContentTags tags = player.AvatarMetadata.TagsData;
if (tags is { Suggestive: false, Explicit: false }) if (tags is { Suggestive: false, Explicit: false } // Main tags
&& !avatar.TagHandledByAdvancedTagging(CVRAvatarAdvancedTaggingEntry.Tags.Suggestive) // Advanced tags
&& !avatar.TagHandledByAdvancedTagging(CVRAvatarAdvancedTaggingEntry.Tags.Explicit))
return; return;
// Ensure mature content is allowed by user settings // Ensure mature content is allowed by user settings
if (!MetaPort.Instance.matureContentAllowed) if (!MetaPort.Instance.matureContentAllowed)
return; return;
GameObject avatarObject = avatar.gameObject;
// Scan for DPS setups // Scan for DPS setups
if (!DPS.ScanForDPS(avatarObject, out List<DPSOrifice> dpsOrifices, out bool foundPenetrator)) if (!DPS.ScanForDPS(avatarObject, out List<DPSOrifice> dpsOrifices, out bool foundPenetrator))
return; return;