Nursery slaves unsalvageable. Cannot be added to the slave pool with or without backwards compatibility.
I started a game with a number of "ready to drop" slaves that gave birth after the first week. At then of their allocated time, I at first could not retrieve them due to what I think was a DOM error (Issue #2155 (closed)) After the fix for that issue was published I discovered new problems. There are different problems depending on whether I bun Backwards Compatibility or not and when I run it but the end result is I can't add any slave from the nursery. (The save I'm working from was from 1 week before the slaves were to be old enough to leave the nursery)
- Scenario #1: Don't run BC Upon reaching the required age the slaves show as 's bastard [son/daughter] <slave's last name> with a "Introduce her to life as a slave" link which when clicked shows a detail page with obvious text errors (for example "Karina Nagle's bastard daughter Nagle is not her original name: she was once called ." and information suggesting the slave is a fuckdoll. If you Choose "Back to Main" (the only link available) the slave does not appear in the list but can be found via search. If images are enabled the slave doesn't have a face.
- Scenario #2 (closed): Run BC before nursery slaves are old enough to exit the nursery If BC is run 1 week before they are to be released, The slave's age description changes. (In my save from "2-year-old toddler" to "39 months old") On the next week (the week they were supposed to be of age) nursery slaves now show as "1-year-old baby" but the "Introduce her to life as a slave" link is available but, once clicked, the detail page attempts to load with errors ("Error: <>: bad evaluation: TypeError: Cannot read property 'oral' of undefined 1089#108fcdce" and "Error: <>: bad evaluation: TypeError: Cannot read property 'left' of undefined 1089#108fcdce"). The slave cannot be located (even via search) even though the nursery shows there is one less slave inside.
- Scenario #3 (closed): Run BC AFTER slaves are old enough to be released If BC is run after the slave is old enough to be released the age seems correct. But clicking the "Introduce her to life as a slave" link brings up a detail page with similar problems to scenario #1 (weird name and status is fuckdoll). The slave is also not visible on the main page
- Scenario #4 (closed): Run BC after old enough and again after released from the nursery This makes the slave visible on the main page but there is an error at the top of the page "ERROR: The following variables are NaN! Please report this. $$activeSlave.lifetimeCashExpenses" The "repaired" lsave is no longer a fuckdoll but has a weird name (ex "Karina Nagle's bastard daughter Nagle") Attempts to restore their birth name reveal that it was never set (undefined - never an option for mother or player to choose)free-cities-20200824-130823.save
I also just noticed that in all scenarios the slave is not removed from the nursery list once retrieved. I initially thought that slaves with the same name were causing duplicate ID issues but it was because when clicking the top slave after removing the first I was actually clicking on the same slave who hadn't been removed from the nursery list.