public void SexTick(Pawn pawn, Thing target, bool pawnnude = true, bool partnernude = true) { var partner = target as Pawn; if (pawn.IsHashIntervalTick(ticks_between_thrusts)) { ChangePsyfocus(pawn, partner); Animate(pawn, partner); PlaySexSound(); if (!isRape) { pawn.GainComfortFromCellIfPossible(); if (partner != null) { partner.GainComfortFromCellIfPossible(); } } } //refresh DrawNude after beating and Notify_MeleeAttackOn // Endytophiles prefer clothed sex, everyone else gets nude. if (!xxx.has_quirk(pawn, "Endytophile")) { if (pawnnude) { SexUtility.DrawNude(pawn); } if (partner != null) { if (partnernude) { SexUtility.DrawNude(partner); } } } }