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