From c7e2b17730db0c5b449dee90c706c8a1c04fc71e Mon Sep 17 00:00:00 2001 From: DCoded <dicoded@email.com> Date: Fri, 10 Sep 2021 09:11:26 -0400 Subject: [PATCH] Nursery reservation bugfix --- src/facilities/nursery/nursery.js | 33 +++++++++++++++---------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/src/facilities/nursery/nursery.js b/src/facilities/nursery/nursery.js index 086078e0ecf..34f48544af4 100644 --- a/src/facilities/nursery/nursery.js +++ b/src/facilities/nursery/nursery.js @@ -320,19 +320,18 @@ App.Facilities.Nursery.nursery = class Nursery extends App.Facilities.Facility { let eligibility = 0; let linkArray; const reservedChildren = FetusGlobalReserveCount("incubator"); - const incubatorSlaves = V.incubator.tanks.length; - const freeTanks = V.incubator.capacity - incubatorSlaves; - r.push(`Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of ${V.incubator.capacity} tanks, ${freeTanks}`); - if (freeTanks === 1) { + const freeRooms = V.nursery - V.nurseryChildren; + r.push(`Reserve an eligible mother-to-be's child to be placed in a room upon birth. Of ${V.nursery} rooms, ${freeRooms}`); + if (freeRooms === 1) { r.push(`is`); } else { r.push(`are`); } r.push(`unoccupied. Of those, ${reservedChildren}`); if (reservedChildren === 1) { - r.push(`tank is`); + r.push(`room is`); } else { - r.push(`tanks are`); + r.push(`rooms are`); } r.push(`reserved.`); App.Events.addNode(el, r, "div"); @@ -389,7 +388,7 @@ App.Facilities.Nursery.nursery = class Nursery extends App.Facilities.Facility { const { His, his } = getPronouns(slave); - const freeTanks = V.incubator.capacity - incubatorSlaves; + const freeRooms = V.nursery - V.nurseryChildren; const WL = slave.womb.length; const reservedIncubator = WombReserveCount(slave, "incubator"); const reservedNursery = WombReserveCount(slave, "nursery"); @@ -449,8 +448,8 @@ App.Facilities.Nursery.nursery = class Nursery extends App.Facilities.Facility { } else { r.push(`All ${reservedIncubator} of ${his} children`); } - r.push(`will be placed in ${V.incubator.name}.`); - if ((reservedIncubator + reservedNursery < WL) && (reservedChildren < freeTanks)) { + r.push(`will be placed in ${V.nurseryName}.`); + if ((reservedIncubator + reservedNursery < WL) && (reservedChildren < freeRooms)) { if (V.pregnancyMonitoringUpgrade === 1) { linkArray.push( App.UI.DOM.link( @@ -494,7 +493,7 @@ App.Facilities.Nursery.nursery = class Nursery extends App.Facilities.Facility { ) ); } - if ((reservedChildren + WL - reservedIncubator) <= freeTanks) { + if ((reservedChildren + WL - reservedIncubator) <= freeRooms) { linkArray.push( App.UI.DOM.link( `Keep the rest of ${his} children`, @@ -505,7 +504,7 @@ App.Facilities.Nursery.nursery = class Nursery extends App.Facilities.Facility { ) ); } - } else if ((reservedIncubator === WL) || (reservedChildren === freeTanks) || (reservedIncubator + reservedNursery === WL)) { + } else if ((reservedIncubator === WL) || (reservedChildren === freeRooms) || (reservedIncubator + reservedNursery === WL)) { if (V.pregnancyMonitoringUpgrade === 1) { linkArray.push( App.UI.DOM.link( @@ -539,7 +538,7 @@ App.Facilities.Nursery.nursery = class Nursery extends App.Facilities.Facility { ); } } - } else if (reservedChildren < freeTanks) { + } else if (reservedChildren < freeRooms) { if (WL - reservedNursery === 0) { r.push(App.UI.DOM.makeElement("span", `${His} children are already reserved for ${V.nurseryName}`, "note")); if (V.pregnancyMonitoringUpgrade === 1) { @@ -565,10 +564,10 @@ App.Facilities.Nursery.nursery = class Nursery extends App.Facilities.Facility { ); } else { r.push(`You have `); - if (freeTanks === 1) { - r.push(`an <span class="lime">available aging tank.</span>`); + if (freeRooms === 1) { + r.push(`an <span class="lime">available aging room.</span>`); } else { - r.push(`<span class="lime">available aging tanks.</span>`); + r.push(`<span class="lime">available aging rooms.</span>`); } if (V.pregnancyMonitoringUpgrade === 1) { if (V.pregnancyMonitoringUpgrade === 1) { @@ -593,7 +592,7 @@ App.Facilities.Nursery.nursery = class Nursery extends App.Facilities.Facility { } ) ); - if ((WL > 1) && (reservedChildren + WL - reservedIncubator) <= freeTanks) { + if ((WL > 1) && (reservedChildren + WL - reservedIncubator) <= freeRooms) { linkArray.push( App.UI.DOM.link( `Keep all of ${his} children`, @@ -605,7 +604,7 @@ App.Facilities.Nursery.nursery = class Nursery extends App.Facilities.Facility { ); } } - } else if (reservedChildren === freeTanks) { + } else if (reservedChildren === freeRooms) { if (V.pregnancyMonitoringUpgrade === 1) { linkArray.push( App.UI.DOM.link( -- GitLab