diff --git a/src/npc/descriptions/belly/belly.js b/src/npc/descriptions/belly/belly.js index e1f59d1592cadd32168eda4311fbf1bdb9d12db5..62cd1bf579d4497a9326ca301d36c4c7351da75e 100644 --- a/src/npc/descriptions/belly/belly.js +++ b/src/npc/descriptions/belly/belly.js @@ -1787,7 +1787,13 @@ App.Desc.belly = function(slave, {market, eventDescription} = {}) { if (slave.preg < 36) { r.push(`Given how far along ${he} is, ${he} is clearly having more than four.`); } else if (slave.preg < 42) { - r.push(`${He} is clearly full-term with quadruplets.`); + if (slave.pregType === 2) { + r.push(`${He} looks full-term with quadruplets, but is really only carrying two and an obscene amount of amniotic fluid.`); + } else if (slave.pregType === 3) { + r.push(`${He} looks full-term with quadruplets, but is really only carrying three and an obscene amount of amniotic fluid.`); + } else { + r.push(`${He} is clearly full-term with quadruplets.`); + } } else if (slave.pregType === 1) { r.push(`${His} womb contains one single, massive unborn child. It has grown so large that ${he} will never be able to birth it.`); } else if (slave.pregType === 2) { @@ -1894,7 +1900,11 @@ App.Desc.belly = function(slave, {market, eventDescription} = {}) { if (slave.preg < 35) { r.push(`Given how far along ${he} is, ${he} is clearly having more than three.`); } else if (slave.preg < 42) { - r.push(`${He} is clearly full-term with triplets.`); + if (slave.pregType === 2) { + r.push(`${He} looks full-term with triplets, but is really only carrying two and an obscene amount of amniotic fluid.`); + } else { + r.push(`${He} is clearly full-term with triplets.`); + } } else if (slave.pregType === 1) { r.push(`${His} womb contains one single, massive unborn child. There is little to no chance of ${him} giving birth to it.`); } else if (slave.pregType === 2) { @@ -2078,7 +2088,7 @@ App.Desc.belly = function(slave, {market, eventDescription} = {}) { r.push(`and ${his} huge, drum-taut belly dominates ${his} frame.`); } if (slave.preg < 33) { - if (WombGetFetalSizeSum(slave) < 15000) { + if (WombGetFetalSizeSum(slave) < 15000 && slave.pregType === 1) { r.push(`Despite ${his} size, ${he} is only having one; the rest of ${his} womb is filled with an abnormal amount of amniotic fluid.`); } else { r.push(`Given how far along ${he} is, ${he} is clearly having multiples.`); diff --git a/src/npc/descriptions/womb/pregnancy.js b/src/npc/descriptions/womb/pregnancy.js index d9c04997111f8cdcf6bf086dc46ee1740526838a..4bba986cb6d53830e842dc6963d13adc654155d4 100644 --- a/src/npc/descriptions/womb/pregnancy.js +++ b/src/npc/descriptions/womb/pregnancy.js @@ -448,6 +448,8 @@ App.Desc.pregnancy = function(slave, {market, eventDescription} = {}) { r.push(`<span class="pink">massively pregnant:</span> ${he}'s`); if (slave.pregType === 5) { r.push(`almost ready to give birth to quintuplets.`); + } else if (WombGetFetalSizeSum(slave) < 45000) { + r.push(`ready to give birth to twins.`); } else { r.push(`ready to give birth to quadruplets.`); } @@ -498,6 +500,8 @@ App.Desc.pregnancy = function(slave, {market, eventDescription} = {}) { r.push(`<span class="pink">massively pregnant:</span> ${he}'s`); if (slave.pregType === 4) { r.push(`almost ready to give birth to quadruplets.`); + } else if (WombGetFetalSizeSum(slave) < 45000) { + r.push(`ready to give birth to twins.`); } else { r.push(`ready to give birth to triplets.`); }