From 32e301912e7a111325ee07b06bac2a1f587d67e8 Mon Sep 17 00:00:00 2001
From: Anu <anulithic@gmail.com>
Date: Tue, 28 Feb 2023 23:54:43 -0800
Subject: [PATCH] Make sure nonexistent vaginas don't get wetter

---
 src/endWeek/player/prHormones.js                | 8 ++++----
 src/endWeek/player/prLongTermPhysicalEffects.js | 2 +-
 src/endWeek/saAgent.js                          | 2 +-
 src/endWeek/saHormonesEffects.js                | 2 +-
 src/endWeek/saLongTermEffects.js                | 2 +-
 src/endWeek/saLongTermPhysicalEffects.js        | 2 +-
 src/endWeek/shared/physicalDevelopment.js       | 2 +-
 7 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/endWeek/player/prHormones.js b/src/endWeek/player/prHormones.js
index 10b6f7a1d96..51e3f73ba2e 100644
--- a/src/endWeek/player/prHormones.js
+++ b/src/endWeek/player/prHormones.js
@@ -197,7 +197,7 @@ App.EndWeek.Player.hormones = function(PC, selfManufactured, hormonePower) {
 						PC.butt += 0.2;
 					}
 				}
-				if (PC.vagina > -1 && PC.ovaries !== 0 && PC.vaginaLube < 2) {
+				if (PC.vagina >= 0 && PC.ovaries !== 0 && PC.vaginaLube < 2) {
 					effects.push(`<span class="change positive">pussy to produce more lubricant`);
 					PC.vaginaLube++;
 				}
@@ -283,7 +283,7 @@ App.EndWeek.Player.hormones = function(PC, selfManufactured, hormonePower) {
 						PC.butt += 0.2;
 					}
 				}
-				if (PC.vagina > -1 && PC.ovaries !== 0 && PC.vaginaLube < 2) {
+				if (PC.vagina >= 0 && PC.ovaries !== 0 && PC.vaginaLube < 2) {
 					effects.push(`<span class="change positive">pussy to produce more lubricant`);
 					PC.vaginaLube++;
 				}
@@ -369,7 +369,7 @@ App.EndWeek.Player.hormones = function(PC, selfManufactured, hormonePower) {
 						PC.butt += 0.2;
 					}
 				}
-				if (PC.vagina > -1 && PC.ovaries !== 0 && PC.vaginaLube < 1) {
+				if (PC.vagina >= 0 && PC.ovaries !== 0 && PC.vaginaLube < 1) {
 					effects.push(`<span class="change positive">pussy to produce more lubricant`);
 					PC.vaginaLube++;
 				}
@@ -453,7 +453,7 @@ App.EndWeek.Player.hormones = function(PC, selfManufactured, hormonePower) {
 						PC.butt += 0.2;
 					}
 				}
-				if (PC.vagina > -1 && PC.ovaries !== 0 && PC.vaginaLube < 1) {
+				if (PC.vagina >= 0 && PC.ovaries !== 0 && PC.vaginaLube < 1) {
 					effects.push(`<span class="change positive">pussy to produce more lubricant`);
 					PC.vaginaLube++;
 				}
diff --git a/src/endWeek/player/prLongTermPhysicalEffects.js b/src/endWeek/player/prLongTermPhysicalEffects.js
index 85635ff42bf..0a4d813dee1 100644
--- a/src/endWeek/player/prLongTermPhysicalEffects.js
+++ b/src/endWeek/player/prLongTermPhysicalEffects.js
@@ -772,7 +772,7 @@ App.EndWeek.Player.longTermPhysicalEffects = function(PC = V.PC) {
 		}
 
 		if (PC.geneticQuirks.uterineHypersensitivity === 2) {
-			if (PC.vaginaLube < 2 && PC.preg >= PC.pregData.normalBirth * .75) {
+			if (PC.vaginaLube < 2 && PC.vagina >= 0 && PC.preg >= PC.pregData.normalBirth * .75) {
 				r.push(`You're so pregnant and so horny${V.geneticMappingUpgrade >= 1 ? ", thanks to your hypersensitive uterus," : ""} that it comes as little surprise when your cunt <span class="change positive">starts producing more sexual fluids.</span>`);
 				PC.vaginaLube += 1;
 			}
diff --git a/src/endWeek/saAgent.js b/src/endWeek/saAgent.js
index 35e2ab91b3e..c9142771d2f 100644
--- a/src/endWeek/saAgent.js
+++ b/src/endWeek/saAgent.js
@@ -590,7 +590,7 @@ App.SlaveAssignment.agent = function(slave) {
 	}
 
 	if (slave.geneticQuirks.uterineHypersensitivity === 2) {
-		if (slave.vaginaLube < 2 && slave.vagina > 0 && random(70 - slave.physicalAge, 200) < slave.hormoneBalance) {
+		if (slave.vaginaLube < 2 && slave.vagina >= 0 && random(70 - slave.physicalAge, 200) < slave.hormoneBalance) {
 			slave.vaginaLube += 1;
 		}
 		if (slave.geneMods.NCS === 0) {
diff --git a/src/endWeek/saHormonesEffects.js b/src/endWeek/saHormonesEffects.js
index 5603bca02f9..807a1902cce 100644
--- a/src/endWeek/saHormonesEffects.js
+++ b/src/endWeek/saHormonesEffects.js
@@ -171,7 +171,7 @@ App.SlaveAssignment.hormonesEffects = function saHormonesEffects(slave) {
 	 * @param {number} maxWetness
 	 */
 	function increaseWetness(slave, maxWetness) {
-		if (slave.vagina > -1 && slave.ovaries !== 0 && slave.vaginaLube < maxWetness) {
+		if (slave.vagina >= 0 && slave.ovaries !== 0 && slave.vaginaLube < maxWetness) {
 			r.push(`Hormonal effects cause <span class="lime">${his} vagina to produce more copious natural lubricant.</span>`);
 			slave.vaginaLube++;
 		}
diff --git a/src/endWeek/saLongTermEffects.js b/src/endWeek/saLongTermEffects.js
index c1cd74bb10a..714e142bf2a 100644
--- a/src/endWeek/saLongTermEffects.js
+++ b/src/endWeek/saLongTermEffects.js
@@ -565,7 +565,7 @@ App.SlaveAssignment.longTermEffects = function saLongTermEffects(slave) {
 			if (slave.voice.isBetween(0, 3)) {
 				Effects.push("VoiceHigher");
 			}
-			if (slave.vagina > -1 && slave.ovaries !== 0 && slave.vaginaLube < 2) {
+			if (slave.vagina >= 0 && slave.ovaries !== 0 && slave.vaginaLube < 2) {
 				Effects.push("VaginaWetter");
 			}
 			let rearQuirkDivider = rearQuirk === 0 ? 1 : rearQuirk;
diff --git a/src/endWeek/saLongTermPhysicalEffects.js b/src/endWeek/saLongTermPhysicalEffects.js
index bd824d82c78..8e9058d626e 100644
--- a/src/endWeek/saLongTermPhysicalEffects.js
+++ b/src/endWeek/saLongTermPhysicalEffects.js
@@ -1022,7 +1022,7 @@ App.SlaveAssignment.longTermPhysicalEffects = function saLongTermPhysicalEffects
 		}
 
 		if (slave.geneticQuirks.uterineHypersensitivity === 2) {
-			if (slave.vaginaLube < 2 && slave.preg >= slave.pregData.normalBirth * .75) {
+			if (slave.vaginaLube < 2 && slave.vagina >= 0 && slave.preg >= slave.pregData.normalBirth * .75) {
 				if (V.geneticMappingUpgrade >= 1) {
 					r.push(`${His} vagina begins to <span class="change positive">produce more sexual fluids</span> as the stimulation to ${his} hypersensitive uterus nears its climax.`);
 				} else {
diff --git a/src/endWeek/shared/physicalDevelopment.js b/src/endWeek/shared/physicalDevelopment.js
index 3765d58dfe0..717fb4c6d22 100644
--- a/src/endWeek/shared/physicalDevelopment.js
+++ b/src/endWeek/shared/physicalDevelopment.js
@@ -37,7 +37,7 @@ App.EndWeek.Shared.physicalDevelopment = function(actor, player = false) {
 					if (actor.balls.isBetween(0, 3)) {
 						increaseBalls(actor);
 					}
-					if (actor.vagina > 0 && actor.ovaries > 0 && physicalAgeSwap > actor.pubertyAgeXX) {
+					if (actor.vagina >= 0 && actor.ovaries > 0 && physicalAgeSwap > actor.pubertyAgeXX) {
 						increaseWetness(actor);
 					}
 					if (actor.waist < 10) {
-- 
GitLab