From 93fc693e8860e48ea1fd25f4d290fa28bade6c56 Mon Sep 17 00:00:00 2001
From: klorpa <30924131+klorpa@users.noreply.github.com>
Date: Wed, 5 Sep 2018 22:13:51 -0500
Subject: [PATCH] Vignette9

---
 devNotes/twine JS.txt    | 28 ++++++++++++++++++++++------
 src/endWeek/saRest.tw    |  2 +-
 src/endWeek/saServant.tw |  2 +-
 src/js/vignettes.tw      |  9 +++++++++
 4 files changed, 33 insertions(+), 8 deletions(-)

diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index e28f1ec4e14..373b6828e38 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -10775,7 +10775,7 @@ window.saRest = function saRest(slave) {
 	}
 
 	if (V.showVignettes == 1) {
-		_vignette = GetVignette(slave);
+		var _vignette = GetVignette(slave);
 		t += ` __This week__ ${_vignette.text} `
 		if (_vignette.type == "cash") {
 			if (_vignette.effect > 0) {
@@ -10957,7 +10957,7 @@ window.saServant = function saServant(slave) {
 	}
 
 	if (V.showVignettes == 1) {
-		_vignette = GetVignette(slave);
+		var _vignette = GetVignette(slave);
 		t += ` __This week__ ${_vignette.text} `
 		if (_vignette.type == "cash") {
 			if (_vignette.effect > 0) {
@@ -25357,6 +25357,8 @@ window.GetVignette = function GetVignette(slave) {
 	const hers = pronouns.possessivePronoun;
 	const himself = pronouns.objectReflexive;
 	const boy = pronouns.noun;
+	const He = capFirstChar(he);
+	const His = capFirstChar(his);
 
 	if (slave.assignment === "whore" || slave.assignment === "work in the brothel" || slave.assignment === "be the Madam") {
 		let seed = jsRandom(1, 10);
@@ -25576,7 +25578,7 @@ window.GetVignette = function GetVignette(slave) {
 						text: `${he} earned extra gratitude from a citizen who appreciated a nice rear, even if it is off limits,`,
 						type: "rep",
 						effect: 1,
-					}); ;
+					});
 					vignettes.push({
 						text: `${he} disgusted a customer who didn't know how much butts turned them off until ${he} put ${his} hands on theirs,`,
 						type: "rep",
@@ -25588,7 +25590,7 @@ window.GetVignette = function GetVignette(slave) {
 						text: `${he} deeply impressed a customer by orgasming to nothing but the feeling of them sucking ${his} nipples,`,
 						type: "rep",
 						effect: 1,
-					}); ;
+					});
 					vignettes.push({
 						text: `${he} disappointed a female customer who didn't know how uninterested she was in nipple play before trying it,`,
 						type: "rep",
@@ -27152,7 +27154,7 @@ window.GetVignette = function GetVignette(slave) {
 						text: `${he} earned extra gratitude from a citizen who appreciated a nice rear, even if it is off limits,`,
 						type: "rep",
 						effect: 1,
-					}); ;
+					});
 					vignettes.push({
 						text: `${he} disgusted a citizen who didn't know how much butts turned them off until ${he} put ${his} hands on theirs,`,
 						type: "rep",
@@ -27164,7 +27166,7 @@ window.GetVignette = function GetVignette(slave) {
 						text: `${he} deeply impressed a citizen by orgasming to nothing but the feeling of them sucking ${his} nipples,`,
 						type: "rep",
 						effect: 1,
-					}); ;
+					});
 					vignettes.push({
 						text: `${he} disappointed a female citizen who didn't know how uninterested she was in nipple play before trying it,`,
 						type: "rep",
@@ -28517,6 +28519,13 @@ window.GetVignette = function GetVignette(slave) {
 						type: "devotion",
 						effect: 0,
 					});
+					break;
+				case "humiliation":
+					vignettes.push({
+						text: `${he} loved getting absolutely filthy while cleaning everything else,`,
+						type: "devotion",
+						effect: 1,
+					});
 			}
 		}
 		switch (slave.behavioralFlaw) {
@@ -28621,6 +28630,13 @@ window.GetVignette = function GetVignette(slave) {
 		});
 	} else if (slave.assignment === "get milked" || slave.assignment === "work in the dairy" || slave.assignment === "be the Milkmaid") {
 		if (slave.lactation > 0) {
+			if (slave.race === "black") {
+				vignettes.push({
+					text: `an unknown prankster labeled ${his} milk 'Chocolate Milk', causing unknowing citizens to buy it in droves,`,
+					type: "cash",
+					effect: 1,
+				});
+			}
 			vignettes.push({
 				text: `a restaurant critic declared ${his} milk delicious,`,
 				type: "rep",
diff --git a/src/endWeek/saRest.tw b/src/endWeek/saRest.tw
index c0fb8bebba2..adb3cc9a808 100644
--- a/src/endWeek/saRest.tw
+++ b/src/endWeek/saRest.tw
@@ -54,7 +54,7 @@ window.saRest = function saRest(slave) {
 	}
 
 	if (V.showVignettes == 1) {
-		_vignette = GetVignette(slave);
+		var _vignette = GetVignette(slave);
 		t += ` __This week__ ${_vignette.text} `
 		if (_vignette.type == "cash") {
 			if (_vignette.effect > 0) {
diff --git a/src/endWeek/saServant.tw b/src/endWeek/saServant.tw
index 78b93f7c587..e6972469171 100644
--- a/src/endWeek/saServant.tw
+++ b/src/endWeek/saServant.tw
@@ -99,7 +99,7 @@ window.saServant = function saServant(slave) {
 	}
 
 	if (V.showVignettes == 1) {
-		_vignette = GetVignette(slave);
+		var _vignette = GetVignette(slave);
 		t += ` __This week__ ${_vignette.text} `
 		if (_vignette.type == "cash") {
 			if (_vignette.effect > 0) {
diff --git a/src/js/vignettes.tw b/src/js/vignettes.tw
index 7b33756a7f4..c59e4a67365 100644
--- a/src/js/vignettes.tw
+++ b/src/js/vignettes.tw
@@ -11,6 +11,8 @@ window.GetVignette = function GetVignette(slave) {
 	const hers = pronouns.possessivePronoun;
 	const himself = pronouns.objectReflexive;
 	const boy = pronouns.noun;
+	const He = capFirstChar(he);
+	const His = capFirstChar(his);
 
 	if (slave.assignment === "whore" || slave.assignment === "work in the brothel" || slave.assignment === "be the Madam") {
 		let seed = jsRandom(1, 10);
@@ -3282,6 +3284,13 @@ window.GetVignette = function GetVignette(slave) {
 		});
 	} else if (slave.assignment === "get milked" || slave.assignment === "work in the dairy" || slave.assignment === "be the Milkmaid") {
 		if (slave.lactation > 0) {
+			if (slave.race === "black") {
+				vignettes.push({
+					text: `an unknown prankster labeled ${his} milk 'Chocolate Milk', causing unknowing citizens to buy it in droves,`,
+					type: "cash",
+					effect: 1,
+				});
+			}
 			vignettes.push({
 				text: `a restaurant critic declared ${his} milk delicious,`,
 				type: "rep",
-- 
GitLab