diff --git a/src/js/utilsSlave.js b/src/js/utilsSlave.js index 3fed41510dd529802673c28cb4016e62c4e92af4..668cb47e91bada129b7603d119c68f10775c7fa7 100644 --- a/src/js/utilsSlave.js +++ b/src/js/utilsSlave.js @@ -2927,7 +2927,7 @@ globalThis.ageSlave = function(slave, forceDevelopment = false) { if (slave.broodmother === 1) { slave.ovaryAge += 0.2; } - if (slave.ovaryAge < 0) { + if ((slave.ovaries > 0 || slave.mpreg > 0) && slave.ovaryAge < 0) { slave.ovaryAge = -100; // reset immortal ovaries every year } if (slave.physicalAge <= 20 && (forceDevelopment || V.loliGrow > 0)) { diff --git a/src/npc/descriptions/crotch/vagina.js b/src/npc/descriptions/crotch/vagina.js index 99d74e8c7eef211bca70ce20052fedc07a28f1e5..a185acd3899fa042b202daf6784bc248c6a3c536 100644 --- a/src/npc/descriptions/crotch/vagina.js +++ b/src/npc/descriptions/crotch/vagina.js @@ -256,6 +256,10 @@ App.Desc.vagina = function(slave) { } } + if ((slave.ovaries > 0 || slave.mpreg > 0) && slave.ovaryAge < 0) { + r.push(`${His} ovaries have been replaced with genetically modified clones that will continue to produce new ova for as long as ${he} lives.`); + } + if (slave.ovaImplant !== 0) { switch (slave.ovaImplant) { case "fertility":