mirror of
https://github.com/NotAKidoS/NAK_CVR_Mods.git
synced 2026-01-01 14:17:31 +00:00
[PlapPlapForAll] Added check for advtags
This commit is contained in:
parent
91d40ab9c7
commit
2562dba9c2
1 changed files with 8 additions and 4 deletions
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue