From 1622c74b7b7d2541b57b38b112691df9ff8ae804 Mon Sep 17 00:00:00 2001
From: Anu <anulithic@gmail.com>
Date: Sun, 17 Dec 2023 21:57:10 -0800
Subject: [PATCH] Revert previous change, instead reproduce virginity loss
 manually

---
 src/npc/generate/newSlaveIntro.js | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/npc/generate/newSlaveIntro.js b/src/npc/generate/newSlaveIntro.js
index f9c3aa370c6..282260c7d31 100644
--- a/src/npc/generate/newSlaveIntro.js
+++ b/src/npc/generate/newSlaveIntro.js
@@ -2720,10 +2720,12 @@ App.UI.newSlaveIntro = function(slave, slave2, {tankBorn = false, momInterest =
 						let r = [];
 						if (tankBorn) {
 							if (slave.readyOva > 0) {
-								r.push(`You don't need to perform an exam to know that ${he} is fertile; ${his} nethers are swollen with need and ${his} pussy dripping with desire${(slave.readyOva > 20) ? `, and ${his} stomach is already slightly bloated with the number of fertile eggs within ${his} womb` : ``}. ${He} moans with pent-up lust as you deeply penetrate ${him} and begin steadily thrusting. ${His} tight pussy hungrily massages your dick as you near your climax, prompting you to hilt yourself in ${him} before seeding the deepest reaches of ${his} pussy. ${He} passed out in ecstasy, so you carry ${his} bred body to the couch to recover. ${He} should make the connection once ${his} belly starts to rapidly swell with child.`);
+								r.push(`You don't need to perform an exam to know that ${he} is fertile; ${his} nethers are swollen with need and ${his} pussy dripping with desire${(slave.readyOva > 20) ? `, and ${his} stomach is already slightly bloated with the number of fertile eggs within ${his} womb` : ``}. ${He} moans with pent-up lust as you <span class="virginity loss">deeply penetrate ${him}</span> and begin steadily thrusting. ${His} tight pussy hungrily massages your dick as you near your climax, prompting you to hilt yourself in ${him} before seeding the deepest reaches of ${his} pussy. ${He} <span class="devotion inc">passed out in ecstasy</span>, so you carry ${his} bred body to the couch to recover. ${He} should make the connection once ${his} belly starts to rapidly swell with child.`);
 							} else {
-								r.push(`You perform a careful medical examination to verify fertility, and then forcefully take the ${girl}'s virginity. Whenever you feel able, you drain your balls into ${his} cunt, only allowing ${him} to wander off when scans verify a fertilized ovum. ${He} didn't properly understand the scans, so ${he} just thought it was sex; ${he} won't realize what happened for some months at least, and in the mean time, will think ${he} is just getting fat. Though once ${his} child starts kicking, ${he} might make the connection between sex and pregnancy.`);
+								r.push(`You perform a careful medical examination to verify fertility, and then forcefully <span class="virginity loss">take the ${girl}'s virginity</span>. Whenever you feel able, you drain your balls into ${his} cunt, only allowing ${him} to wander off when scans verify a fertilized ovum. ${He} didn't properly understand the scans, so ${he} just <span class="devotion inc">enjoyed ${his} first sexual experience</span>; ${he} won't realize what happened for some months at least, and in the mean time, will think ${he} is just getting fat. Though once ${his} child starts kicking, ${he} might make the connection between sex and pregnancy.`);
 							}
+							slave.vagina = 1;
+							slave.devotion += 4;
 						} else {
 							r.push(`You perform a careful medical examination to verify fertility, and then`);
 							if (slave.devotion > 20 || slave.trust < -20) {
@@ -2802,11 +2804,11 @@ App.UI.newSlaveIntro = function(slave, slave2, {tankBorn = false, momInterest =
 							} else {
 								r.push(`${He} wasn't sure what this was all about, but ${he} has ${his} suspicions.`);
 							}
-						}
-						if (slave.mpreg === 1) {
-							r.push(VCheck.Anal(slave, 1));
-						} else {
-							r.push(VCheck.Vaginal(slave, 1));
+							if (slave.mpreg === 1) {
+								r.push(VCheck.Anal(slave, 1));
+							} else {
+								r.push(VCheck.Vaginal(slave, 1));
+							}
 						}
 						if (FutureSocieties.isActive('FSRestart') && V.eugenicsFullControl !== 1) {
 							r.push(`The Societal Elite <span class="green">disapprove</span> of this breach of eugenics.`);
-- 
GitLab