diff --git a/src/facilities/incubator/incubatorInteract.js b/src/facilities/incubator/incubatorInteract.js index d5b12f2cf04d824b4dd2d60642932a62a84182ef..57459ebbcc24a478ace53868f306caa8ba53e192 100644 --- a/src/facilities/incubator/incubatorInteract.js +++ b/src/facilities/incubator/incubatorInteract.js @@ -1291,10 +1291,12 @@ App.UI.incubator = function() { linkArray.push(makeLink(`Disable`, () => { V.incubator.setting.reproduction = 0; }, refresh)); } row.append(App.UI.DOM.generateLinksStrip(linkArray)); + p.append(row); + el.append(p); if (V.incubator.upgrade.pregAdaptation === 1) { // Should be visible only after incubator.upgrade.reproduction is installed - p.append(row); + p = document.createElement("p"); row = document.createElement("div"); linkArray = []; if (V.incubator.setting.pregAdaptation === 3) { @@ -1321,38 +1323,44 @@ App.UI.incubator = function() { linkArray.push(makeLink(`Disable`, () => { V.incubator.setting.pregAdaptation = 0; }, refresh)); } row.append(App.UI.DOM.generateLinksStrip(linkArray)); - } - if (V.incubator.upgrade.pregAdaptation === 1 && V.incubator.setting.pregAdaptation > 0) { - // Should be visible only after incubator.upgrade.reproduction is installed and turned on - p.append(row); - row = document.createElement("div"); - linkArray = []; - if (V.incubator.setting.pregAdaptationPower === 1) { - row.append(`Pregnancy adaptation programmed to advanced procedures. Up to triplet pregnancy should be safe for the subjects.`); - } else { - linkArray.push(makeLink(`Advanced`, () => { V.incubator.setting.pregAdaptationPower = 1; }, refresh)); - } + + if (V.incubator.upgrade.pregAdaptation === 1 && V.incubator.setting.pregAdaptation > 0) { + // Should be visible only after incubator.upgrade.reproduction is installed and turned on + p.append(row); + row = document.createElement("div"); + linkArray = []; + if (V.incubator.setting.pregAdaptationPower === 1) { + row.append(`Pregnancy adaptation programmed to advanced procedures. Up to triplet pregnancy should be safe for the subjects. `); + } else { + linkArray.push(makeLink(`Advanced`, () => { V.incubator.setting.pregAdaptationPower = 1; }, refresh)); + } - if (V.incubator.setting.pregAdaptationPower === 2) { - row.append(`Pregnancy adaptation programmed to intensive procedures. Up to octuplet pregnancy should be possible for the subjects. Warning! Side effects may occur to health and mental condition.`); - } else { - linkArray.push(makeLink(`Intensive`, () => { V.incubator.setting.pregAdaptationPower = 2; }, refresh)); - } + if (V.incubator.setting.pregAdaptationPower === 2) { + row.append(`Pregnancy adaptation programmed to intensive procedures. Up to octuplet pregnancy should be possible for the subjects. Warning! Side effects may occur to health and mental condition. `); + } else { + linkArray.push(makeLink(`Intensive`, () => { V.incubator.setting.pregAdaptationPower = 2; }, refresh)); + } - if (V.incubator.setting.pregAdaptationPower === 3) { - row.append(`Pregnancy adaptation programmed to extreme procedures. Normally unsustainable pregnancies may be possible for some subjects. Actual capacity will vary with genetic and other individual conditions. WARNING! Extreme side effects may occur to health and mental condition!`); - } else { - linkArray.push(makeLink(`Extreme`, () => { V.incubator.setting.pregAdaptationPower = 3; }, refresh)); - } + if (V.incubator.setting.pregAdaptationPower === 3) { + row.append(`Pregnancy adaptation programmed to extreme procedures. Normally unsustainable pregnancies may be possible for some subjects. Actual capacity will vary with genetic and other individual conditions. WARNING! Extreme side effects may occur to health and mental condition! `); + } else { + linkArray.push(makeLink(`Extreme`, () => { V.incubator.setting.pregAdaptationPower = 3; }, refresh)); + } - if (V.incubator.setting.pregAdaptationPower === 0) { - row.append(`Pregnancy adaptation programmed to standard procedures. Normal pregnancy should be safe for subjects.`); - } else { - linkArray.push(makeLink(`Standard`, () => { V.incubator.setting.pregAdaptationPower = 0; }, refresh)); + if (V.incubator.setting.pregAdaptationPower === 0) { + row.append(`Pregnancy adaptation programmed to standard procedures. Normal pregnancy should be safe for subjects. `); + } else { + linkArray.push(makeLink(`Standard`, () => { V.incubator.setting.pregAdaptationPower = 0; }, refresh)); + } + row.append(App.UI.DOM.generateLinksStrip(linkArray)); + p.append(row); + + row = document.createElement("div"); + App.UI.DOM.appendNewElement("span", row, `Due to the high complexity and steep risks of the procedure, settings will not be changed on tanks in use.`, "note"); } - row.append(App.UI.DOM.generateLinksStrip(linkArray)); - App.UI.DOM.appendNewElement("span", row, `Due to the high complexity and steep risks of the procedure, settings will not be changed on tanks in use.`, "note"); } + p.append(row); + el.append(p); } else { cost = Math.trunc(50000 * V.upgradeMultiplierArcology); row.append(`There are no systems in place to control a growing child's reproductive capability. `); @@ -1368,10 +1376,10 @@ App.UI.incubator = function() { `Costs ${cashFormat(cost)} and will increase upkeep costs` ) ); + p.append(row); + el.append(p); } - p.append(row); - el.append(p); row = document.createElement("div");