From 2713c4528aa1b2612ff3e4ca61654d50746ce06e Mon Sep 17 00:00:00 2001
From: None <None>
Date: Fri, 31 May 2024 00:07:43 -0400
Subject: [PATCH] Switched sex skills starting bonus to prefer vaginal over
 anal.

---
 src/events/intro/pcExperienceIntro.js  |  4 ++--
 src/npc/startingGirls/startingGirls.js | 14 ++++++--------
 2 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/src/events/intro/pcExperienceIntro.js b/src/events/intro/pcExperienceIntro.js
index fee4ed27ccc..19f6545ed29 100644
--- a/src/events/intro/pcExperienceIntro.js
+++ b/src/events/intro/pcExperienceIntro.js
@@ -16,7 +16,7 @@ App.Intro.PCExperienceIntro = function() {
 
 	makeOption(
 		"Idle wealth", "wealth",
-		App.Events.makeNode([`Start with <span class="cash inc">extra money.</span>${(V.showSecExp === 1) ? ` However, you will find it <span class="red">harder to maintain authority,</span> but <span class="cash inc">propaganda hub upgrades will be cheaper.</span>` : ``} Your starting slaves will have two free levels of <span class="cyan">sex skills</span> available.`])
+		App.Events.makeNode([`Start with <span class="cash inc">extra money.</span>${(V.showSecExp === 1) ? ` However, you will find it <span class="red">harder to maintain authority,</span> but <span class="cash inc">propaganda hub upgrades will be cheaper.</span>` : ``} Your starting slaves will have one free level in each of two <span class="cyan">sex skills</span> available.`])
 	);
 
 	makeOption(
@@ -61,7 +61,7 @@ App.Intro.PCExperienceIntro = function() {
 		"Sex industry", "escort",
 		App.Events.makeNode([
 			`As an ex-whore, you will find it <span class="red">hard to maintain reputation${(V.showSecExp === 1) ? `, in addition to authority` : ``}.</span>`,
-			`Your starting slaves will have a free level of <span class="cyan">sex skills</span> available, along with a free level of <span class="cyan">entertainment and prostitution.</span>`])
+			`Your starting slaves will have one free level in each of two <span class="cyan">sex skills</span> available, along with a free level of <span class="cyan">entertainment and prostitution.</span>`])
 	);
 
 	makeOption(
diff --git a/src/npc/startingGirls/startingGirls.js b/src/npc/startingGirls/startingGirls.js
index a9eb67488b7..1d7cfeefef3 100644
--- a/src/npc/startingGirls/startingGirls.js
+++ b/src/npc/startingGirls/startingGirls.js
@@ -168,12 +168,12 @@ App.StartingGirls.applyCareerBonus = function(slave) {
 			slave.skill.oral += 20;
 			seed--;
 		}
-		if ((slave.skill.anal < 60) && ((slave.anus > 0) || (slave.skill.anal <= 10))) {
-			slave.skill.anal += 20;
+		if ((slave.skill.vaginal < 60) && (slave.vagina > -1) && ((slave.vagina > 0) || (slave.skill.vaginal <= 10))) {
+			slave.skill.vaginal += 20;
 			seed--;
 		}
-		if ((seed > 0) && (slave.skill.vaginal < 60) && (slave.vagina > -1) && ((slave.vagina > 0) || (slave.skill.vaginal <= 10))) {
-			slave.skill.vaginal += 20;
+		if ((seed > 0) && (slave.skill.anal < 60) && ((slave.anus > 0) || (slave.skill.anal <= 10))) {
+			slave.skill.anal += 20;
 			seed--;
 		}
 		if ((seed > 0) && (slave.skill.penetrative < 60) && ((canPenetrate(slave) || slave.skill.penetrative <= 10))) {
@@ -2202,17 +2202,15 @@ App.StartingGirls.finalize = function(slave) {
 	} else if (isPCCareerInCategory("celebrity")) {
 		r.push(`one free level of <span class="cyan">entertainment skill.</span>`);
 	} else if (isPCCareerInCategory("escort")) {
-		r.push(`two free levels of <span class="cyan">sex skills,</span> one free level of <span class="cyan">prostitution skill,</span> and one free level of <span class="cyan">entertainment skill.</span>`);
+		r.push(`one free level in each of two <span class="cyan">sex skills,</span> one free level of <span class="cyan">prostitution skill,</span> and one free level of <span class="cyan">entertainment skill.</span>`);
 	} else if (isPCCareerInCategory("servant")) {
 		r.push(`<span class="mediumaquamarine">+10 trust</span> and <span class="hotpink">+10 devotion.</span>`);
 	} else if (isPCCareerInCategory("gang")) {
 		r.push(`<span class="green">+5 health</span> and one free level of <span class="cyan">combat skill.</span>`);
 	} else if (isPCCareerInCategory("wealth")) {
-		r.push(`two free levels of <span class="cyan">sex skills.</span>`);
+		r.push(`one free level in each of two <span class="cyan">sex skills.</span>`);
 	} else if (isPCCareerInCategory("BlackHat")) {
 		r.push(`one free level of <span class="cyan">intelligence.</span>`);
-	} else if (isPCCareerInCategory("engineer")) {
-		r.push(`<span class="hotpink">+10 devotion,</span> one free level of <span class="cyan">prostitution skill</span> and <span class="cyan">entertainment skill,</span> and two free levels of <span class="cyan">sex skills.</span>`);
 	}
 	App.Events.addNode(el, r, "div");
 
-- 
GitLab