From e67ff4806e685eff6e224b295bfea3f6ddd6e628 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Tue, 13 Dec 2022 19:41:41 -0500
Subject: [PATCH] Feedback + fix

---
 src/endWeek/economics/persBusiness.js | 28 +++++++++++++++------------
 src/player/personalAttentionSelect.js |  3 +++
 2 files changed, 19 insertions(+), 12 deletions(-)

diff --git a/src/endWeek/economics/persBusiness.js b/src/endWeek/economics/persBusiness.js
index 2885ebcb3dd..46713632716 100644
--- a/src/endWeek/economics/persBusiness.js
+++ b/src/endWeek/economics/persBusiness.js
@@ -1125,10 +1125,12 @@ App.EndWeek.personalBusiness = function() {
 					r.push(`You travel to a shady brothel on the outskirts of the Free City to sell your body for money. The conditions are terrible, the pay is poor, and you suffer indignities unsuiting of your status, which luckily do not leave the building.`);
 					if (clients < 10) {
 						clients *= 2;
-						r.push(`You aren't as productive as the other children, but that's nothing <span class="health dec">a strong dose of aphrodisiacs</span> can't fix.`);
-						V.PC.aphrodisiacs = 1;
+						r.push(`You aren't as productive as the other children, but that's nothing <span class="cyan">a strong dose of aphrodisiacs</span> can't fix.`);
+						if (random(1, 100) < 60) {
+							PC.addict = 4;
+						}
 					}
-					cashX(clients * 400, "personalBusiness");
+					totalIncome = clients * 400;
 					let fuckCount;
 					let fuckTarget;
 					for (let pBi = 0; pBi < clients; pBi++) {
@@ -1218,6 +1220,8 @@ App.EndWeek.personalBusiness = function() {
 						getIll(V.PC);
 						r.push(`The unsanitary bed you fuck on was dirtier than you thought; <span class="health dec">you've taken ill</span> from touching it.`);
 					}
+					r.push(`Your cut was a measly <span class="yellowgreen">${cashFormat(totalIncome)}.</span>`);
+					cashX(totalIncome, "personalBusiness");
 				}
 				sceneContinues = false;
 			}
@@ -1311,10 +1315,10 @@ App.EndWeek.personalBusiness = function() {
 						break;
 				}
 			}
-			if (V.rep < 2250) {
+			if (V.rep <= 2250) {
 				r.push(`You are virtually unknown, placing you in direct competition with other free whores and the sea of cheap slave holes.`);
 			}
-			if (V.PC.bellyPreg >= 1500) {
+			if (V.PC.bellyPreg >= 500) {
 				if (arcology.FSRestart !== "unset") {
 					r.push(`Your pregnancy turns off most potential clients, and those that were willing to have sex with a pregnant whore rufused to pay very much to do so.`);
 				} else if (arcology.FSRepopulationFocus !== "unset") {
@@ -1353,19 +1357,19 @@ App.EndWeek.personalBusiness = function() {
 				r.push(`You knew you would be losing your virginity from this, so you made sure to triple the price for anyone that wanted to claim it. <span class="virginity loss">And claim it they did.</span>`);
 			}
 			r.push(`You made a total of <span class="yellowgreen">${cashFormat(totalIncome)}</span> by whoring yourself out;`);
-			if (V.rep < 2250) {
+			if (V.rep <= 2250) {
 				r.push(`a total that will improve as you make a name for yourself, but for now you can have fun without much consequence.`);
 			} else {
-				if (totalIncome <= 800 * clients) {
-					r.push(`with such a paltry sum, you can't help but feel a little unattractive.`);
-				} else if (totalIncome >= 2000 * clients) {
-					r.push(`society must find you quite attractive as this is quite the haul for the effort.`);
+				if (totalIncome <= 500 * clients * (V.rep / 2250)) {
+					r.push(`a rather paltry sum for who you are, that carries a lingering feeling that you might not be as attractive as you think.`);
+				} else if (totalIncome >= 1000 * clients * (V.rep / 2250)) {
+					r.push(`society must find you attractive as this is quite the haul for the effort.`);
 				} else {
 					r.push(`not a bad sum for the effort.`);
 				}
 				r.push(`Doing such lewd things for money <span class="red">tarnishes your reputation.</span>`);
-				repX((V.rep * .75) - V.rep, "personalBusiness");
-				V.enduringRep *= .75;
+				repX((V.rep * .6) - V.rep, "personalBusiness");
+				V.enduringRep *= .6;
 			}
 			cashX(totalIncome, "personalBusiness");
 			if (cervixPump > 0) {
diff --git a/src/player/personalAttentionSelect.js b/src/player/personalAttentionSelect.js
index 415f7471952..75370b9267a 100644
--- a/src/player/personalAttentionSelect.js
+++ b/src/player/personalAttentionSelect.js
@@ -146,6 +146,9 @@ App.UI.Player.personalAttention = function() {
 			{
 				link: `Focus on business`,
 				value: PersonalAttention.BUSINESS,
+				prereqs: [
+					() => ((!isPCCareerInCategory("escort") && !isPCCareerInCategory("servant")) || V.PC.skill.trading > 50),
+				],
 			},
 			{
 				link: `Help people "pass" things around`,
-- 
GitLab