diff --git a/src/js/vignettes.tw b/src/js/vignettes.tw
index d3dd8f782412677c53b06477ad0a17aa90d248d5..9d51218ab48d276e6b3af2158bde275a264d44c8 100644
--- a/src/js/vignettes.tw
+++ b/src/js/vignettes.tw
@@ -1246,6 +1246,25 @@ window.GetVignette = function GetVignette(slave) {
 					effect: -1,
 				});
 			}
+			if (V.arcologies[0].FSSupremacistRace === "asian") {
+				vignettes.push({
+					text: `${he} was hired to be the special guest at a rather unconvential seijin-shiki celebration party,`,
+					type: "cash",
+					effect: 1,
+				});
+			} else if (V.arcologies[0].FSSupremacistRace === "semitic") {
+				vignettes.push({
+					text: `${he} was hired to be the special guest at a rather unconvential bar mitzvah celebration party,`,
+					type: "cash",
+					effect: 1,
+				});
+			} else if (V.arcologies[0].FSSupremacistRace === "white") {
+				vignettes.push({
+					text: `${he} was hired to be the special guest at a rather unconvential Jugendweihe celebration party,`,
+					type: "cash",
+					effect: 1,
+				});
+			}
 		}
 		if (V.arcologies[0].FSSubjugationist !== "unset") {
 			if (slave.race === V.arcologies[0].FSSubjugationistRace) {
@@ -1446,6 +1465,11 @@ window.GetVignette = function GetVignette(slave) {
 					effect: 1,
 				});
 			}
+			vignettes.push({
+				text: `${he} was hired to be the special guest at a rather unconvential genpuku celebration party,`,
+				type: "cash",
+				effect: 1,
+			});
 		}
 		if (V.arcologies[0].FSArabianRevivalist !== "unset") {
 			if (slave.entertainSkill >= 100 && canTalk(slave) && slave.voice > 0 && slave.accent < 2) {
@@ -1464,6 +1488,11 @@ window.GetVignette = function GetVignette(slave) {
 					effect: 1,
 				});
 			}
+			vignettes.push({
+				text: `${he} was hired to be the special guest at a rather unconvential Guan Li celebration party,`,
+				type: "cash",
+				effect: 1,
+			});
 		}
 
 		vignettes.push({
@@ -2662,6 +2691,25 @@ window.GetVignette = function GetVignette(slave) {
 					effect: -1,
 				});
 			}
+			if (V.arcologies[0].FSSupremacistRace === "asian") {
+				vignettes.push({
+					text: `${he} was invited to and livened up a rather unconvential seijin-shiki celebration party,`,
+					type: "rep",
+					effect: 1,
+				});
+			} else if (V.arcologies[0].FSSupremacistRace === "semitic") {
+				vignettes.push({
+					text: `${he} was invited to and livened up a rather unconvential bar mitzvah celebration party,`,
+					type: "rep",
+					effect: 1,
+				});
+			} else if (V.arcologies[0].FSSupremacistRace === "white") {
+				vignettes.push({
+					text: `${he} was invited to and livened up a rather unconvential Jugendweihe celebration party,`,
+					type: "rep",
+					effect: 1,
+				});
+			}
 		}
 		if (V.arcologies[0].FSSubjugationist !== "unset") {
 			if (slave.race === V.arcologies[0].FSSubjugationistRace) {
@@ -2862,6 +2910,11 @@ window.GetVignette = function GetVignette(slave) {
 					effect: 1,
 				});
 			}
+			vignettes.push({
+				text: `${he} was invited to and livened up a rather unconvential genpuku celebration party,`,
+				type: "rep",
+				effect: 1,
+			});
 		}
 		if (V.arcologies[0].FSArabianRevivalist !== "unset") {
 			if (slave.entertainSkill >= 100 && canTalk(slave) && slave.voice > 0 && slave.accent < 2) {
@@ -2880,6 +2933,11 @@ window.GetVignette = function GetVignette(slave) {
 					effect: 1,
 				});
 			}
+			vignettes.push({
+				text: `${he} was invited to and livened up a rather unconvential Guan Li celebration party,`,
+				type: "rep",
+				effect: 1,
+			});
 		}
 
 		vignettes.push({