diff --git a/1.4/Assemblies/RJW-Events.dll b/1.4/Assemblies/RJW-Events.dll index ea5b58c..94ee0f6 100644 Binary files a/1.4/Assemblies/RJW-Events.dll and b/1.4/Assemblies/RJW-Events.dll differ diff --git a/Source/ThinkNodes/ThinkNode_ConditionalNude.cs b/Source/ThinkNodes/ThinkNode_ConditionalNude.cs index f893a9e..2f47e06 100644 --- a/Source/ThinkNodes/ThinkNode_ConditionalNude.cs +++ b/Source/ThinkNodes/ThinkNode_ConditionalNude.cs @@ -15,19 +15,23 @@ namespace RJW_Events { protected override bool Satisfied(Pawn pawn) { + //if pawn is rendering apparel they shouldn't be, if (pawn.Drawer.renderer.graphics.apparelGraphics.Any((x) => { 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))) + x.sourceApparel.def is bondage_gear_def + || x.sourceApparel.def.defName.ToLower().ContainsAny(new string[] + { + "vibrator", + "piercing", + "strapon" + }) + || x.sourceApparel.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.UpperHead) + ) return false; + + Log.Message("[c0ffee] " + x.sourceApparel.def.defName + " does not count as nude for Pawn " + pawn.Name.ToStringSafe()); return true; }))