diff --git a/src/interaction/slaveInteract.js b/src/interaction/slaveInteract.js index a4e7be72cf7704ffae9a533656f4d437e401f3ca..3fb401eab73c76d5ca49d220801b51052ba950ef 100644 --- a/src/interaction/slaveInteract.js +++ b/src/interaction/slaveInteract.js @@ -1465,10 +1465,15 @@ App.UI.SlaveInteract.fertility = function(slave) { fertility.textContent = "postpartum"; } else if (slave.preg === 0) { fertility.textContent = "fertile"; - } else if (slave.preg < 4) { + } else if (slave.preg < 4 && (slave.broodmother === 0 || slave.broodmotherOnHold === 1)) { fertility.textContent = "may be pregnant"; + } else if (slave.preg < 2) { + fertility.textContent = "1 week pregnant"; } else { fertility.textContent = `${Math.trunc(slave.preg * 1000) / 1000} weeks pregnant`; // * and / needed to avoid seeing something like 20.1000000008 in some cases. + if (slave.broodmother > 0) { + fertility.textContent += " broodmother"; + } } fertility.textContent += ". "; fertilityblock.appendChild(fertility);