diff --git a/src/npc/surgery/organFarm.js b/src/npc/surgery/organFarm.js index 6fa111d4bfc61848750c66eaec731040d31e7dd5..02d5d02b20d82013add13144b3acf204a32c9bf6 100644 --- a/src/npc/surgery/organFarm.js +++ b/src/npc/surgery/organFarm.js @@ -315,19 +315,21 @@ App.Medicine.OrganFarm.currentlyGrowing = function() { growLines.push(App.UI.DOM.makeElement("span", `ERROR: No slave with ID ${o.ID} found.`, "error")); } }); - V.incubator.organs.forEach(o => { - const tank = V.incubator.tanks.find((t) => t.ID === o.ID); - if (tank !== undefined) { - if (o.weeksToCompletion <= 0) { - finishLines.push(`${tank.slaveName}'s ${App.Medicine.OrganFarm.Organs.get(o.type).name}.`); + if (V.incubator.capacity > 0) { + V.incubator.organs.forEach(o => { + const tank = V.incubator.tanks.find((t) => t.ID === o.ID); + if (tank !== undefined) { + if (o.weeksToCompletion <= 0) { + finishLines.push(`${tank.slaveName}'s ${App.Medicine.OrganFarm.Organs.get(o.type).name}.`); + } else { + growLines.push(`${tank.slaveName}'s ${App.Medicine.OrganFarm.Organs.get(o.type).name}, ${ + weeksToCompletion(o.weeksToCompletion)} week(s) left.`); + } } else { - growLines.push(`${tank.slaveName}'s ${App.Medicine.OrganFarm.Organs.get(o.type).name}, ${ - weeksToCompletion(o.weeksToCompletion)} week(s) left.`); + growLines.push(App.UI.DOM.makeElement("span", `ERROR: No tank with ID ${o.ID} found.`, "error")); } - } else { - growLines.push(App.UI.DOM.makeElement("span", `ERROR: No tank with ID ${o.ID} found.`, "error")); - } - }); + }); + } V.completedOrgans.forEach(o => { const slave = getSlave(o.ID);