From 939dabbc0d3afae9d237b24306fcb8af88afc9b0 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Wed, 3 Jul 2019 19:54:44 -0400
Subject: [PATCH] Logic fix

---
 src/uncategorized/reRelativeRecruiter.tw | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw
index ed084cb2060..03841e2b886 100644
--- a/src/uncategorized/reRelativeRecruiter.tw
+++ b/src/uncategorized/reRelativeRecruiter.tw
@@ -80,6 +80,9 @@
 	<</if>>
 	<<set _recruitedType.push("twin")>>
 <</if>>
+
+<<set $activeSlave.ID = $newRelativeRecruitID>>
+
 <<if _recruitedType.length == 0>>
 	<<set $eventSlave.canRecruit = 0>>
 	$eventSlave.slaveName requests an interview with you. However, $he ends up withdrawing $his request. It would seem whatever $he wanted to tell you is no longer relevant.
@@ -181,8 +184,8 @@
 	<<set $activeSlave.hStyle = either("bun", "luxurious", "neat", "up")>>
 	<<set $activeSlave.voice = 2>>
 	<<set $activeSlave.counter.birthsTotal = 5>>
-	<<for $j = 0; $j < $slaves.length; $j++>>
-		<<if $slaves[$j].mother == $activeSlave.ID || $slaves[$j].father == $activeSlave.ID>>
+	<<for _reRR = 0; _reRR < $slaves.length; _reRR++>>
+		<<if sameDad($eventSlave, $slaves[_reRR]) && $slaves[_reRR].mother == 0>>
 			<<set $activeSlave.counter.birthsTotal += 1>>
 		<</if>>
 	<</for>>
@@ -530,7 +533,7 @@
 <<if _familyName>><<set $activeSlave.slaveSurname = _familyName>><</if>>
 <<set $activeSlave.birthSurname = _familyBirthSurname>>
 
-<<set $activeSlave.ID = $newRelativeRecruitID++>>
+<<set $newRelativeRecruitID++>>
 
 <<setLocalPronouns $activeSlave 2>>
 <<setSpokenLocalPronouns $eventSlave $activeSlave>>
-- 
GitLab