From c296bd9bf0298958641c7355c21a67e5bfc62b08 Mon Sep 17 00:00:00 2001
From: Anu <anulithic@gmail.com>
Date: Wed, 3 Jan 2024 00:02:43 -0800
Subject: [PATCH] Encyclopedia: Flaws corrections

---
 .../Encyclopedia/encyclopediaSlaveFlaws.js    | 35 +++++++++----------
 1 file changed, 17 insertions(+), 18 deletions(-)

diff --git a/src/gui/Encyclopedia/encyclopediaSlaveFlaws.js b/src/gui/Encyclopedia/encyclopediaSlaveFlaws.js
index 7e6729e5114..6173c1dba44 100644
--- a/src/gui/Encyclopedia/encyclopediaSlaveFlaws.js
+++ b/src/gui/Encyclopedia/encyclopediaSlaveFlaws.js
@@ -3,7 +3,7 @@ App.Encyclopedia.addArticle("Flaws", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Flaws", ["bold"]), "are negative slave qualities.");
 	r.push("They decrease slaves' value and performance at sexual assignments, and each flaw also has other, differing effects. Each flaw is associated with a corresponding");
-	r.push(App.Encyclopedia.link("quirk", "Quirks"), ", and slave can have two flaws (a sexual flaw and a behavioral flaw), just like quirks. New slaves will often have flaws, and tough experiences can also cause them to appear.");
+	r.push(App.UI.DOM.combineNodes(App.Encyclopedia.link("quirk", "Quirks"), ","), "and each slave can have two flaws (a sexual flaw and a behavioral flaw), just like quirks. New slaves will often have flaws, and tough experiences can also cause them to appear.");
 	r.toParagraph();
 
 	r.push("Flaws can softened or removed either by orders given to the", App.Encyclopedia.link("Head Girl"), "or via personal attention provided by the player character.");
@@ -29,7 +29,7 @@ App.Encyclopedia.addArticle("Arrogant", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Arrogant", ["bold"]), "is a behavioral", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("confident"), App.UI.DOM.combineNodes(App.Encyclopedia.link("quirk", "Quirks"), "."));
-	r.push("The", App.Encyclopedia.link("submissive", "Submissives"), "fetish fetish can do this naturally.");
+	r.push("The", App.Encyclopedia.link("submissive", "Submissives"), "fetish can do this naturally.");
 	r.push("In addition to the standard penalties to value and performance on sexual assignments, weekly", App.Encyclopedia.link("devotion", "From Rebellious to Devoted", "hotpink"), "gains are limited.");
 	r.toNode("div");
 
@@ -43,7 +43,7 @@ App.Encyclopedia.addArticle("Bitchy", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Bitchy", ["bold"]), "is a behavioral", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("cutting"), App.UI.DOM.combineNodes(App.Encyclopedia.link("quirk", "Quirks"), "."));
-	r.push("The", App.Encyclopedia.link("humiliation", "Humiliation Fetishists"), "fetish fetish can do this naturally.");
+	r.push("The", App.Encyclopedia.link("humiliation", "Humiliation Fetishists"), "fetish can do this naturally.");
 	r.push("In addition to the standard penalties to value and performance on sexual assignments, weekly", App.Encyclopedia.link("devotion", "From Rebellious to Devoted", "hotpink"), "gains are limited.");
 	r.toNode("div");
 
@@ -78,7 +78,7 @@ App.Encyclopedia.addArticle("Hates men", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Hates men", ["bold"]), "is a behavioral", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("adores women"), App.Encyclopedia.link("quirk", "Quirks"), "by training,");
-	r.push("a good", App.Encyclopedia.link("Attendant"), ", a powerful sex drive, or the", App.Encyclopedia.link("boob fetish.", "Boob Fetishists"));
+	r.push("a good", App.UI.DOM.combineNodes(App.Encyclopedia.link("Attendant"), ","), "a powerful sex drive, or the", App.Encyclopedia.link("boob fetish.", "Boob Fetishists"));
 	r.push("Strong attraction to men or the", App.Encyclopedia.link("pregnancy fetish", "Pregnancy Fetishists"), "will soften it so she", App.Encyclopedia.link("adores men"), "instead.");
 	r.push("This flaw can also be removed by serving a player character or another slave with a dick.");
 	r.toNode("div");
@@ -91,8 +91,8 @@ App.Encyclopedia.addArticle("Hates women", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Hates women", ["bold"]), "is a behavioral", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("adores men"), App.Encyclopedia.link("quirk", "Quirks"), "by training,");
-	r.push("a good", App.Encyclopedia.link("Attendant"), ", a powerful sex drive, or the", App.Encyclopedia.link("cumslut", "Cumsluts"), "fetish.");
-	r.push("Strong attraction to women or the", App.Encyclopedia.link("pregnancy fetish", "Pregnancy Fetishists"), "will soften it so she", App.Encyclopedia.link("Adores women"), "instead.");
+	r.push("a good", App.UI.DOM.combineNodes(App.Encyclopedia.link("Attendant"), ","), "a powerful sex drive, or the", App.Encyclopedia.link("cumslut", "Cumsluts"), "fetish.");
+	r.push("Strong attraction to women or the", App.Encyclopedia.link("pregnancy fetish", "Pregnancy Fetishists"), "will soften it so she", App.Encyclopedia.link("adores women"), "instead.");
 	r.push("This flaw can also be removed by serving a player character or another slave with a vagina.");
 	r.toNode("div");
 
@@ -104,7 +104,7 @@ App.Encyclopedia.addArticle("Liberated", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Liberated", ["bold"]), "is a behavioral", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("advocate"), App.UI.DOM.combineNodes(App.Encyclopedia.link("quirk", "Quirks"), "."));
-	r.push("The", App.Encyclopedia.link("submissive", "Submissives"), "fetish can do this naturally.");
+	r.push("The", App.Encyclopedia.link("masochism", "Masochists"), "fetish can do this naturally.");
 	r.push("In addition to the standard penalties to value and performance on sexual assignments, weekly", App.Encyclopedia.link("devotion", "From Rebellious to Devoted", "hotpink"), "gains are limited.");
 	r.toNode("div");
 
@@ -116,7 +116,6 @@ App.Encyclopedia.addArticle("Odd", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Odd", ["bold"]), "is a behavioral", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("funny"), App.UI.DOM.combineNodes(App.Encyclopedia.link("quirk", "Quirks"), "."));
-	r.push("The", App.Encyclopedia.link("humiliation", "Humiliation Fetishists"), "fetish can do this naturally.");
 	r.push("In addition to the standard penalties to value and performance on sexual assignments, weekly", App.Encyclopedia.link("devotion", "From Rebellious to Devoted", "hotpink"), "gains are limited.");
 	r.toParagraph();
 
@@ -128,7 +127,7 @@ App.Encyclopedia.addArticle("Apathetic", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Apathetic", ["bold"]), "is a sexual", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("caring"), App.Encyclopedia.link("quirk", "Quirks"), "by training,");
-	r.push("a good", App.Encyclopedia.link("Attendant"), ", a powerful sex drive, or the", App.Encyclopedia.link("submissive", "Humiliation Submissive"), "fetish.");
+	r.push("a good", App.UI.DOM.combineNodes(App.Encyclopedia.link("Attendant"), ","), "a powerful sex drive, or the", App.Encyclopedia.link("submissive", "Submissives"), "fetish.");
 	r.push("It can also be removed by the", App.Encyclopedia.link("dom", "Doms"), "fetish.");
 	r.toParagraph();
 
@@ -140,7 +139,7 @@ App.Encyclopedia.addArticle("Crude", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Crude", ["bold"]), "is a sexual", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("unflinching"), App.Encyclopedia.link("quirk", "Quirks"), "by training,");
-	r.push("a good", App.Encyclopedia.link("Attendant"), ", a powerful sex drive, or the", App.Encyclopedia.link("cumslut", "Cumsluts"), "fetish.");
+	r.push("a good", App.UI.DOM.combineNodes(App.Encyclopedia.link("Attendant"), ","), "a powerful sex drive, or the", App.Encyclopedia.link("buttslut", "Buttsluts"), "fetish.");
 	r.toParagraph();
 
 	return f;
@@ -151,7 +150,7 @@ App.Encyclopedia.addArticle("Hates anal", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Hates anal", ["bold"]), "is a sexual", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("painal queen"), App.Encyclopedia.link("quirk", "Quirks"), "by training,");
-	r.push("a good", App.Encyclopedia.link("Attendant"), ", a powerful sex drive, or the", App.Encyclopedia.link("buttslut", "Buttsluts"), "fetish.");
+	r.push("a good", App.UI.DOM.combineNodes(App.Encyclopedia.link("Attendant"), ","), "a powerful sex drive, anus piercings, or the", App.Encyclopedia.link("buttslut", "Buttsluts"), "fetish.");
 	r.push("This flaw can also be removed by serving the player character.");
 	r.toParagraph();
 
@@ -163,7 +162,7 @@ App.Encyclopedia.addArticle("Hates oral", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Hates oral", ["bold"]), "is a sexual", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("gagfuck queen"), App.Encyclopedia.link("quirk", "Quirks"), "by training,");
-	r.push("a good", App.Encyclopedia.link("Attendant"), ", a powerful sex drive, or the", App.Encyclopedia.link("cumslut", "Cumsluts"), "fetish.");
+	r.push("a good", App.UI.DOM.combineNodes(App.Encyclopedia.link("Attendant"), ","), "a powerful sex drive, tongue piercings, or the", App.Encyclopedia.link("cumslut", "Cumsluts"), "fetish.");
 	r.push("This flaw can also be removed by serving the player character.");
 	r.toParagraph();
 
@@ -175,8 +174,8 @@ App.Encyclopedia.addArticle("Hates penetration", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Hates penetration", ["bold"]), "is a sexual", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("strugglefuck queen"), App.Encyclopedia.link("quirk", "Quirks"), "by training,");
-	r.push("a good", App.Encyclopedia.link("Attendant"), ", a powerful sex drive, or the", App.Encyclopedia.link("buttslut", "Buttsluts"), "fetish.");
-	r.push("This flaw can also be removed by serving the player character.");
+	r.push("a good", App.UI.DOM.combineNodes(App.Encyclopedia.link("Attendant"), ","), "a powerful sex drive, labia piercings, or the", App.Encyclopedia.link("buttslut", "Buttsluts"), "fetish.");
+	r.push("This flaw can also be removed by the", App.Encyclopedia.link("pregnancy fetish", "Pregnancy Fetishists"), "or by serving the player character.");
 	r.toParagraph();
 
 	return f;
@@ -187,7 +186,7 @@ App.Encyclopedia.addArticle("Idealistic", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Idealistic", ["bold"]), "is a sexual", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("romantic"), App.Encyclopedia.link("quirk", "Quirks"), "by training,");
-	r.push("a good", App.Encyclopedia.link("Attendant"), ", a powerful sex drive, or the", App.Encyclopedia.link("submissive", "Humiliation Submissive"), "fetish.");
+	r.push("a good", App.UI.DOM.combineNodes(App.Encyclopedia.link("Attendant"), ","), "a powerful sex drive, or the", App.Encyclopedia.link("submissive", "Submissives"), "fetish.");
 	r.toParagraph();
 
 	return f;
@@ -198,7 +197,7 @@ App.Encyclopedia.addArticle("Judgemental", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Judgemental", ["bold"]), "is a sexual", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("size queen", "Size Queen"), App.Encyclopedia.link("quirk", "Quirks"), "by training,");
-	r.push("a good", App.Encyclopedia.link("Attendant"), ", a powerful sex drive, or the", App.Encyclopedia.link("submissive", "Humiliation Submissive"), "fetish.");
+	r.push("a good", App.UI.DOM.combineNodes(App.Encyclopedia.link("Attendant"), ","), "a powerful sex drive, or the", App.Encyclopedia.link("submissive", "Submissives"), "fetish.");
 	r.toParagraph();
 
 	return f;
@@ -209,7 +208,7 @@ App.Encyclopedia.addArticle("Repressed", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Repressed", ["bold"]), "is a sexual", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("perverted"), App.Encyclopedia.link("quirk", "Quirks"), "by training,");
-	r.push("a good", App.Encyclopedia.link("Attendant"), ", a powerful sex drive, or the", App.Encyclopedia.link("cumslut", "Cumsluts"), "fetish, or the", App.Encyclopedia.link("buttslut", "Buttsluts"), "fetish.");
+	r.push("a good", App.UI.DOM.combineNodes(App.Encyclopedia.link("Attendant"), ","), "a powerful sex drive, or the", App.Encyclopedia.link("cumslut", "Cumsluts"), "or", App.Encyclopedia.link("buttslut", "Buttsluts"), "fetishes.");
 	r.toParagraph();
 
 	return f;
@@ -220,7 +219,7 @@ App.Encyclopedia.addArticle("Shamefast", function() {
 	const r = new SpacedTextAccumulator(f);
 	r.push(App.UI.DOM.makeElement("span", "Shamefast", ["bold"]), "is a sexual", App.Encyclopedia.link("flaw", "Flaws"), "that can be softened into the");
 	r.push(App.Encyclopedia.link("tease"), App.Encyclopedia.link("quirk", "Quirks"), "by training,");
-	r.push("a good", App.Encyclopedia.link("Attendant"), ", a powerful sex drive, or the", App.Encyclopedia.link("submissive", "Humiliation Submissive"), "fetish.");
+	r.push("a good", App.UI.DOM.combineNodes(App.Encyclopedia.link("Attendant"), ","), "a powerful sex drive, or the", App.Encyclopedia.link("humiliation", "Humiliation Fetishists"), "fetish.");
 	r.toParagraph();
 
 	return f;
-- 
GitLab