From 6c1f3915a313d5c9079dec079fb2726ec0145a2c Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Sun, 18 Apr 2021 20:34:59 -0400
Subject: [PATCH] Added hair styles

---
 js/003-data/slaveMods.js                    |   12 +
 slave variables documentation - Pregmod.txt |    4 +
 src/interaction/siCustom.js                 |    5 +
 src/npc/descriptions/style/hair.js          |    3 +
 src/npc/descriptions/style/hairClothing.js  | 1187 ++++++++++++++++++-
 5 files changed, 1200 insertions(+), 11 deletions(-)

diff --git a/js/003-data/slaveMods.js b/js/003-data/slaveMods.js
index 29eeddb9d31..1578028489a 100644
--- a/js/003-data/slaveMods.js
+++ b/js/003-data/slaveMods.js
@@ -324,6 +324,10 @@ App.Medicine.Modification.hairStyles = {
 			title: "In tails",
 			value: "tails"
 		},
+		{
+			title: "Coiled",
+			value: "drills"
+		},
 		{
 			title: "Luxurious",
 			value: "luxurious"
@@ -340,6 +344,14 @@ App.Medicine.Modification.hairStyles = {
 			title: "Permed",
 			value: "permed"
 		},
+		{
+			title: "Bangs",
+			value: "bangs"
+		},
+		{
+			title: "Hime cut",
+			value: "hime"
+		},
 		{
 			title: "Shaved sides",
 			value: "strip"
diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 91c9b737f97..cfb2d186636 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -2067,6 +2067,10 @@ accepts string
 "bald"
 "messy bun"
 "messy"
+"undercut"
+"bangs"
+"hime"
+"drills"
 
 pubicHStyle:
 
diff --git a/src/interaction/siCustom.js b/src/interaction/siCustom.js
index 757885b103d..91d24706f93 100644
--- a/src/interaction/siCustom.js
+++ b/src/interaction/siCustom.js
@@ -464,12 +464,17 @@ App.UI.SlaveInteract.custom = function(slave, refresh) {
 			switch (slave.hStyle) {
 				case "tails":
 				case "dreadlocks":
+				case "drills":
 				case "cornrows":
+				case "bangs":
 					label.append(` "${His} hair is in ${slave.hStyle}."`);
 					break;
 				case "ponytail":
 					label.append(` "${His} hair is in a ${slave.hStyle}."`);
 					break;
+				case "hime":
+					label.append(` "${His} hair is in a ${slave.hStyle} cut."`);
+					break;
 				default:
 					label.append(` "${His} hair is ${slave.hStyle}."`);
 					break;
diff --git a/src/npc/descriptions/style/hair.js b/src/npc/descriptions/style/hair.js
index fde15c0e21c..612804037bf 100644
--- a/src/npc/descriptions/style/hair.js
+++ b/src/npc/descriptions/style/hair.js
@@ -76,9 +76,12 @@ App.Desc.hair = function(slave) {
 				}
 				r.push(`bun.`);
 				break;
+			case "bangs":
 			case "braided":
 			case "curled":
 			case "dreadlocks":
+			case "drills":
+			case "hime":
 			case "luxurious":
 			case "neat":
 			case "permed":
diff --git a/src/npc/descriptions/style/hairClothing.js b/src/npc/descriptions/style/hairClothing.js
index d0a5d6eb87d..7beda5e1d0f 100644
--- a/src/npc/descriptions/style/hairClothing.js
+++ b/src/npc/descriptions/style/hairClothing.js
@@ -537,7 +537,7 @@ App.Desc.hairClothing = function(slave) {
 							r.push(`is kept out of ${his} face by a couple of sturdy hairpins.`);
 							break;
 						case "a hanbok":
-							r.push(`flows down ${his} back, rustling freely in the wind.`);
+							r.push(`rustles freely in the wind.`);
 							break;
 						case "a one-piece swimsuit":
 							r.push(`is kept out of ${his} face by a couple of simple barrettes.`);
@@ -1586,7 +1586,7 @@ App.Desc.hairClothing = function(slave) {
 							r.push(`is gathered into two short tails wrapped in golden thread.`);
 							break;
 						case "a fallen nuns habit":
-							r.push(`sticks sacrilegiously out of ${his} surplice short, slutty tails.`);
+							r.push(`sticks sacrilegiously out of ${his} surplice in short, slutty tails.`);
 							break;
 						case "a chattel habit":
 							r.push(`is in a couple of short tails that are hidden by ${his} cowl.`);
@@ -5315,11 +5315,10 @@ App.Desc.hairClothing = function(slave) {
 			case "undercut":
 				if (slave.hLength > 100) {
 					switch (slave.clothes) {
-						case "chains":
-						case "uncomfortable straps":
 						case "restrictive latex":
-						case "shibari ropes":
 						case "a latex catsuit":
+							r.push(`is allowed a gap at the back of ${his} head so it can escape to cascade down ${his} back.`);
+							break;
 						case "Western clothing":
 							r.push(`is shaved to one side under ${his} cowboy hat, flowing out well past ${his} face and all the way down to ${his} breasts.`);
 							break;
@@ -5434,11 +5433,10 @@ App.Desc.hairClothing = function(slave) {
 					}
 				} else if (slave.hLength > 30) {
 					switch (slave.clothes) {
-						case "chains":
-						case "uncomfortable straps":
 						case "restrictive latex":
-						case "shibari ropes":
 						case "a latex catsuit":
+							r.push(`is allowed a gap at the back of ${his} head so it can escape down ${his} back.`);
+							break;
 						case "Western clothing":
 							r.push(`is shaved to one side under ${his} cowboy hat, but pokes out down to ${his} neck on one side.`);
 							break;
@@ -5570,11 +5568,10 @@ App.Desc.hairClothing = function(slave) {
 					}
 				} else if (slave.hLength > 10) {
 					switch (slave.clothes) {
-						case "chains":
-						case "uncomfortable straps":
 						case "restrictive latex":
-						case "shibari ropes":
 						case "a latex catsuit":
+							r.push(`is crammed under ${his} latex hood.`);
+							break;
 						case "Western clothing":
 							r.push(`is shaved to one side under ${his} cowboy hat, with just the slightest trace of ${his} hair poking out on the unshaven side.`);
 							break;
@@ -5725,6 +5722,1174 @@ App.Desc.hairClothing = function(slave) {
 					}
 				}
 				break;
+			case "bangs":
+				if (slave.hLength > 100) {
+					switch (slave.clothes) {
+						case "restrictive latex":
+						case "a latex catsuit":
+							r.push(`is allowed a gap at the back of ${his} head so it can escape down ${his} back.`);
+							break;
+						case "a courtesan dress":
+							r.push(`is cut perfectly straight across ${his} face, concealing ${his} eyes.`);
+							break;
+						case "a penitent nuns habit":
+						case "a burkini":
+						case "a burqa":
+						case "a hijab and abaya":
+						case "a hijab and blouse":
+						case "a niqab and abaya":
+							r.push(`is cut straight across ${his} face, ${his} blunt bangs hiding ${his} eyes from under ${his} head covering.`);
+							break;
+						case "a klan robe":
+						case "a slutty klan robe":
+							r.push(`is cut straight across ${his} face, ${his} blunt bangs hiding ${his} eyes from under ${his} hood.`);
+							break;
+						case "Imperial Plate":
+							r.push(`is usually hidden underneath ${his} heavy, powered helmet, though ${his} blunt bangs limit ${his} vision significantly.`);
+							break;
+						case "a slutty nurse outfit":
+						case "a nice nurse outfit":
+							r.push(`is cut straight across ${his} face, hiding ${his} eyes, and topped with a traditional white nurse's headband, complete with red cross.`);
+							break;
+						case "Western clothing":
+							r.push(`is cut straight across ${his} face, hiding ${his} eyes, and topped by a cowboy hat.`);
+							break;
+						case "a Santa dress":
+							r.push(`is cut straight across ${his} face, hiding ${his} eyes, and topped with a festive hat.`);
+							break;
+						case "a string bikini":
+						case "attractive lingerie":
+						case "attractive lingerie for a pregnant woman":
+							r.push(`is cut straight across ${his} face, hiding ${his} eyes, and accompanied by a flower tucked behind one ear:`);
+							r.push(App.Desc.flower(slave));
+							break;
+						case "kitty lingerie":
+							r.push(`is cut straight across ${his} face, hiding ${his} eyes, and topped with an adorable cat-ear headband.`);
+							break;
+						default:
+							r.push(`is cut straight across ${his} face, hiding ${his} eyes.`);
+					}
+				} else if (slave.hLength > 30) {
+					switch (slave.clothes) {
+						case "restrictive latex":
+						case "a latex catsuit":
+							r.push(`is allowed a gap at the back of ${his} head so it can escape down ${his} back.`);
+							break;
+						case "a courtesan dress":
+							r.push(`is cut perfectly straight across ${his} face, partially hiding ${his} eyes.`);
+							break;
+						case "a penitent nuns habit":
+						case "a burkini":
+						case "a burqa":
+						case "a hijab and abaya":
+						case "a hijab and blouse":
+						case "a niqab and abaya":
+							r.push(`is cut straight across ${his} face, partially hiding ${his} eyes from under ${his} head covering.`);
+							break;
+						case "a klan robe":
+						case "a slutty klan robe":
+							r.push(`is cut straight across ${his} face, partially hiding ${his} eyes from under ${his} hood.`);
+							break;
+						case "Imperial Plate":
+							r.push(`is usually hidden underneath ${his} heavy, powered helmet, though ${his} blunt bangs limits ${his} vision a bit.`);
+							break;
+						case "a slutty nurse outfit":
+						case "a nice nurse outfit":
+							r.push(`is cut straight across ${his} face, partially hiding ${his} eyes, and topped with a traditional white nurse's headband, complete with red cross.`);
+							break;
+						case "Western clothing":
+							r.push(`is cut straight across ${his} face, partially hiding ${his} eyes, and topped by a cowboy hat.`);
+							break;
+						case "a Santa dress":
+							r.push(`is cut straight across ${his} face, partially hiding ${his} eyes, and topped with a festive hat.`);
+							break;
+						case "a string bikini":
+						case "attractive lingerie":
+						case "attractive lingerie for a pregnant woman":
+							r.push(`is cut straight across ${his} face, partially hiding ${his} eyes, and accompanied by a flower tucked behind one ear:`);
+							r.push(App.Desc.flower(slave));
+							break;
+						case "kitty lingerie":
+							r.push(`is cut straight across ${his} face, partially hiding ${his} eyes, and topped with an adorable cat-ear headband.`);
+							break;
+						default:
+							r.push(`is cut straight across ${his} face, partially hiding ${his} eyes.`);
+					}
+				} else if (slave.hLength > 10) {
+					switch (slave.clothes) {
+						case "restrictive latex":
+						case "a latex catsuit":
+							r.push(`fits under ${his} hood.`);
+							break;
+						case "a courtesan dress":
+							r.push(`is cut perfectly straight above ${his} eyebrows.`);
+							break;
+						case "a penitent nuns habit":
+						case "a burkini":
+						case "a burqa":
+						case "a hijab and abaya":
+						case "a hijab and blouse":
+						case "a niqab and abaya":
+							r.push(`is cut straight above ${his} eyebrows and barely hidden by ${his} head covering.`);
+							break;
+						case "a klan robe":
+						case "a slutty klan robe":
+							r.push(`is cut straight above ${his} eyebrows, which pokes out from under ${his} hood.`);
+							break;
+						case "Imperial Plate":
+							r.push(`is usually hidden underneath ${his} heavy, powered helmet.`);
+							break;
+						case "a slutty nurse outfit":
+						case "a nice nurse outfit":
+							r.push(`is cut straight above ${his} eyebrows and mostly hidden by a traditional white nurse's headband, complete with red cross.`);
+							break;
+						case "Western clothing":
+							r.push(`is cut straight above ${his} eyebrows and mostly covered by a cowboy hat.`);
+							break;
+						case "a Santa dress":
+							r.push(`is cut straight above ${his} eyebrows and topped with a festive hat.`);
+							break;
+						case "a string bikini":
+						case "attractive lingerie":
+						case "attractive lingerie for a pregnant woman":
+							r.push(`is cut straight above ${his} eyebrows and accompanied by a flower tucked behind one ear:`);
+							r.push(App.Desc.flower(slave));
+							break;
+						case "kitty lingerie":
+							r.push(`is cut straight above ${his} eyebrows and topped with an adorable cat-ear headband.`);
+							break;
+						default:
+							r.push(`is cut straight above ${his} eyebrows.`);
+					}
+				} else {
+					switch (slave.clothes) {
+						case "a courtesan dress":
+							r.push(`is cut perfectly straight across ${his} forehead.`);
+							break;
+						case "a burkini":
+						case "a burqa":
+						case "a hijab and abaya":
+						case "a hijab and blouse":
+						case "a niqab and abaya":
+							r.push(`is totally hidden by ${his} modest garb.`);
+							break;
+						case "a klan robe":
+						case "a slutty klan robe":
+							r.push(`is totally hidden by ${his} hood.`);
+							break;
+						case "Imperial Plate":
+							r.push(`is usually hidden underneath ${his} heavy, powered helmet.`);
+							break;
+						case "a slutty nurse outfit":
+						case "a nice nurse outfit":
+							r.push(`is cut straight across ${his} forehead and topped with a traditional white nurse's headband, complete with red cross.`);
+							break;
+						case "Western clothing":
+							r.push(`is cut straight across ${his} forehead, peeking out from beneath ${his} cowboy hat.`);
+							break;
+						case "a Santa dress":
+							r.push(`is cut straight across ${his} forehead and topped with a festive hat.`);
+							break;
+						case "a scalemail bikini":
+							r.push(`is cut straight across ${his} forehead and topped by a gold headband.`);
+							break;
+						case "kitty lingerie":
+							r.push(`is cut straight across ${his} forehead and topped with an adorable cat-ear headband.`);
+							break;
+						default:
+							r.push(`is cut straight across ${his} forehead.`);
+					}
+				}
+				break;
+			case "hime":
+				if (slave.hLength > 100) {
+					switch (slave.clothes) {
+						case "a slutty qipao":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks, ornamented with little silver talismans here and there.`);
+							break;
+						case "restrictive latex":
+							r.push(`is allowed a gap at the back of ${his} head so it can escape to cascade down ${his} back.`);
+							break;
+						case "harem gauze":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks, covered by a flimsy hairnet.`);
+							break;
+						case "a halter top dress":
+						case "a ball gown":
+						case "a slave gown":
+							r.push(`cascades down ${his} bare back in a hime cut with shoulder-length side-locks.`);
+							break;
+						case "a courtesan dress":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks.`);
+							break;
+						case "a bimbo outfit":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is kept out of ${his} face by a couple of heart-shaped barrettes.`);
+							break;
+						case "a kimono":
+						case "a long qipao":
+							r.push(`cascades elegantly down ${his} back in a hime cut with shoulder-length side-locks, kept sensibly in place by a set of ivory hairpins.`);
+							break;
+						case "a burkini":
+						case "a burqa":
+						case "a hijab and abaya":
+						case "a hijab and blouse":
+						case "a niqab and abaya":
+						case "a penitent nuns habit":
+						case "a fallen nuns habit":
+						case "a chattel habit":
+							r.push(`is not visible under ${his} modest head covering.`);
+							break;
+						case "a klan robe":
+						case "a slutty klan robe":
+							r.push(`is not visible under ${his} hood.`);
+							break;
+						case "a police uniform":
+						case "overalls":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is kept out of ${his} face by a couple of sturdy hairpins.`);
+							break;
+						case "a hanbok":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks, rustling freely in the wind.`);
+							break;
+						case "a one-piece swimsuit":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is kept out of ${his} face by a couple of simple barrettes.`);
+							break;
+						case "a gothic lolita dress":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is kept out of ${his} face by a dark-colored headband.`);
+							break;
+						case "a bra":
+						case "a button-up shirt":
+						case "a sweater":
+						case "a striped bra":
+						case "striped underwear":
+						case "a sweater and panties":
+						case "a t-shirt":
+						case "an oversized t-shirt and boyshorts":
+						case "an oversized t-shirt":
+						case "a t-shirt and jeans":
+						case "boyshorts":
+						case "cutoffs":
+						case "panties":
+						case "a t-shirt and panties":
+						case "panties and pasties":
+						case "a sweater and cutoffs":
+						case "a button-up shirt and panties":
+						case "pasties":
+							rr.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is kept out of ${his} face by a couple of cute hairpins.`);
+							break;
+						case "a sports bra":
+						case "sport shorts and a t-shirt":
+						case "sport shorts and a sports bra":
+						case "sport shorts":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is kept out of ${his} face by a couple of sporty hairpins.`);
+							break;
+						case "a tube top and thong":
+						case "a tank-top":
+						case "a thong":
+						case "a tube top":
+						case "a tank-top and panties":
+						case "a t-shirt and thong":
+						case "leather pants and pasties":
+						case "leather pants":
+						case "jeans":
+						case "leather pants and a tube top":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is kept out of ${his} face by a couple of black hairpins.`);
+							break;
+						case "a nice pony outfit":
+						case "a slutty pony outfit":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is kept out of ${his} face by a couple of black barrettes.`);
+							break;
+						case "a skimpy loincloth":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is kept out of ${his} face by a couple of bone hairpins.`);
+							break;
+						case "a slutty maid outfit":
+						case "a nice maid outfit":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks decorated with a little black bows.`);
+							break;
+						case "conservative clothing":
+						case "nice business attire":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is kept out of ${his} face by a couple of simple barrettes.`);
+							break;
+						case "slutty business attire":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is kept out of ${his} face by a couple of gaudy golden barrettes.`);
+							break;
+						case "battledress":
+						case "a military uniform":
+						case "a schutzstaffel uniform":
+						case "a slutty schutzstaffel uniform":
+						case "a red army uniform":
+						case "battlearmor":
+						case "a mounty outfit":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is kept out of ${his} face by a couple of sturdy hairpins.`);
+							break;
+						case "Imperial Plate":
+							r.push(`is usually hidden underneath ${his} heavy, powered helmet.`);
+							break;
+						case "a schoolgirl outfit":
+						case "lederhosen":
+						case "a dirndl":
+						case "a biyelgee costume":
+						case "striped panties":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is kept out of ${his} face by a pastel-colored headband.`);
+							break;
+						case "a slutty nurse outfit":
+						case "a nice nurse outfit":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks, topped by a traditional white nurse's headband, complete with red cross.`);
+							break;
+						case "Western clothing":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks, topped by a cowboy hat.`);
+							break;
+						case "a Santa dress":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks, topped with a festive hat.`);
+							break;
+						case "a string bikini":
+						case "attractive lingerie":
+						case "attractive lingerie for a pregnant woman":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks, completed with a flower tucked behind one ear:`);
+							r.push(App.Desc.flower(slave));
+							break;
+						case "a scalemail bikini":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is topped by a gold headband.`);
+							break;
+						case "kitty lingerie":
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is topped by a cat ear headband.`);
+							break;
+						default:
+							r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks.`);
+					}
+				} else if (slave.hLength > 30) {
+					switch (slave.clothes) {
+						case "a slutty qipao":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks, ornamented with little silver talismans here and there.`);
+							break;
+						case "restrictive latex":
+						case "a latex catsuit":
+							r.push(`is allowed a gap at the back of ${his} head so it can escape down ${his} back.`);
+							break;
+						case "harem gauze":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks, covered by a flimsy hairnet.`);
+							break;
+						case "a slave gown":
+						case "a ball gown":
+						case "a halter top dress":
+							r.push(`flows down ${his} bare back in a hime cut with cheek-length side-locks.`);
+							break;
+						case "a courtesan dress":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks.`);
+							break;
+						case "a bimbo outfit":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is kept out of ${his} face by a couple of heart-shaped barrettes.`);
+							break;
+						case "a kimono":
+						case "a long qipao":
+							r.push(`flows elegantly down ${his} back in a hime cut with cheek-length side-locks, kept sensibly in place by a set of ivory hairpins.`);
+							break;
+						case "a burkini":
+						case "a burqa":
+						case "a hijab and abaya":
+						case "a hijab and blouse":
+						case "a niqab and abaya":
+						case "a penitent nuns habit":
+						case "a fallen nuns habit":
+						case "a chattel habit":
+							r.push(`is not visible under ${his} modest head covering.`);
+							break;
+						case "a klan robe":
+						case "a slutty klan robe":
+							r.push(`is not visible under ${his} hood.`);
+							break;
+						case "a police uniform":
+						case "overalls":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is kept out of ${his} face by a couple of sturdy hairpins.`);
+							break;
+						case "a hanbok":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks, rustling freely in the wind.`);
+							break;
+						case "a one-piece swimsuit":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is kept out of ${his} face by a couple of simple barrettes.`);
+							break;
+						case "a gothic lolita dress":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is kept out of ${his} face by a dark-colored headband.`);
+							break;
+						case "a bra":
+						case "a button-up shirt":
+						case "a sweater":
+						case "a striped bra":
+						case "striped underwear":
+						case "a sweater and panties":
+						case "a t-shirt":
+						case "an oversized t-shirt and boyshorts":
+						case "an oversized t-shirt":
+						case "a t-shirt and jeans":
+						case "boyshorts":
+						case "cutoffs":
+						case "panties":
+						case "a t-shirt and panties":
+						case "panties and pasties":
+						case "pasties":
+						case "a sweater and cutoffs":
+						case "a button-up shirt and panties":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is kept out of ${his} face by a couple of cute hairpins.`);
+							break;
+						case "a sports bra":
+						case "sport shorts and a t-shirt":
+						case "sport shorts and a sports bra":
+						case "sport shorts":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is kept out of ${his} face by a couple of sporty hairpins.`);
+							break;
+						case "a tube top and thong":
+						case "a tank-top":
+						case "a thong":
+						case "a tube top":
+						case "a tank-top and panties":
+						case "a t-shirt and thong":
+						case "leather pants and pasties":
+						case "leather pants":
+						case "jeans":
+						case "leather pants and a tube top":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is kept out of ${his} face by a couple of black hairpins.`);
+							break;
+						case "a nice pony outfit":
+						case "a slutty pony outfit":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is kept out of ${his} face by a couple of black barrettes.`);
+							break;
+						case "a skimpy loincloth":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is kept out of ${his} face by a couple of bone hairpins.`);
+							break;
+						case "a slutty maid outfit":
+						case "a nice maid outfit":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks decorated with a little black bows.`);
+							break;
+						case "conservative clothing":
+						case "nice business attire":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is kept out of ${his} face by a couple of simple barrettes.`);
+							break;
+						case "slutty business attire":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is kept out of ${his} face by a couple of gaudy golden barrettes.`);
+							break;
+						case "battledress":
+						case "a military uniform":
+						case "a schutzstaffel uniform":
+						case "a slutty schutzstaffel uniform":
+						case "a red army uniform":
+						case "battlearmor":
+						case "a mounty outfit":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is kept out of ${his} face by a couple of sturdy hairpins.`);
+							break;
+						case "Imperial Plate":
+							r.push(`is usually hidden underneath ${his} heavy, powered helmet.`);
+							break;
+						case "a schoolgirl outfit":
+						case "lederhosen":
+						case "a dirndl":
+						case "a biyelgee costume":
+						case "striped panties":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is kept out of ${his} face by a pastel-colored headband.`);
+							break;
+						case "a slutty nurse outfit":
+						case "a nice nurse outfit":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks, topped by a traditional white nurse's headband, complete with red cross.`);
+							break;
+						case "Western clothing":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks, topped by a cowboy hat.`);
+							break;
+						case "a Santa dress":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks, topped with a festive hat.`);
+							break;
+						case "a string bikini":
+						case "attractive lingerie":
+						case "attractive lingerie for a pregnant woman":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks, completed with a flower tucked behind one ear:`);
+							r.push(App.Desc.flower(slave));
+							break;
+						case "a scalemail bikini":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is topped by a gold headband.`);
+							break;
+						case "kitty lingerie":
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is topped by a cat ear headband.`);
+							break;
+						default:
+							r.push(`flows down ${his} back in a hime cut with cheek-length side-locks.`);
+					}
+				} else if (slave.hLength > 10) {
+					switch (slave.clothes) {
+						case "a latex catsuit":
+						case "restrictive latex":
+							r.push(`is crammed under ${his} latex hood.`);
+							break;
+						case "harem gauze":
+							r.push(`is styled into a hime cut with cheek-length side-locks and covered by a flimsy hairnet.`);
+							break;
+						case "a courtesan dress":
+							r.push(`is styled into a meticulously brushed hime cut with cheek-length side-locks.`);
+							break;
+						case "a burkini":
+						case "a burqa":
+						case "a hijab and abaya":
+						case "a hijab and blouse":
+						case "a niqab and abaya":
+						case "a penitent nuns habit":
+						case "a fallen nuns habit":
+						case "a chattel habit":
+							r.push(`is not visible under ${his} modest head covering.`);
+							break;
+						case "a klan robe":
+						case "a slutty klan robe":
+							r.push(`is not visible under ${his} hood.`);
+							break;
+						case "a gothic lolita dress":
+							r.push(`is kept out of ${his} face by a dark-colored headband.`);
+							break;
+						case "a slutty maid outfit":
+						case "a nice maid outfit":
+							r.push(`is styled into a hime cut with cheek-length side-locks and decorated with a little black bow in back.`);
+							break;
+						case "Imperial Plate":
+							r.push(`is usually hidden underneath ${his} heavy, powered helmet.`);
+							break;
+						case "a slutty nurse outfit":
+						case "a nice nurse outfit":
+							r.push(`is styled into a hime cut with cheek-length side-locks and topped by a traditional white nurse's headband, complete with red cross.`);
+							break;
+						case "Western clothing":
+							r.push(`is styled into a hime cut with cheek-length side-locks and topped by a cowboy hat.`);
+							break;
+						case "a Santa dress":
+							r.push(`is styled into a hime cut with cheek-length side-locks and topped with a festive hat.`);
+							break;
+						case "a string bikini":
+						case "attractive lingerie":
+						case "attractive lingerie for a pregnant woman":
+							r.push(`is styled into a hime cut with cheek-length side-locks, with a flower tucked behind one ear:`);
+							r.push(App.Desc.flower(slave));
+							break;
+						case "a scalemail bikini":
+							r.push(`is styled into a hime cut with cheek-length side-locks and topped by a gold headband.`);
+							break;
+						case "kitty lingerie":
+							r.push(`is styled into a hime cut with cheek-length side-locks and topped by a cat ear headband.`);
+							break;
+						default:
+							r.push(`is styled into a hime cut with cheek-length side-locks.`);
+					}
+				} else {
+					switch (slave.clothes) {
+						case "restrictive latex":
+						case "a latex catsuit":
+							r.push(`fits under ${his} latex hood.`);
+							break;
+						case "a courtesan dress":
+							r.push(`is styled into a meticulously brushed hime cut with cheek-length side-locks.`);
+							break;
+						case "a burkini":
+						case "a burqa":
+						case "a hijab and abaya":
+						case "a hijab and blouse":
+						case "a niqab and abaya":
+						case "a penitent nuns habit":
+						case "a fallen nuns habit":
+						case "a chattel habit":
+							r.push(`is not visible under ${his} modest head covering.`);
+							break;
+						case "a klan robe":
+						case "a slutty klan robe":
+							r.push(`is not visible under ${his} hood.`);
+							break;
+						case "Imperial Plate":
+							r.push(`is usually hidden underneath ${his} heavy, powered helmet.`);
+							break;
+						case "a slutty nurse outfit":
+						case "a nice nurse outfit":
+							r.push(`is hidden by a traditional white nurse's headband, complete with red cross and cheek-length side-locks.`);
+							break;
+						case "Western clothing":
+							r.push(`is hidden by a cowboy hat.`);
+							break;
+						case "a Santa dress":
+							r.push(`is styled into a hime cut with cheek-length side-locks and topped with a festive hat.`);
+							break;
+						case "a string bikini":
+						case "attractive lingerie":
+						case "attractive lingerie for a pregnant woman":
+						case "long qipao":
+						case "a dirndl":
+						case "lederhosen":
+						case "a biyelgee costume":
+						case "striped panties":
+							r.push(`is styled into a hime cut with cheek-length side-locks, and ${he} has a flower tucked behind one ear:`);
+							r.push(App.Desc.flower(slave));
+							break;
+						case "a scalemail bikini":
+							r.push(`is styled into a hime cut with cheek-length side-locks and topped by a gold headband.`);
+							break;
+						case "kitty lingerie":
+							r.push(`is styled into a hime cut with cheek-length side-locks and topped by a cat ear headband.`);
+							break;
+						default:
+							r.push(`is styled into a hime cut with cheek-length side-locks.`);
+					}
+				}
+				break;
+			case "drills":
+				if (slave.hLength > 100) {
+					switch (slave.clothes) {
+						case "chains":
+							r.push(`is wound into enormous coils and kept under control by a series of steel rings.`);
+							break;
+						case "a latex catsuit":
+							r.push(`is wound into enormous coils and kept under control by latex hair cuffs.`);
+							break;
+						case "Western clothing":
+							r.push(`is wound into enormous coils that explode out from under ${his} cowboy hat.`);
+							break;
+						case "a Santa dress":
+							r.push(`is wound into enormous coils that explode out from under ${his} festive hat.`);
+							break;
+						case "body oil":
+							r.push(`is permed, and wound into enormous coils and kept under control by scrunchies in noxious 80's pastel colors.`);
+							break;
+						case "a slutty qipao":
+							r.push(`is wound into enormous coils and kept under control by jade rings etched with images of`);
+							r.push(App.Desc.image(slave));
+							break;
+						case "spats and a tank top":
+							r.push(`is wound into enormous coils and kept under control with scrunchies.`);
+							break;
+						case "a huipil":
+							r.push(`is wound into enormous coils that nearly obscure ${him}.`);
+							break;
+						case "a kimono":
+							r.push(`is wound into enormous coils and kept under control by ivory combs carved with images of`);
+							r.push(App.Desc.image(slave));
+							break;
+						case "uncomfortable straps":
+							r.push(`is wound into enormous coils restrained by leather ties.`);
+							break;
+						case "shibari rope":
+							r.push(`is wound into enormous coils restrained with rope.`);
+							break;
+						case "restrictive latex":
+							r.push(`coils out of two holes in ${his} latex hood.`);
+							break;
+						case "a string bikini":
+						case "cutoffs and a t-shirt":
+						case "a schoolgirl outfit":
+						case "a slutty maid outfit":
+							r.push(`is wound into enormous coils and kept under control by hair ties with plastic buttons, bearing the garish inscription`);
+							r.push(App.Desc.inscrip(slave));
+							break;
+						case "a scalemail bikini":
+							r.push(`is wound into enormous coils and topped by a gold headband.`);
+							break;
+						case "battledress":
+							r.push(`is wound into enormous coils secured by paracord.`);
+							break;
+						case "harem gauze":
+						case "striped panties":
+							r.push(`is wound into enormous coils wrapped in golden thread that nearly obscure ${him}.`);
+							break;
+						case "a fallen nuns habit":
+							r.push(`sticks sacrilegiously out of ${his} surplice in two enormous coils that nearly obscure ${him}.`);
+							break;
+						case "a chattel habit":
+							r.push(`is wound into enormous coils that explode out from under ${his} cowl.`);
+							break;
+						case "a penitent nuns habit":
+							r.push(`is wound into enormous coils that explode out of ${his} surplice.`);
+							break;
+						case "a slave gown":
+						case "a ball gown":
+						case "a halter top dress":
+							r.push(`is wound into enormous, exquisite coils that come to rest across ${his} chest.`);
+							break;
+						case "slutty business attire":
+							r.push(`is wound into enormous coils decorated with gaudy gold baubles.`);
+							break;
+						case "nice business attire":
+							r.push(`is wound into enormous coils and thoroughly secured behind ${his} back so ${he} can do business without them in the way.`);
+							break;
+						case "a slutty nurse outfit":
+						case "a nice nurse outfit":
+							r.push(`is wound into enormous coils adorned with dozens of little red crosses.`);
+							break;
+						case "a burkini":
+						case "a burqa":
+						case "a hijab and abaya":
+						case "a hijab and blouse":
+						case "a niqab and abaya":
+							r.push(`is wound into enormous coils that explode from under ${his} modest garb.`);
+							break;
+						case "a klan robe":
+						case "a slutty klan robe":
+							r.push(`is wound into enormous coils that explode out from under ${his} hood.`);
+							break;
+						case "a police uniform":
+						case "overalls":
+							r.push(`is wound into enormous coils and kept under control by a couple of sturdy hairpins.`);
+							break;
+						case "a hanbok":
+							r.push(`is wound into enormous coils, bouncing freely in the wind.`);
+							break;
+						case "a one-piece swimsuit":
+							r.push(`is wound into enormous coils and kept under control by a couple of simple barrettes.`);
+							break;
+						case "a gothic lolita dress":
+							r.push(`is wound into enormous coils and kept under control by a dark-colored headband.`);
+							break;
+						case "a bra":
+						case "a button-up shirt":
+						case "a sweater":
+						case "a striped bra":
+						case "striped underwear":
+						case "a sweater and panties":
+						case "a t-shirt":
+						case "an oversized t-shirt and boyshorts":
+						case "an oversized t-shirt":
+						case "a t-shirt and jeans":
+						case "boyshorts":
+						case "cutoffs":
+						case "panties":
+						case "a t-shirt and panties":
+						case "panties and pasties":
+						case "pasties":
+						case "a sweater and cutoffs":
+						case "a button-up shirt and panties":
+							r.push(`is wound into enormous coils and kept under control by a couple of cute hairpins.`);
+							break;
+						case "a sports bra":
+						case "sport shorts and a t-shirt":
+						case "sport shorts and a sports bra":
+						case "sport shorts":
+							r.push(`is wound into enormous coils and kept under control by a couple of sporty hairpins.`);
+							break;
+						case "a tube top and thong":
+						case "a tank-top":
+						case "a thong":
+						case "a tube top":
+						case "a tank-top and panties":
+						case "a t-shirt and thong":
+						case "leather pants and pasties":
+						case "leather pants":
+						case "jeans":
+						case "leather pants and a tube top":
+							r.push(`is wound into enormous coils and kept under control by a couple of black hairpins.`);
+							break;
+						case "a nice pony outfit":
+						case "a slutty pony outfit":
+							r.push(`is wound into enormous coils and kept under control by a couple of black barrettes.`);
+							break;
+						case "a skimpy loincloth":
+							r.push(`is wound into enormous coils and kept under control by a couple of bone hairpins.`);
+							break;
+						case "kitty lingerie":
+							r.push(`is wound into enormous coils that nearly obscure ${him}, and topped by a cat ear headband.`);
+							break;
+						case "a bimbo outfit":
+							r.push(`is wound into enormous coils and kept under control by a couple of heart-shaped barrettes.`);
+							break;
+						default:
+							r.push(`is wound into a pair of enormous coils.`);
+					}
+				} else if (slave.hLength > 30) {
+					switch (slave.clothes) {
+						case "chains":
+							r.push(`is wound into large coils secured by steel rings.`);
+							break;
+						case "a latex catsuit":
+							r.push(`is wound into large coils and bound by latex hair cuffs.`);
+							break;
+						case "Western clothing":
+							r.push(`is wound into large coils that emerge from under ${his} cowboy hat.`);
+							break;
+						case "a Santa dress":
+							r.push(`is wound into large coils that emerge from under ${his} festive hat.`);
+							break;
+						case "body oil":
+							r.push(`is permed, and wound into large coils secured by scrunchies in noxious 80's pastel colors.`);
+							break;
+						case "a slutty qipao":
+							r.push(`is wound into large coils secured by jade rings etched with images of`);
+							r.push(App.Desc.image(slave));
+							break;
+						case "spats and a tank top":
+							r.push(`is wound into large coils secured with scrunchies.`);
+							break;
+						case "a huipil":
+							r.push(`is wound into large coils that rest on top of ${his} chest.`);
+							break;
+						case "a kimono":
+							r.push(`is wound into large coils secured by ivory combs carved with images of`);
+							r.push(App.Desc.image(slave));
+							break;
+						case "uncomfortable straps":
+							r.push(`is wound into large coils secured by leather ties.`);
+							break;
+						case "shibari rope":
+							r.push(`is wound into large coils tied back with rope.`);
+							break;
+						case "restrictive latex":
+							r.push(`coils out of two holes in ${his} latex hood.`);
+							break;
+						case "a string bikini":
+						case "cutoffs and a t-shirt":
+						case "a schoolgirl outfit":
+						case "a slutty maid outfit":
+							r.push(`is wound into large coils secured by hair ties with plastic buttons, bearing the garish inscription`);
+							r.push(App.Desc.inscrip(slave));
+							break;
+						case "a scalemail bikini":
+							r.push(`is wound into large coils and topped by a gold headband.`);
+							break;
+						case "battledress":
+							r.push(`is wound into large coils secured by paracord.`);
+							break;
+						case "harem gauze":
+						case "striped panties":
+							r.push(`is wound into large coils wrapped in golden thread.`);
+							break;
+						case "a fallen nuns habit":
+							r.push(`is wound into large coils that stick sacrilegiously out of ${his} surplice.`);
+							break;
+						case "a chattel habit":
+							r.push(`is wound into large coils that flow out from under ${his} cowl.`);
+							break;
+						case "a penitent nuns habit":
+							r.push(`is wound into large coils that spill out of ${his} surplice.`);
+							break;
+						case "a slave gown":
+						case "a halter top dress":
+						case "a ball gown":
+							r.push(`is wound into large coils which rest atop ${his} breasts.`);
+							break;
+						case "slutty business attire":
+							r.push(`is wound into large coils decorated with gaudy gold baubles.`);
+							break;
+						case "nice business attire":
+							r.push(`is wound into large coils and secured behind ${his} back so ${he} can do business without them in the way.`);
+							break;
+						case "a slutty nurse outfit":
+						case "a nice nurse outfit":
+							r.push(`is wound into large coils adorned with little red crosses.`);
+							break;
+						case "a burkini":
+						case "a burqa":
+						case "a hijab and abaya":
+						case "a hijab and blouse":
+						case "a niqab and abaya":
+							r.push(`is wound into large coils that protrude from under ${his} modest garb.`);
+							break;
+						case "a klan robe":
+						case "a slutty klan robe":
+							r.push(`is wound into large coils that protrude from under ${his} hood.`);
+							break;
+						case "a police uniform":
+						case "overalls":
+							r.push(`is wound into large coils and kept out of ${his} face by a couple of sturdy hairpins.`);
+							break;
+						case "a hanbok":
+							r.push(`is wound into large coils and flows down ${his} back, rustling freely in the wind.`);
+							break;
+						case "a one-piece swimsuit":
+							r.push(`is wound into large coils and kept out of ${his} face by a couple of simple barrettes.`);
+							break;
+						case "a gothic lolita dress":
+							r.push(`is wound into large coils and kept out of ${his} face by a dark-colored headband.`);
+							break;
+						case "a bra":
+						case "a button-up shirt":
+						case "a sweater":
+						case "a striped bra":
+						case "striped underwear":
+						case "a sweater and panties":
+						case "a t-shirt":
+						case "an oversized t-shirt and boyshorts":
+						case "an oversized t-shirt":
+						case "a t-shirt and jeans":
+						case "boyshorts":
+						case "cutoffs":
+						case "panties":
+						case "a t-shirt and panties":
+						case "panties and pasties":
+						case "pasties":
+						case "a sweater and cutoffs":
+						case "a button-up shirt and panties":
+							r.push(`is wound into large coils and kept out of ${his} face by a couple of cute hairpins.`);
+							break;
+						case "a sports bra":
+						case "sport shorts and a t-shirt":
+						case "sport shorts and a sports bra":
+						case "sport shorts":
+							r.push(`is wound into large coils and kept out of ${his} face by a couple of sporty hairpins.`);
+							break;
+						case "a tube top and thong":
+						case "a tank-top":
+						case "a thong":
+						case "a tube top":
+						case "a tank-top and panties":
+						case "a t-shirt and thong":
+						case "leather pants and pasties":
+						case "leather pants":
+						case "jeans":
+						case "leather pants and a tube top":
+							r.push(`is wound into large coils and kept out of ${his} face by a couple of black hairpins.`);
+							break;
+						case "a nice pony outfit":
+						case "a slutty pony outfit":
+							r.push(`is in long tails and is kept out of ${his} face by a couple of black barrettes.`);
+							break;
+						case "a skimpy loincloth":
+							r.push(`is wound into large coils and kept out of ${his} face by a couple of bone hairpins.`);
+							break;
+						case "kitty lingerie":
+							r.push(`is wound into large coils and topped by a cat ear headband.`);
+							break;
+						case "a bimbo outfit":
+							r.push(`is wound into large coils and kept out of ${his} face by a couple of heart-shaped barrettes.`);
+							break;
+						default:
+							r.push(`is wound into a pair of large coils.`);
+					}
+				} else if (slave.hLength > 10) {
+					switch (slave.clothes) {
+						case "conservative clothing":
+							r.push(`is pulled back with a pair of simple hair ties into short coils.`);
+							break;
+						case "chains":
+							r.push(`is back in short coils secured by steel rings.`);
+							break;
+						case "a latex catsuit":
+							r.push(`is bound by latex hair cuffs into short matching coils.`);
+							break;
+						case "Western clothing":
+							r.push(`is back in short coils that emerge from under ${his} cowboy hat.`);
+							break;
+						case "a Santa dress":
+							r.push(`is back in short coils that emerge from under ${his} festive hat.`);
+							break;
+						case "body oil":
+							r.push(`is permed, and back in coils secured by scrunchies in noxious 80's pastel colors.`);
+							break;
+						case "a slutty qipao":
+							r.push(`is back in short coils secured by jade rings etched with images of`);
+							r.push(App.Desc.image(slave));
+							break;
+						case "spats and a tank top":
+							r.pushsh(`is back in short coils secured by scrunchies.`);
+							break;
+						case "a huipil":
+							r.push(`is twisted into two short coils that give ${him} the look of a little girl.`);
+							break;
+						case "a kimono":
+							r.push(`is in short coils secured by ivory combs carved with images of`);
+							r.push(App.Desc.image(slave));
+							break;
+						case "uncomfortable straps":
+							r.push(`is back in short coils secured by leather ties.`);
+							break;
+						case "shibari rope":
+							r.push(`is back in short coils secured with rope.`);
+							break;
+						case "restrictive latex":
+							r.push(`coils out of two holes in ${his} latex hood.`);
+							break;
+						case "a string bikini":
+						case "cutoffs and a t-shirt":
+						case "a schoolgirl outfit":
+						case "a slutty maid outfit":
+							r.push(`is in short coils secured by hair ties with plastic buttons, bearing the garish inscription`);
+							r.push(App.Desc.inscrip(slave));
+							break;
+						case "a scalemail bikini":
+							r.push(`is in short coils, and topped by a gold headband.`);
+							break;
+						case "battledress":
+							r.push(`is in short coils secured by paracord.`);
+							break;
+						case "harem gauze":
+						case "striped panties":
+							r.push(`is gathered into two short coils wrapped in golden thread.`);
+							break;
+						case "a fallen nuns habit":
+							r.push(`sticks sacrilegiously out of ${his} surplice in short coils.`);
+							break;
+						case "a chattel habit":
+							r.push(`is in a couple of short coils that spill out of ${his} cowl.`);
+							break;
+						case "a penitent nuns habit":
+							r.push(`is in short coils that spill out of ${his} surplice.`);
+							break;
+						case "slutty business attire":
+							r.push(`is gathered into short coils by gaudy gold clasps.`);
+							break;
+						case "nice business attire":
+							r.push(`is gathered into short coils so ${he} can do business without them getting in the way.`);
+							break;
+						case "a slutty nurse outfit":
+						case "a nice nurse outfit":
+							r.push(`is gathered into short coils by white cloth ties emblazoned with little red crosses.`);
+							break;
+						case "a burkini":
+						case "a burqa":
+						case "a hijab and abaya":
+						case "a hijab and blouse":
+						case "a niqab and abaya":
+							r.push(`is in a pair of short coils, but they're hidden by ${his} modest garb.`);
+							break;
+						case "a klan robe":
+						case "a slutty klan robe":
+							r.push(`is in a pair of short coils, but they're hidden by ${his} hood.`);
+							break;
+						case "a police uniform":
+						case "overalls":
+							r.push(`is in short coils and kept out of ${his} face by a couple of sturdy hairpins.`);
+							break;
+						case "a hanbok":
+							r.push(`is in short coils and flows down ${his} back, rustling freely in the wind.`);
+							break;
+						case "a one-piece swimsuit":
+							r.push(`is in short coils and is kept out of ${his} face by a couple of simple barrettes.`);
+							break;
+						case "a gothic lolita dress":
+							r.push(`is in short coils and is kept out of ${his} face by a dark-colored headband.`);
+							break;
+						case "a bra":
+						case "a button-up shirt":
+						case "a sweater":
+						case "a striped bra":
+						case "striped underwear":
+						case "a sweater and panties":
+						case "a t-shirt":
+						case "an oversized t-shirt and boyshorts":
+						case "an oversized t-shirt":
+						case "a t-shirt and jeans":
+						case "boyshorts":
+						case "cutoffs":
+						case "panties":
+						case "a t-shirt and panties":
+						case "panties and pasties":
+						case "pasties":
+						case "a sweater and cutoffs":
+						case "a button-up shirt and panties":
+							r.push(`is in short coils and is kept out of ${his} face by a couple of cute hairpins.`);
+							break;
+						case "a sports bra":
+						case "sport shorts and a t-shirt":
+						case "sport shorts and a sports bra":
+						case "sport shorts":
+							r.push(`is in short coils and is kept out of ${his} face by a couple of sporty hairpins.`);
+							break;
+						case "a tube top and thong":
+						case "a tank-top":
+						case "a thong":
+						case "a tube top":
+						case "a tank-top and panties":
+						case "a t-shirt and thong":
+						case "leather pants and pasties":
+						case "leather pants":
+						case "jeans":
+						case "leather pants and a tube top":
+							r.push(`is in short coils and is kept out of ${his} face by a couple of black hairpins.`);
+							break;
+						case "a nice pony outfit":
+						case "a slutty pony outfit":
+							r.push(`is in short coils and is kept out of ${his} face by a couple of black barrettes.`);
+							break;
+						case "a skimpy loincloth":
+							r.push(`is in short coils and is kept out of ${his} face by a couple of bone hairpins.`);
+							break;
+						case "kitty lingerie":
+							r.push(`is in short coils, and topped by a cat ear headband.`);
+							break;
+						case "a bimbo outfit":
+							r.push(`is in short coils held in place with heart-shaped clips.`);
+							break;
+						default:
+							r.push(`is in a pair of short coils.`);
+					}
+				} else {
+					switch (slave.clothes) {
+						case "a burkini":
+						case "a burqa":
+						case "a hijab and abaya":
+						case "a hijab and blouse":
+						case "a niqab and abaya":
+							r.push(`is hidden by ${his} modest garb.`);
+							break;
+						case "a klan robe":
+						case "a slutty klan robe":
+							r.push(`is hidden by ${his} hood.`);
+							break;
+						case "a police uniform":
+						case "overalls":
+							r.push(`is kept out of ${his} face by a couple of sturdy hairpins.`);
+							break;
+						case "a hanbok":
+							r.push(`flows down ${his} back, rustling freely in the wind.`);
+							break;
+						case "a one-piece swimsuit":
+							r.push(`is kept out of ${his} face by a couple of simple barrettes.`);
+							break;
+						case "a gothic lolita dress":
+							r.push(`is kept out of ${his} face by a dark-colored headband.`);
+							break;
+						case "a bra":
+						case "a button-up shirt":
+						case "a sweater":
+						case "a striped bra":
+						case "striped underwear":
+						case "a sweater and panties":
+						case "a t-shirt":
+						case "an oversized t-shirt and boyshorts":
+						case "an oversized t-shirt":
+						case "a t-shirt and jeans":
+						case "boyshorts":
+						case "cutoffs":
+						case "panties":
+						case "a t-shirt and panties":
+						case "panties and pasties":
+						case "pasties":
+						case "a sweater and cutoffs":
+						case "a button-up shirt and panties":
+							r.push(`is kept out of ${his} face by a couple of cute hairpins.`);
+							break;
+						case "a sports bra":
+						case "sport shorts and a t-shirt":
+						case "sport shorts and a sports bra":
+						case "sport shorts":
+							r.push(`is kept out of ${his} face by a couple of sporty hairpins.`);
+							break;
+						case "a tube top and thong":
+						case "a tank-top":
+						case "a thong":
+						case "a tube top":
+						case "a tank-top and panties":
+						case "a t-shirt and thong":
+						case "leather pants and pasties":
+						case "leather pants":
+						case "jeans":
+						case "leather pants and a tube top":
+							r.push(`is kept out of ${his} face by a couple of black hairpins.`);
+							break;
+						case "a nice pony outfit":
+						case "a slutty pony outfit":
+							r.push(`is kept out of ${his} face by a couple of black barrettes.`);
+							break;
+						case "a skimpy loincloth":
+							r.push(`is kept out of ${his} face by a couple of bone hairpins.`);
+							break;
+						case "a scalemail bikini":
+						case "striped panties":
+							r.push(`is combed back and topped by a gold headband.`);
+							break;
+						case "kitty lingerie":
+							r.push(`is combed back and topped by a cat ear headband.`);
+							break;
+						case "a bimbo outfit":
+							r.push(`is kept out of ${his} face by a couple of heart-shaped barrettes.`);
+							break;
+						default:
+							r.push(`is too short to be kept in proper tails, so it's simply combed back.`);
+					}
+				}
+				break;
 			case "bald":
 				r.push(`is completely bald.`);
 		}
-- 
GitLab