From 768e299b68f15f239d77f88d24bf03bd83b0e09a Mon Sep 17 00:00:00 2001
From: Svornost <11434-svornost@users.noreply.gitgud.io>
Date: Mon, 9 Mar 2020 23:00:24 -0700
Subject: [PATCH] Incubator Workaround uses $activeChild, not $activeSlave. 
 Don't copy random incompatible child objects into the incubator.

---
 src/pregmod/birthStorm.tw | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/pregmod/birthStorm.tw b/src/pregmod/birthStorm.tw
index b0371d80413..db7e01d7503 100644
--- a/src/pregmod/birthStorm.tw
+++ b/src/pregmod/birthStorm.tw
@@ -211,19 +211,18 @@ The remote surgery allows the removal of the pregnancy generator through convent
 	<<if _cToIncub > 0 || _cToNursery > 0>>
 		<<for _cb = 0; _cb < _curBabies; _cb++>> /* if there is no reserved children, code in loop will not trigger */
 			<<if $mom.curBabies[_cb].reserve == "incubator">>
-				<<set $activeSlave = generateChild($mom, $mom.curBabies[_cb], 1)>>
+				<<set $activeChild = generateChild($mom, $mom.curBabies[_cb], 1)>>
 				<<include "Incubator Workaround">>
 				<<run $mom.curBabies.splice($mom.curBabies[_cb], 1)>>
 				<<set _cb--, _curBabies-->>
 			<<elseif $mom.curBabies[_cb].reserve == "nursery">>
-				<<set $activeSlave = generateChild($mom, $mom.curBabies[_cb])>>
+				<<set $activeChild = generateChild($mom, $mom.curBabies[_cb])>>
 				<<include "Nursery Workaround">>
 				<<run $mom.curBabies.splice($mom.curBabies[_cb], 1)>>
 				<<set _cb--, _curBabies-->>
 			<</if>>
 		<</for>>
 	<</if>>
-	<<set $activeSlave = $mom>>
 
 <<else>>
 	/*No live babies. Placeholder */
-- 
GitLab