diff --git a/src/facilities/surgery/surgeryPassageStructural.js b/src/facilities/surgery/surgeryPassageStructural.js index 536987533d2fb3b6671c1736e81495f1ca95a0d3..501535711d8d7380047de1dfa8de522b47410f33 100644 --- a/src/facilities/surgery/surgeryPassageStructural.js +++ b/src/facilities/surgery/surgeryPassageStructural.js @@ -393,7 +393,7 @@ App.UI.surgeryPassageStructural = function(slave, cheat = false) { allLimbs.onchange = () => { const checked = allLimbs.checked; limbs.forEach(l => l.checked = checked); - App.UI.DOM.replace(linkContainer, link(checked)); + App.UI.DOM.replace(linkContainer, link(4)); }; const checkAllBox = function() { @@ -414,7 +414,7 @@ App.UI.surgeryPassageStructural = function(slave, cheat = false) { allLimbs.checked = false; allLimbs.indeterminate = true; } - App.UI.DOM.replace(linkContainer, link(checkedCount > 0)); + App.UI.DOM.replace(linkContainer, link(checkedCount)); }; limbs.forEach(l => l.onchange = checkAllBox); @@ -432,17 +432,17 @@ App.UI.surgeryPassageStructural = function(slave, cheat = false) { limbs.forEach(l => appendCheckBox(div, l, idToNames.get(l.id).displayName)); outerDiv.append(div); - linkContainer.append(link(false)); + linkContainer.append(link(0)); outerDiv.append(linkContainer); /** - * @param {boolean} on + * @param {Number} checkedCount * @returns {HTMLAnchorElement|HTMLSpanElement} */ - function link(on) { - if (on) { + function link(checkedCount) { + if (checkedCount) { return App.UI.DOM.link( - "Amputate limb(s)", + (checkedCount === 1) ? "Amputate limb" : "Amputate limbs", () => { const oldLimbs = App.Medicine.Limbs.currentLimbs(slave); let count = 0;