From a8ef1b974f2f47cee18e89bc411d4a6d70715d58 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Sun, 5 Feb 2017 23:37:37 -0500
Subject: [PATCH] More recruiting work.

---
 src/uncategorized/reRelativeRecruiter.tw | 28 +++++++++++++++---------
 1 file changed, 18 insertions(+), 10 deletions(-)

diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw
index f26e8e6f299..c815d08b7ad 100644
--- a/src/uncategorized/reRelativeRecruiter.tw
+++ b/src/uncategorized/reRelativeRecruiter.tw
@@ -8,46 +8,54 @@
 
 <<if $seeImages == 1>><<SlaveImage $eventSlave 2 1>><</if>>
 
+<<if ndef $newRelativeRecruitID>>
+	<<set $newRelativeRecruitID = 2000000>>
+<</if>>
 
 <<for $i to 0; $i < $slaves.length; $i++>>
+	<<if $slaves[$i].canRecruit == 1>>
+	<<if ($slaves[$i].devotion > 50)>>
+	<<if canWalk($slaves[$i])>>
 	<<for $j to 0; $j < $recruiters.length; $j++>>
 		<<if $slaves[$i].ID is $recruiters[$j].ID>>
 			<<set $eventSlave to $slaves[$i]>>
 			<<set $activeSlave to $recruiters[$j]>>
 		<</if>>
 	<</for>>
+	<</if>>
+	<</if>>
+	<</if>>
 <</for>>
 
-
 <<set $recruitedType = []>>
-<<if $eventSlave.mother == 0 && $eventSlave.actualAge < 24>>
+<<if $activeSlave.mother == 0 && $activeSlave.actualAge < 24>>
 	<<set $recruitedType.push("mother")>>
 	<<set $recruitedType.push("mother")>>
 	<<set $recruitedType.push("mother")>>
 <</if>>
-<<if $eventSlave.father == 0 && $eventSlave.actualAge < 24>>
+<<if $activeSlave.father == 0 && $activeSlave.actualAge < 24>>
 	<<set $recruitedType.push("father")>>
 <</if>>
-<<if $eventSlave.daughters < 3 && $eventSlave.actualAge > ($minimumSlaveAge+$fertilityAge) && isFertile($activeSlave)>>
+<<if $activeSlave.daughters < 3 && $activeSlave.actualAge > ($minimumSlaveAge+$fertilityAge) && isFertile($activeSlave)>>
 	<<set $recruitedType.push("daughter")>>
 	<<set $recruitedType.push("daughter")>>
 	<<set $recruitedType.push("son")>>
 	<<set $tempMF = "mother">>
 <</if>>
-<<if $eventSlave.daughters < 3 && $eventSlave.actualAge > ($minimumSlaveAge+$potencyAge) && $eventSlave.balls > 0>>
+<<if $activeSlave.daughters < 3 && $activeSlave.actualAge > ($minimumSlaveAge+$potencyAge) && $activeSlave.balls > 0>>
 	<<set $recruitedType.push("daughter")>>
 	<<set $recruitedType.push("daughter")>>
 	<<set $recruitedType.push("son")>>
 	<<set $tempMF = "father">>
 <</if>>
-<<if $eventSlave.sisters < 3>>
-	<<if $eventSlave.actualAge <= ($retirementAge-5)>>
+<<if $activeSlave.sisters < 3>>
+	<<if $activeSlave.actualAge <= ($retirementAge-5)>>
 		<<set $recruitedType.push("older sister")>>
 		<<set $recruitedType.push("older sister")>>
 		<<set $recruitedType.push("older brother")>>
 		<<set $recruitedType.push("older brother")>>
 	<</if>>
-	<<if $eventSlave.actualAge >= ($minimumSlaveAge+5)>>
+	<<if $activeSlave.actualAge >= ($minimumSlaveAge+5)>>
 		<<set $recruitedType.push("younger sister")>>
 		<<set $recruitedType.push("younger sister")>>
 		<<set $recruitedType.push("younger brother")>>
@@ -477,7 +485,8 @@ She waits anxiously for your decision.
 <</if>>
 
 <<set $activeSlave.slaveName = $activeSlave.birthName>>
-<<set $activeSlave.ID += 1000>>
+<<set $activeSlave.ID = $newRelativeRecruitID>>
+<<set $newRelativeRecruitID++>>
 
 <br><br>
 You look up the $activeSlave.relation. She costs ¤$slaveCost, a bargain, but you won't be able to inspect her beyond her likely resemblance to her
@@ -494,7 +503,6 @@ You look up the $activeSlave.relation. She costs ¤$slaveCost, a bargain, but yo
 	twin sister.
 <</switch>>
 
-
 <br><br>
 <span id="result">
 <<click "Buy her">>
-- 
GitLab