diff --git a/src/endWeek/saSocialEffects.js b/src/endWeek/saSocialEffects.js index 7001dd37118c4f5addaf765f0849c89d263fb0a0..d963d68285f4f9ad6c88f6554669e7b58bced06d 100644 --- a/src/endWeek/saSocialEffects.js +++ b/src/endWeek/saSocialEffects.js @@ -48,12 +48,12 @@ App.SlaveAssignment.saSocialEffects = function(slave) { if (slave.pregSource > 0) { const dad = findFather(slave.pregSource); if (dad) { - if (slave.race !== dad.race && V.arcologies[0].FSSupremacistRace === "mixed race") { + if (V.arcologies[0].FSSupremacistRace === "mixed race") { t.push(new SocialEffect("Supremacist", 2, "Mixed race breeding", - `Society <span class="green">approves</span> of your using slave breeders like ${slave.slaveName} to propagate the ${V.arcologies[0].FSSupremacistRace} civilization.`)); + `Society <span class="green">strongly approves</span> of your using slave breeders like ${slave.slaveName} to propagate the new mixed race civilization.`)); } else if (slave.race !== dad.race) { t.push(new SocialEffect("Supremacist", -2, "Miscegenation", - `Society <span class="red">strongly disapproves</span> of your allowing a pure ${V.arcologies[0].FSSupremacistRace} slave to be miscegenated by ${dad.slaveName}.`)); + `Society <span class="red">strongly disapproves</span> of your allowing a pure ${V.arcologies[0].FSSupremacistRace} slave's womb to be sullied by ${dad.slaveName}'s ${dad.race} seed.`)); } else { t.push(new SocialEffect("Supremacist", 2, "Pure race breeding", `Society <span class="green">strongly approves</span> of your using slave breeders like ${slave.slaveName} to propagate the ${V.arcologies[0].FSSupremacistRace} civilization.`)); @@ -72,6 +72,22 @@ App.SlaveAssignment.saSocialEffects = function(slave) { t.push(new SocialEffect("Supremacist", 1, "Inferior race fuckdoll", `Society <span class="green">approves</span> of your keeping a Fuckdoll of an inferior race.`)); } + if (V.arcologies[0].FSSupremacistRace === "mixed race") { + if (slave.pregKnown === 1) { + if (slave.pregSource > 0) { + const dad = findFather(slave.pregSource); + if (dad) { + if (slave.race === dad.race) { + t.push(new SocialEffect("Supremacist", -2, "Pure race breeding", + `Society <span class="red">strongly disapproves</span> of your allowing your slave breeders to propagate their supposedly pure race instead of contributing to the advancement of race-mixing.`)); + } else { + t.push(new SocialEffect("Supremacist", 2, "Mixed race breeding", + `Society <span class="green">strongly approves</span> of your producing superior mixed race offspring from an inferior pureblooded ${slave.race} mother and ${dad.race} father.`)); + } + } + } + } + } } } @@ -101,9 +117,14 @@ App.SlaveAssignment.saSocialEffects = function(slave) { } else { if (slave.pregKnown === 1 && slave.pregSource > 0) { const dad = findFather(slave.pregSource); - if (dad && dad.race === V.arcologies[0].FSSubjugationistRace) { - t.push(new SocialEffect("Subjugationist", -2, "Miscegenation", - `Society <span class="red">strongly disapproves</span> of your allowing ${slave.slaveName} to be miscegenated by ${addA(V.arcologies[0].FSSubjugationistRace)} subhuman like ${dad.slaveName}.`)); + if (dad) { + if (dad.race === V.arcologies[0].FSSubjugationistRace) { + t.push(new SocialEffect("Subjugationist", -2, "Miscegenation", + `Society <span class="red">strongly disapproves</span> of your allowing ${slave.slaveName}'s womb to be sullied by ${addA(V.arcologies[0].FSSubjugationistRace)} subhuman like ${dad.slaveName}.`)); + } else if (V.arcologies[0].FSSubjugationistRace === "mixed race" && slave.race !== dad.race) { + t.push(new SocialEffect("Subjugationist", -2, "Miscegenation", + `Society <span class="red">strongly disapproves</span> of your producing mixed race mongrels by miscegenating pureblooded slave stock.`)); + } } } }