tweaks for orgy

This commit is contained in:
c0ffee12 2021-07-27 23:10:59 -07:00
parent d57843182c
commit 4c8fa63c50
6 changed files with 50 additions and 6 deletions

View file

@ -10,21 +10,27 @@ using Verse.AI;
namespace RJW_Events
{
public class ThinkNode_ConditionalNude : ThinkNode_Conditional
{
protected override bool Satisfied(Pawn pawn)
{
//if pawn is rendering apparel they shouldn't be,
if (pawn.Drawer.renderer.graphics.apparelGraphics.Any((ApparelGraphicRecord x) => {
if (pawn.Drawer.renderer.graphics.apparelGraphics.Any((x) => {
if (x.sourceApparel.def.defName.ToLower().ContainsAny(new string[]
if (
x.sourceApparel.def is bondage_gear_def ||
x.sourceApparel.def.defName.ToLower().ContainsAny(new string[]
{
"vibrator",
"piercing",
"strapon"
}) || (RJWPreferenceSettings.sex_wear == RJWPreferenceSettings.Clothing.Headgear && !x.sourceApparel.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.UpperHead)))
}) ||
(RJWPreferenceSettings.sex_wear == RJWPreferenceSettings.Clothing.Headgear && !x.sourceApparel.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.UpperHead)))
return false;
Log.Message(x.sourceApparel.def.defName + " is not nude appropriate. Fixing....");
return true;
}))