From a84392012ef23a10756debdc86cb42b37e2a359e Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Fri, 13 Oct 2023 19:21:29 -0400
Subject: [PATCH] finishing touches

---
 src/js/utilsArcology.js                | 8 ++++----
 src/npc/startingGirls/startingGirls.js | 4 +++-
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/js/utilsArcology.js b/src/js/utilsArcology.js
index 0d7b6ec9942..cd03f709302 100644
--- a/src/js/utilsArcology.js
+++ b/src/js/utilsArcology.js
@@ -124,7 +124,7 @@ globalThis.penetrativeSocialUse = function(slave = null) {
 
 	if (slave && asSlave(slave)) {
 		total += slave.toyHole === "dick" ? 5 : 0;
-		// total += (slave.skill.penetrative / 10);
+		total += Math.trunc(slave.skill.penetrative / 20); // 10 changed to 20 to avoid unskilled giving 1 at 10. This may be better as a quadratic function to make higher values more impactful.
 		if (FutureSocieties.isActive("FSSupremacist")) {
 			total += V.arcologies[0].FSSupremacistRace === slave.race ? 10 : -20;
 		}
@@ -146,17 +146,17 @@ globalThis.penetrativeSocialUse = function(slave = null) {
 	}
 
 	if (total >= 40) { // Once dicks are trendy, availability starts to increase interest
-		let haveDick =V.slaves.filter(s => s.dick > 0).length;
+		let haveDick = V.slaves.filter(s => s.dick > 0).length;
 		if (haveDick) {
 			let withDick = (haveDick / V.slaves.length); // percentage of slaves with dicks
 			total += withDick > .2 ? 15 * withDick : 0;
 			let toyHole = V.slaves.filter(s => s.toyHole === "dick").length;
 			total += 10 * (toyHole / haveDick);
-			/* let penetrativeAverage = 0;
+			let penetrativeAverage = 0;
 			V.slaves.filter(s => s.dick > 0).forEach(s1 => {
 				penetrativeAverage += s1.skill.penetrative;
 			});
-			total += (penetrativeAverage / haveDick) * .1; */
+			total += (penetrativeAverage / haveDick) * .1;
 		}
 	}
 
diff --git a/src/npc/startingGirls/startingGirls.js b/src/npc/startingGirls/startingGirls.js
index 7708841f34a..82db30eb3d5 100644
--- a/src/npc/startingGirls/startingGirls.js
+++ b/src/npc/startingGirls/startingGirls.js
@@ -2025,7 +2025,9 @@ App.StartingGirls.skills = function(slave, cheat = false) {
 	App.StartingGirls.addSet(
 		options.addOption("Penetrative sex", "penetrative", slave.skill),
 		App.Data.StartingGirls.skill);
-		option.addComment("Penetrative skills are usually not considered valuable.");
+		if (penetrativeSocialUse() < 20) {
+			options.addComment("Penetrative skills are usually not considered valuable.");
+		}
 
 	App.StartingGirls.addSet(
 		options.addOption("Prostitution", "whoring", slave.skill),
-- 
GitLab