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