diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt index e28f1ec4e149ca53417cbd1a7a26470574252737..373b6828e38288158c903d0370c2dbdeb3f8140b 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 c0fb8bebba2ef1a651e0428dd82c24e333d25645..adb3cc9a808ee4bc3d4aeaf8375478d8716da6a8 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 78b93f7c58719464c1b4db0e5282f4778defbabf..e6972469171edcf9a94ef9e045926720f1e58fc4 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 7b33756a7f4a9dde643633fa092ccaa4badd1d32..c59e4a67365c016f4e07f66edad1be0a1d25afd9 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",