diff --git a/src/js/birth/birth.js b/src/js/birth/birth.js
index 1332f6d618a9d23090dda7c7798f9e786a27c4d0..d431a9c18a652b3eafb43bfdec7994dcf7181f16 100644
--- a/src/js/birth/birth.js
+++ b/src/js/birth/birth.js
@@ -170,7 +170,7 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false} = {})
 		if (slave.balls >= 6) {
 			suddenBirth += 1;
 		}
-		if (slave.shoes === "extreme heels") {
+		if (shoeHeelHeight(slave) > 2) {
 			suddenBirth += 2;
 		}
 		if (slave.geneticQuirks.uterineHypersensitivity === 2) {
diff --git a/src/js/vignettes.js b/src/js/vignettes.js
index 3254aa300aa9131da33d769abaca8470b5daa858..3c8941f6826aa270b7bb431fb1287915b9fdb535 100644
--- a/src/js/vignettes.js
+++ b/src/js/vignettes.js
@@ -1263,7 +1263,7 @@ globalThis.GetVignette = function(slave) {
 				effect: -1,
 			});
 		}
-		if (slave.heels === 1 && !(["boots", "extreme heels", "heels", "pumps"].includes(slave.shoes))) {
+		if (slave.heels === 1 && shoeHeelHeight(slave) === 0) {
 			vignettes.push({
 				text: `${he} enticed a new customer who had never really considered buttsex before they saw ${him} crawling along with ${his} asshole vulnerable,`,
 				type: "cash",
@@ -3255,7 +3255,7 @@ globalThis.GetVignette = function(slave) {
 				effect: -1,
 			});
 		}
-		if (slave.heels === 1 && !(["boots", "extreme heels", "heels", "pumps"].includes(slave.shoes))) {
+		if (slave.heels === 1 && shoeHeelHeight(slave) === 0) {
 			vignettes.push({
 				text: `${he} enticed a new patron who had never really considered buttsex before they saw ${him} crawling along with ${his} asshole vulnerable,`,
 				type: "rep",