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.`);
 				}