From eac1fb0e38e475fc26ce974784949e5518765928 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Fri, 4 Jan 2019 11:43:51 -0500
Subject: [PATCH] fixes

---
 devNotes/twine JS.txt                  | 12 ++++++------
 src/js/generateGenetics.tw             | 10 +++++-----
 src/uncategorized/saLongTermEffects.tw |  6 +++---
 3 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index a3edb5091a5..77bbf385158 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -10782,17 +10782,17 @@ window.generateChild = function(mother, ova, destination) {
 				if (childName.indexOf("ovum") == 0) {
 					if (genes.mother == -1) {
 						if (genes.father <= 0) {
-							child.slaveName = "Your son";
+							child.slaveName = "Your daughter";
 						} else {
-							child.slaveName = `Your and ${genes.fatherName}'s son`;
+							child.slaveName = `Your and ${genes.fatherName}'s daughter`;
 						}
 					} else {
 						if (genes.father == -1) {
-							child.slaveName = `${genes.motherName} and your son`;
+							child.slaveName = `${genes.motherName} and your daughter`;
 						} else if (genes.father > 0) {
-							child.slaveName = `${genes.motherName} and ${genes.fatherName}'s son`;
+							child.slaveName = `${genes.motherName} and ${genes.fatherName}'s daughter`;
 						} else {
-							child.slaveName = `${genes.motherName}'s bastard son`;
+							child.slaveName = `${genes.motherName}'s bastard daughter`;
 						}
 					}
 				} else {
@@ -13371,7 +13371,7 @@ window.saServant = function saServant(slave) {
 	if (slave.relationship == -2) {
 		t += ` ${He} does ${his} best to perfect your domesticity due to ${his} emotional bond to you.`;
 	} else if (slave.relationship == -3 && slave.devotion > 50) {
-		t += ` ${He} does ${his}very best to be the perfect housewife, making ${him} an outstanding servant.`;
+		t += ` ${He} does ${his} very best to be the perfect housewife, making ${him} an outstanding servant.`;
 	}
 
 	if (setup.servantCareers.includes(slave.career)) {
diff --git a/src/js/generateGenetics.tw b/src/js/generateGenetics.tw
index 854d626824b..411d867dc78 100644
--- a/src/js/generateGenetics.tw
+++ b/src/js/generateGenetics.tw
@@ -825,17 +825,17 @@ window.generateChild = function(mother, ova, destination) {
 				if (childName.indexOf("ovum") == 0) {
 					if (genes.mother == -1) {
 						if (genes.father <= 0) {
-							child.slaveName = "Your son";
+							child.slaveName = "Your daughter";
 						} else {
-							child.slaveName = `Your and ${genes.fatherName}'s son`;
+							child.slaveName = `Your and ${genes.fatherName}'s daughter`;
 						}
 					} else {
 						if (genes.father == -1) {
-							child.slaveName = `${genes.motherName} and your son`;
+							child.slaveName = `${genes.motherName} and your daughter`;
 						} else if (genes.father > 0) {
-							child.slaveName = `${genes.motherName} and ${genes.fatherName}'s son`;
+							child.slaveName = `${genes.motherName} and ${genes.fatherName}'s daughter`;
 						} else {
-							child.slaveName = `${genes.motherName}'s bastard son`;
+							child.slaveName = `${genes.motherName}'s bastard daughter`;
 						}
 					}
 				} else {
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 63c67a22512..8de9d0d3fae 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -3558,7 +3558,7 @@
 					<</if>>
 
 				<<default>> /* random impregnation chance on other assignments - consider relationships first */
-					<<if ["masturbation", "chastity"].includes($slaves[$i].releaseRules) && $slaves[$i].devotion <= 50>>
+					<<if !["masturbation", "chastity"].includes($slaves[$i].releaseRules) || $slaves[$i].devotion <= 50>>
 						<<if (_conceptionSeed > 80) && (($slaves[$i].vaginalCount > 0) || ($slaves[$i].analCount > 0 && $slaves[$i].mpreg > 0))>> /* TODO: compare to previous week totals? */
 							<<if $slaves[$i].relationshipTarget > 0>>
 								<<set _tempLover = getSlave($slaves[$i].relationshipTarget)>>
@@ -3570,14 +3570,14 @@
 							<<set _tempSub = getSlave($slaves[$i].subTarget)>>
 							<<if ndef _tempSub>>@@.red;Error, subTarget not found.@@<</if>>
 						<</if>>
-						<<if (($slaves[$i].relationship == -3) || ($slaves[$i].relationship == -2)) && canImpreg($slaves[$i], $PC)>>
+						<<if (($slaves[$i].relationship == -3) || ($slaves[$i].relationship == -2)) && canImpreg($slaves[$i], $PC) && !["masturbation", "chastity"].includes($slaves[$i].releaseRules)>>
 							<<set $slaves[$i].pregSource = -1>>
 						<<elseif ($slaves[$i].relationship > 2) && canImpreg($slaves[$i], _tempLover)>> /* erection not needed for impregnation via consensual sex play (FWB or better) */
 							<<set $slaves[$i].pregSource = _tempLover.ID>>
 						<<elseif ($slaves[$i].subTarget != 0) && ($slaves[$i].assignment == "be a subordinate slave") && canAchieveErection(_tempSub) && canImpreg($slaves[$i], _tempSub)>> /* subordinate must have erection to impregnate target */
 							<<set $slaves[$i].pregSource = _tempSub.ID>>
 						<<elseif (random(1,100) > 95) && ($slaves[$i].rivalry > 2) && canAchieveErection(_tempRival) && canImpreg($slaves[$i], _tempRival)>> /* 5% chance to be raped and knocked up by bitter rival - erection needed */
-							Driven by the bitter rivalry between them, _tempRival.slaveName successfully overpowers $slaves[$i].slaveName and rapes $him, cumming deep in $his fertile <<if $slaves[$i].mpreg == 1>>asshole<<else>>pussy<</if>> whenever $he chooses. By the end of the week, $slaves[$i].slaveName is vowing revenge as $he regains confidence.
+							Driven by the bitter rivalry between them, _tempRival.slaveName successfully manages to overpower $slaves[$i].slaveName and rape $him, cumming deep in $his fertile <<if $slaves[$i].mpreg == 1>>asshole<<else>>pussy<</if>>. By the end of the week, $slaves[$i].slaveName is vowing revenge as $he regains confidence.
 							<<set $slaves[$i].pregSource = _tempRival.ID>>
 						<<elseif (random(1,100) > 60) && canImpreg($slaves[$i], $PC) && !["masturbation", "chastity"].includes($slaves[$i].releaseRules)>> /* still 40% chance of impregnation by PC */
 							<<set $slaves[$i].pregSource = -1>>
-- 
GitLab