From 03a3662d4bd1a87944d662d38feb1e1cb53008c9 Mon Sep 17 00:00:00 2001
From: Vas <whiterocket@outlook.com>
Date: Fri, 18 May 2018 18:02:02 +0300
Subject: [PATCH] tattoo work

---
 src/js/rulesAssistantOptions.tw | 175 +++++++++++++++++++++++++-------
 1 file changed, 137 insertions(+), 38 deletions(-)

diff --git a/src/js/rulesAssistantOptions.tw b/src/js/rulesAssistantOptions.tw
index 2bf987751b1..e281da3f6dc 100644
--- a/src/js/rulesAssistantOptions.tw
+++ b/src/js/rulesAssistantOptions.tw
@@ -2303,88 +2303,89 @@ window.rulesAssistantOptions = (function() {
 			this.appendChild(cheeks)
 
 			const shoulders = new ListSubSection("Shoulders", [
-				["Left", ],
-				["Right", ],
-				["Both", ]
+				["Left", "left shoulder"],
+				["Right", "right shoulder"],
+				["Both", "shoulders"]
 			])
 			this.appendChild(shoulders)
 
 			const breasts = new ListSubSection("Breasts", [
-				["Left", ],
-				["Right", ],
-				["Both", ]
+				["Left", "right breast"],
+				["Right", "left breast"],
+				["Both", "breasts"]
 			])
 			this.appendChild(breasts)
 
 			const upper_arms = new ListSubSection("Arms, upper", [
-				["Left", ],
-				["Right", ],
-				["Both", ]
+				["Left", "left upper arm"],
+				["Right", "right upper arm"],
+				["Both", "upper arms"]
 			])
 			this.appendChild(upper_arms)
 
 			const lower_arms = new ListSubSection("Arms, lower", [
-				["Left", ],
-				["Right", ],
-				["Both", ]
+				["Left", "left lower arm"],
+				["Right", "right lower arm"],
+				["Both", "lower arms"]
 			])
 			this.appendChild(lower_arms)
 
 			const wrist = new ListSubSection("Wrist", [
-				["Left", ],
-				["Right", ],
-				["Both", ]
+				["Left", "left wrist"],
+				["Right", "right wrist"],
+				["Both", "wrists"]
 			])
 			this.appendChild(wrist)
 
 			const hand = new ListSubSection("Hand", [
-				["Left", ],
-				["Right", ],
-				["Both", ]
+				["Left", "left hand"],
+				["Right", "right hand"],
+				["Both", "hands"]
 			])
 			this.appendChild(hand)
 
 			const buttocks = new ListSubSection("Buttocks", [
-				["Left", ],
-				["Right", ],
-				["Both", ]
+				["Left", "left buttock"],
+				["Right", "right buttock"],
+				["Both", "buttocks"]
 			])
 			this.appendChild(buttocks)
 
 			const thigh = new ListSubSection("Thigh", [
-				["Left", ],
-				["Right", ],
-				["Both", ]
+				["Left", "left thigh"],
+				["Right", "right thigh"],
+				["Both", "thighs"]
 			])
 			this.appendChild(thigh)
 
 			const calf = new ListSubSection("Calf", [
-				["Left", ],
-				["Right", ],
-				["Both", ]
+				["Left", "left calf"],
+				["Right", "right calf"],
+				["Both", "calves"]
 			])
 			this.appendChild(calf)
 
 			const ankle = new ListSubSection("Ankle", [
-				["Left", ],
-				["Right", ],
-				["Both", ]
+				["Left", "left ankle"],
+				["Right", "right ankle"],
+				["Both", "ankles"]
 			])
 			this.appendChild(ankle)
 
 			const feet = new ListSubSection("Feet", [
-				["Left", ],
-				["Right", ],
-				["Both", ]
+				["Left", "left foot"],
+				["Right", "right foot"],
+				["Both", "feet"]
 			])
 			this.appendChild(feet)
 
 			const other = new ListSubSection("Other", [
-				["Neck", ],
-				["Chest", ],
-				["Belly", ],
-				["Pubic mound", ],
-				["Back", ]
+				["Neck", "neck"],
+				["Chest", "chest"],
+				["Belly", "belly"],
+				["Pubic mound", "pubic mound"],
+				["Back", "back"],
+				["Lower Back", "lower back"]
 			])
 			this.appendChild(other)
 
@@ -2392,4 +2393,102 @@ window.rulesAssistantOptions = (function() {
 			this.onchange = (value) => V.brandTarget = value
 		}
 	}
+
+	class BrandDesignList extends List {
+		constructor() {
+			const items = [
+				["Your  slaving emblem", "your personal symbol"],
+				["Your initials", "your initials"],
+				["SLUT"],
+				["WHORE"],
+				["SLAVE"],
+				["COW"],
+				["MEAT"],
+				["CUMDUMP"],
+				["LOVER"],
+				["Pussy symbol", "a pussy symbol"],
+				["Anus symbol", "an anus symbol"],
+				["Penis symbol", "a penis symbol"],
+				["Lady", "a lady silhouette"],
+				["Princess", "a princess silhouette"],
+				["Queen", "a queen silhouette"],
+				["Angel", "an angel silhouette"],
+				["Devil", "a devil silhouette"]
+			]
+			
+			if (V.arcologies[0].FSSupremacist !== "unset" || V.arcologies[0].FSSubjugationist !== "unset")
+				items.push(["(FS) Racial Slur", "a racial slur"])
+			
+			if (V.arcologies[0].FSSupremacist !== "unset" && V.arcologies[0].FSSupremacistRace === "white")
+				items.push(["(FS) Swastika", "a swastika"])
+			
+			if (V.arcologies[0].FSSubjugationist !== "unset" && V.arcologies[0].FSSubjugationistRace === "semitic")
+				items.push(["(FS) Star of David", "a Star of David"])
+
+			if (V.arcologies[0].FSGenderRadicalist !== "unset" || V.arcologies.FSGenderFundamentalist !== "unset")
+				items.push(["(FS) Gender Symbol", "a gender symbol"])
+
+			if (V.arcologies[0].FSPaternalist !== "unset")
+				items.push(["(FS) Personal Symbol", "her own personal symbol"])
+
+			if (V.arcologies[0].FSDegradationist !== "unset")
+				items.push(["(FS) Chain Symbol", "a chain symbol"])
+
+			if (V.arcologies[0].FSBodyPurist !== "unset")
+				items.push(["(FS) Vitruvian Man", "a Vitruvian man"])
+
+			if (V.arcologies[0].FSTransformationFetishist !== "unset")
+				items.push(["(FS) Most Desired Implants", "a shortlist of desired implants"])
+
+			if (V.arcologies[0].FSYouthPreferentialist !== "unset")
+				items.push(["(FS) Virginity Status", "her virginity status"])
+
+			if (V.arcologies[0].FSMaturityPreferentialist !== "unset")
+				items.push(["(FS) Sexual Skill Info", "her sexual skills"])
+
+			if (V.arcologies[0].FSSlimnessEnthusiast !== "unset")
+				items.push(["(FS) Breast Ceiling", "her absolute maximum breast size"])
+
+			if (V.arcologies[0].FSAssetExpansionist !== "unset")
+				items.push(["(FS) Breast Floor", "her absolute minimum breast size"])
+
+			if (V.arcologies[0].FSPastoralist !== "unset")
+				items.push(["(FS) Product Quality", "her body product quality"])
+
+			if (V.arcologies[0].FSPhysicalIdelist !== "unset")
+				items.push(["(FS) Deadlift Info", "her deadlift record"])
+
+			if (V.arcologies[0].FSHedonisticDecadence !== "unset")
+				items.push(["(FS) Weight Record", "her highest weigh-in"])
+
+			if (V.arcologies[0].FSHedonisticDecadence && V.PC.refreshmentType == 2)
+				items.push(["(FS) Favorite Food", `a big helping of ${V.PC.refreshment}`])
+
+			if (V.arcologies[0].FSRepopulationFocus !== "unset")
+				items.push(["(FS) Birth Count", "the number of children she has birthed"])
+
+			if (V.arcologies[0].FSChattelReligionist !== "unset")
+				items.push(["(FS) Religious Symbol", "a religious symbol"])
+
+			if (V.arcologies[0].FSRomanRevivalist !== "unset")
+				items.push(["(FS) Republican Crest", "a small crest of your Republic"])
+
+			if (V.arcologies[0].FSAztecRevivalist !== "unset")
+				items.push(["(FS) Seven Serpents", "a small symbol of the Aztec gods"])
+
+			if (V.arcologies[0].FSEgyptianRevivalist !== "unset")
+				items.push(["(FS) Dynastic Sigil", "a small sigil of your Dynasty"])
+
+			if (V.arcologies[0].FSEdoRevivalist !== "unset")
+				items.push(["(FS) Mon", "a small image of the Shogunate's mon"])
+
+			if (V.arcologies[0].FSArabianRevivalist !== "unset")
+				items.push(["(FS) Caliphate Symbol", "a small symbol of the Caliphate"])
+
+			if (V.arcologies[0].FSChineseRevivalist !== "unset")
+				items.push(["(FS) Imperial Seal", "a small image of your Imperial Seal"])
+			
+			super("Your brand design is", items, true)
+		}
+	}
 })()
-- 
GitLab