From a19ff60c8b4ebf55d53d22da2b15b231c8908d55 Mon Sep 17 00:00:00 2001 From: Vasileios Pasialiokis <whiterocket@outlook.com> Date: Mon, 9 Jul 2018 16:19:57 +0300 Subject: [PATCH] begin porting slavesummaryuncached --- src/js/slaveSummaryWidgets.tw | 3217 +++++++++++++++++++++++++++++++++ 1 file changed, 3217 insertions(+) diff --git a/src/js/slaveSummaryWidgets.tw b/src/js/slaveSummaryWidgets.tw index d203af4331c..55111f324d1 100644 --- a/src/js/slaveSummaryWidgets.tw +++ b/src/js/slaveSummaryWidgets.tw @@ -8,3 +8,3220 @@ window.clearSummaryCache = function clearSummaryCache(slave) { else setup.summaryCache[slave] = undefined; }; + +window.SlaveSummaryUncached = function SlaveSummaryUncached(slave) { + const V = State.variables; + let r = ""; +} +<<if $abbreviateDevotion == 1>> + <<if slave.fetish == "mindbroken">> + r += `<span class="red">MB</span>` + <<elseif slave.devotion < -95>> + r += `<span class="darkviolet">VHate${V.summaryStats ? `[${slave.devotion}]` : ''}</span>`; + <<elseif slave.devotion < -50>> + r += `<span class="darkviolet">Hate${V.summaryStats ? `[${slave.devotion}]` : ''}</span>`; + <<elseif slave.devotion < -20>> + r += `<span class="mediumorchid">Res${V.summaryStats ? `[${slave.devotion}]` : ''}</span>`; + <<elseif slave.devotion <= 20>> + r += `<span class="yellow">Ambiv${V.summaryStats ? `[${slave.devotion$}]` : ''}</span>`; + <<elseif slave.devotion <= 50>> + r += `<span class="hotpink">Accept${V.summaryStats ? `[${slave.devotion$}]` : ''}</span>`; + <<elseif slave.devotion <= 95>> + r += `<span class="deeppink">Devo${V.summaryStats ? `[${slave.devotion$}]` : ''}</span>`; + <<else>> + r += `<span class="magenta">Wor${V.summaryStats ? `[${slave.devotion$}]` : ''}</span>`; + <</if>> + <<if slave.fetish == "mindbroken">> + true; + <<elseif slave.trust < -95>> + r += `<span class="darkgoldenrod">ETerr${V.summaryStats ? `[${slave.trust}]` : ''}</span>`; + <<elseif slave.trust < -50>> + r += `<span class="goldenrod">Terr${V.summaryStats ? `[${slave.trust}]` : ''}</span>`; + <<elseif slave.trust < -20>> + r += `<span class="gold">Fright${V.summaryStats ? `[${slave.trust}]` : ''}</span>`; + <<elseif slave.trust <= 20>> + r += `<span class="yellow">Fear${V.summaryStats ? `[${slave.trust}]` : ''}</span>`; + <<elseif slave.trust <= 50>> + <<if slave.devotion < -20>> + r += `<span class="orange">Caref${V.summaryStats ? `[${slave.trust}]` : ''}</span>`; + <<else>> + r += `<span class="mediumaquamarine">Caref${V.summaryStats ?[`s${lave.trust}]` : ''}</span>`; + <</if>> + <<elseif slave.trust < 95>> + <<if slave.devotion < -20>> + r += `<span class="orangered">Bold${V.summaryStats ? `[${slave.trust}]` : ''}</span>`; + <<else>> + r += `<span class="mediumseagreen">Trust${V.summaryStats ?[`s${lave.trust}]` : ''}</span>`; + <</if>> + <<else>> + <<if slave.devotion < -20>> + r += `<span class="darkred">Defiant${V.summaryStats ? `[${slave.trust}]` : ''}</span>`; + <<else>> + r += `<span class="seagreen">VTrust ${V.summaryStats ?[`s${lave.trust}]` : ''}</span>`; + <</if>> + <</if>> +<<elseif V.abbreviateDevotion == 2>> + <<if slave.fetish == "mindbroken">> + r += `<span class="red">Mindbroken.</span>`; + <<elseif slave.devotion < -95>> + r += `<span class="darkviolet">Very hateful${V.summaryStats ? `[${slave.devotion}]` : ''}.</span>`; + <<elseif slave.devotion < -50>> + r += `<span class="darkviolet">Hateful${V.summaryStats ? `[${slave.devotion}]` : ''}.</span>`; + <<elseif slave.devotion < -20>> + r += `<span class="mediumorchid">Resistant${V.summaryStats ? `[${slave.devotion}]` : ''}.</span>`; + <<elseif slave.devotion <= 20>> + r += `<span class="yellow">Ambivalent${V.summaryStats ? `[${slave.devotion}]` : ''}.</span>`; + <<elseif slave.devotion <= 50>> + r += `<span class="hotpink">Accepting${V.summaryStats ? `[${slave.devotion}]` : ''}.</span>`; + <<elseif slave.devotion <= 95>> + r += `<span class="deeppink">Devoted${V.summaryStats ? `[${slave.devotion}]` : ''}.</span>`; + <<else>> + r += `<span class="magenta">Worshipful${V.summaryStats ? `[${slave.devotion}]` : ''}.</span>`; + <</if>> + <<if slave.fetish == "mindbroken">> + true; + <<elseif slave.trust < -95>> + r += `<span class="darkgoldenrod">Extremely terrified${V.summaryStats ? `[${slave.trust}]` : ''}.</span>`; + <<elseif slave.trust < -50>> + r += `<span class="goldenrod">Terrified${V.summaryStats ? `[${slave.trust}]` : ''}.</span>`; + <<elseif slave.trust < -20>> + r += `<span class="gold">Frightened${V.summaryStats ? `[${slave.trust}]` : ''}.</span>`; + <<elseif slave.trust <= 20>> + r += `<span class="yellow">Fearful${V.summaryStats ? `[${slave.trust}]` : ''}.</span>`; + <<elseif slave.trust <= 50>> + <<if slave.devotion < -20>> + r += `<span class="orange">Careful${V.summaryStats ? `[${slave.trust}] : ''}`.</span>`; + <<else>> + r += `<span class="mediumaquamarine">Careful${V.summaryStats ? `[${slave.trust}] : ''}`.</span>`; + <</if>> + <<elseif slave.trust < 95>> + <<if slave.devotion < -20>> + r += `<span class="orangered">Bold${V.summaryStats ? `[${slave.trust}] : ''}`.</span>`; + <<else>> + r += `<span class="mediumseagreen">Trusting${V.summaryStats ? `[${slave.trust}] : ''}`.</span>`; + <</if>> + <<else>> + <<if slave.devotion < -20>> + r += `<span class="darkred">Defiant${V.summaryStats ? `[${slave.trust}] : ''}`.</span>`; + <<else>> + r += `<span class="seagreen">Profoundly trusting${V.summaryStats ? `[${slave.trust}] : ''}`.</span>`; + <</if>> + <</if>> +<</if>> + +<<if slave.fuckdoll == 0>> + <<if V.abbreviateRules == 1>> + <<switch slave.livingRules>> + <<case "luxurious">> + ''LS:Lux'' + <<case "normal">> + ''LS:Nor'' + <<default>> + ''LS:Spa'' + <</switch>> + <<if canTalk(slave)>> + <<switch slave.speechRules>> + <<case "permissive">> + ''SpR:P'' + <<case "accent elimination">> + ''SpR:NoAcc'' + <<case "language lessons">> + ''SpR:LL'' + <<default>> + ''SpR:R'' + <</switch>> + <</if>> + <<switch slave.relationshipRules>> + <<case "permissive">> + ''ReR:P'' + <<case "just friends">> + ''ReR:Fr'' + <<default>> + ''ReR:R'' + <</switch>> + <<switch slave.standardPunishment>> + <<case "confinement">> + ''Pun:Conf'' + <<case "whipping">> + ''Pun:Whip'' + <<case "chastity">> + ''Pun:Chas'' + <<default>> + ''Pun:Situ'' + <</switch>> + <<switch slave.standardReward>> + <<case "relaxation">> + ''Rew:Relx'' + <<case "drugs">> + ''Rew:Drug'' + <<case "orgasm">> + ''Rew:Orga'' + <<default>> + ''Rew:Situ'' + <</switch>> + <<switch slave.releaseRules>> + <<case "permissive">> + ''MaR:P'' + <<case "sapphic">> + ''MaR:S'' + <<case "masturbation">> + ''MaR:M'' + <<default>> + ''MaR:R'' + <</switch>> + <<elseif V.abbreviateRules == 2>> + r += `Living standard: ${slave.livingRules.`; + <<if canTalk(slave)>> + r += `Speech rules: ${slave.speechRules}.` + <</if>> + r += `Relationship rules: ${slave.relationshipRules}.` + r += `Typical punishment: ${slave.standardPunishment}.` + r += `Typical reward: ${slave.standardReward}.` + r += `Release rules: ${slave.releaseRules}.` + <</if>> +<</if>> + +<<if slave.tired != 0>> + r += `Tired.` +<</if>> + +<<if V.abbreviateDiet == 1>> + <<if slave.weight < -95>> + r += `<strong><span class="red">W---${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>` + <<elseif slave.weight < -30>> + <<if slave.hips < -1>> + r += `<strong>W--${V.summaryStats? `[${slave.weight}]` : ''}</strong>`; + <<else>> + r += `<strong><span class="red">W--${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`; + <</if>> + <<elseif slave.weight < -10>> + r += `<strong>W-${V.summaryStats? `[${slave.weight}]` : ''}</strong>`; + <<elseif slave.weight <= 10 >> + r += `<strong>W${V.summaryStats? `[${slave.weight}]` : ''}</strong>`; + <<elseif slave.weight <= 30>> + r += `<strong>W+${V.summaryStats? `[${slave.weight}]` : ''}</strong>`; + <<elseif slave.weight <= 95>> + <<if slave.hips > 1 || V.arcologies[0].FSHedonisticDecadence != "unset">> + r += `<strong>W++${V.summaryStats? `[${slave.weight}]` : ''}</strong>`; + <<else>> + r += `<strong><span class="red">W++${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`; + <</if>> + <<elseif slave.weight <= 130>> + <<if slave.hips >= 2 || V.arcologies[0].FSHedonisticDecadence != "unset">> + r += `<strong>W+++${V.summaryStats? `[${slave.weight}]` : ''}</strong>`; + <<else>> + r += `<strong><span class="red">W+++${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`; + <</if>> + <<elseif slave.weight <= 160>> + <<if V.arcologies[0].FSHedonisticDecadence != "unset">> + r += `<strong>W++++${V.summaryStats? `[${slave.weight}]` : ''}</strong>`; + <<else>> + r += `<strong><span class="red">W++++${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`; + <</if>> + <<elseif slave.weight <= 190>> + <<if V.arcologies[0].FSHedonisticDecadence != "unset">> + r += `<strong>W+++++${V.summaryStats? `[${slave.weight}]` : ''}</strong>`; + <<else>> + r += `<strong><span class="red">W+++++${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`; + <</if>> + <<else>> + <<if V.arcologies[0].FSHedonisticDecadence != "unset">> + r += `<strong>W++++++${V.summaryStats? `[${slave.weight}]` : ''}</strong>`; + <<else>> + r += `<strong><span class="red">W++++++${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`; + <</if>> + <</if>> +<<elseif V.abbreviateDiet == 2>> + <<if slave.weight < -95>> + r += `<span class="red">Emaciated${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`; + <<elseif slave.weight < -30>> + <<if slave.hips < -1>> + Model-thin${V.summaryStats? `[${slave.weight}]`: ''}. + <<else>> + r += `<span class="red">Very thin${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`; + <</if>> + <<elseif slave.weight < -10>> + r += `Thin${V.summaryStats? `[${slave.weight}]`: ''}.`; + <<elseif slave.weight <= 10 >> + r += `Trim${V.summaryStats? `[${slave.weight}]`: ''}.`; + <<elseif slave.weight <= 30>> + r += `Plush${V.summaryStats? `[${slave.weight}]`: ''}.`; + <<elseif slave.weight <= 95>> + <<if slave.hips > 1 || V.arcologies[0].FSHedonisticDecadence != "unset">> + r += `Nicely chubby${V.summaryStats? `[${slave.weight}]`: ''}.`; + <<else>> + r += `<span class="red">Overweight${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`; + <</if>> + <<elseif slave.weight <= 130>> + <<if slave.hips >= 2 || V.arcologies[0].FSHedonisticDecadence != "unset">> + r += `Pleasantly soft and shapely${V.summaryStats? `[${slave.weight}]`: ''}.`; + <<else>> + r += `<span class="red">Fat${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`; + <</if>> + <<elseif slave.weight <= 160>> + <<if V.arcologies[0].FSHedonisticDecadence != "unset">> + r += `Amazingly voluptuous${V.summaryStats? `[${slave.weight}]`: ''}.`; + <<else>> + r += `<span class="red">Obese${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`; + <</if>> + <<elseif slave.weight <= 190>> + <<if V.arcologies[0].FSHedonisticDecadence != "unset">> + r += `SSBBW${V.summaryStats? `[${slave.weight}]`: ''}.`; + <<else>> + r += `<span class="red">Super Obese${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`; + <</if>> + <<else>> + <<if V.arcologies[0].FSHedonisticDecadence != "unset">> + r += `Perfectly massive${V.summaryStats? `[${slave.weight}]`: ''}.`; + <<else>> + r += `<span class="red">Dangerously Obese${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`; + <</if>> + <</if>> +<</if>> + +<<if V.abbreviateDiet == 1>> + r += `<span class="teal">` + <<switch slave.diet>> + <<case "restricted">> + r += `<strong>Di:W-</strong>`; + <<case "fattening">> + r += `<strong>Di:W+</strong>`; + <<case "XX">> + r += `<strong>Di:XX+</strong>`; + <<case "XY">> + r += `<strong>Di:XY+</strong>`; + <<case "XXY">> + r += `<strong>Di:XXY+</strong>`; + <<case "muscle building">> + r += `<strong>Di:M+</strong>`; + <<case "slimming">> + r += `<strong>Di:M-</strong>`; + <<case "cum production">> + r += `<strong>Di:C+</strong>`; + <<case "cleansing">> + r += `<strong>Di:H+</strong>`; + <<case "fertility">> + r += `<strong>Di:F+</strong>`; + <</switch>> + r += `</span>`; + r += `<span class="cyan">`; + <<if slave.dietCum == 2>> + r += `<strong>Cum++</strong>`; + <<elseif ((slave.dietCum == 1) && (slave.dietMilk == 0))>> + r += `<strong>Cum+</strong>`; + <<elseif ((slave.dietCum == 1) && (slave.dietMilk == 1))>> + r += `<strong>Cum+ Milk+</strong>`; + <<elseif ((slave.dietCum == 0) && (slave.dietMilk == 1))>> + r += `<strong>Milk+</strong>`; + <<elseif (slave.dietMilk == 2)>> + r += `<strong>Milk++</strong>`; + <</if>> + r += `</span>`; +<<elseif V.abbreviateDiet == 2>> + r += `<span class="teal">`; + <<switch slave.diet>> + <<case "restricted">> + r + `Dieting.`; + <<case "fattening">> + r + `Gaining weight.`; + <<case "XX">> + r + `Estrogen rich.`; + <<case "XY">> + r + `Testosterone rich.`; + <<case "XXY">> + r + `Futanari mix.`; + <<case "muscle building">> + r + `Pumping iron.`; + <<case "slimming">> + r + `Slimming down.`; + <<case "cum production">> + r + `Cum production.`; + <<case "cleansing">> + r + `Cleansing.`; + <<case "fertility">> + r + `Fertility.`; + <</switch>> + r += `</span>`; + <<if slave.dietCum == 2>> + r + `Diet Base: <span class="cyan">Cum Based.</span>`; + <<elseif ((slave.dietCum == 1) && (slave.dietMilk == 0))>> + r + `Diet Base: <span class="cyan">Cum Added.</span>`; + <<elseif ((slave.dietCum == 1) && (slave.dietMilk == 1))>> + r + `Diet Base: <span class="cyan">Milk & Cum Added.</span>`; + <<elseif ((slave.dietCum == 0) && (slave.dietMilk == 1))>> + r + `Diet Base: <span class="cyan">Milk Added.</span>`; + <<elseif (slave.dietMilk == 2)>> + r + `Diet Base: <span class="cyan">Milk Based.</span>`; + <</if>> +<</if>> + +<<if V.abbreviateHealth == 1>> + <<if slave.health < -20>> + r += `<strong><span class="red">H${V.summaryStats? `[${slave.health}]` : ''}</span></strong>`; + <<elseif slave.health <= 20>> + r += `<strong><span class="yellow">H${V.summaryStats? `[${slave.health}]` : ''}</span></strong>`; + <<elseif slave.health > 20>> + r += `<strong><span class="green">H${V.summaryStats? `[${slave.health}]` : ''}</span></strong>`; + <</if>> +<<elseif V.abbreviateHealth == 2>> + <<if slave.health < -90>> + r += `<span class="red">On the edge of death${V.summaryStats? `[${slave.health}]` : ''}.</span>`; + <<elseif slave.health < -50>> + r += `<span class="red">Extremely unhealthy${V.summaryStats? `[${slave.health}]` : ''}.</span>`; + <<elseif slave.health < -20>> + r += `<span class="red">Unhealthy${V.summaryStats? `[${slave.health}]` : ''}.</span>`; + <<elseif slave.health <= 20>> + r += `<span class="yellow">Healthy${V.summaryStats? `[${slave.health}]` : ''}.</span>`; + <<elseif slave.health <= 50>> + r += `<span class="green">Very healthy${V.summaryStats? `[${slave.health}]` : ''}.</span>`; + <<elseif slave.health <= 90>> + r += `<span class="green">Extremely healthy${V.summaryStats? `[${slave.health}]` : ''}.</span>`; + <<else>> + r += `<span class="green">Unnaturally healthy${V.summaryStats? `[${slave.health}]` : ''}.</span>`; + <</if>> +<</if>> + +<<if V.abbreviateDrugs == 1>> + r += `<span class="tan">` + <<switch slave.drugs>> + <<case "breast injections">> + r += `<strong>Dr:Boobs+</strong>`; + <<case "intensive breast injections">> + r += `<strong>Dr:Boobs++</strong>`; + <<case "hyper breast injections">> + r += `<strong>Dr:Boobs+++</strong>`; + <<case "butt injections">> + r += `<strong>Dr:Butt+</strong>`; + <<case "intensive butt injections">> + r += `<strong>Dr:Butt++</strong>`; + <<case "hyper butt injections">> + r += `<strong>Dr:Butt+++</strong>`; + <<case "lip injections">> + r += `<strong>Dr:Lip+</strong>`; + <<case "fertility drugs">> + r += `<strong>Dr:Fert+</strong>`; + <<case "super fertility drugs">> + r += `<strong>Dr:Fert++</strong>`; + <<case "penis enhancement">> + r += `<strong>Dr:Dick+</strong>`; + <<case "intensive penis enhancement">> + r += `<strong>Dr:Dick++</strong>`; + <<case "hyper penis enhancement">> + r += `<strong>Dr:Dick+++</strong>`; + <<case "testicle enhancement">> + r += `<strong>Dr:Balls+</strong>`; + <<case "intensive testicle enhancement">> + r += `<strong>Dr:Balls++</strong>`; + <<case "hyper testicle enhancement">> + r += `<strong>Dr:Balls+++</strong>`; + <<case "psychosuppressants">> + r += `<strong>Dr:Psych</strong>`; + <<case "steroids">> + r += `<strong>Dr:Ster</strong>`; + <<case "female hormone injections">> + r += `<strong>Dr:HormXX++</strong>`; + <<case "male hormone injections">> + r += `<strong>Dr:HormXY++</strong>`; + <<case "hormone enhancers">> + r += `<strong>Dr:Horm+</strong>`; + <<case "hormone blockers">> + r += `<strong>Dr:Horm-</strong>`; + <<case "anti-aging cream">> + r += `<strong>Dr:Age-</strong>`; + <<case "appetite suppressors">> + r += `<strong>Dr:ApSup</strong>`; + <<case "penis atrophiers">> + r += `<strong>Dr:Dick-</strong>`; + <<case "testicle atrophiers">> + r += `<strong>Dr:Balls-</strong>`; + <<case "clitoris atrophiers">> + r += `<strong>Dr:Clit-</strong>`; + <<case "labia atrophiers">> + r += `<strong>Dr:Labia-</strong>`; + <<case "nipple atrophiers">> + r += `<strong>Dr:Nipple-</strong>`; + <<case "lip atrophiers">> + r += `<strong>Dr:Lip-</strong>`; + <<case "breast redistributors">> + r += `<strong>Dr:Breast-</strong>`; + <<case "butt redistributors">> + r += `<strong>Dr:Butt-</strong>`; + <<case "sag-B-gone">> + r += `<strong>Dr:AntiSag</strong>`; + <<case "growth stimulants">> + r += `<strong>Dr:groStim</strong>`; + <</switch>> + r += `</span>`; + r += `<span class="lightgreen">`; + <<if slave.curatives == 2>> + r += `<strong>Cura</strong>`; + <<elseif slave.curatives == 1>> + r += `<strong>Prev</strong>`; + <</if>> + r += `</span>`; + <<if slave.aphrodisiacs != 0>> + r += `<span class="lightblue">`; + <<if slave.aphrodisiacs == 1>> + r += `<strong>Aph</strong>`; + <<elseif slave.aphrodisiacs == 2>> + r += `<strong>Aph++</strong>`; + <<else>> + r += `<strong>Anaph</strong>`; + <</if>> + r += `</span>`; + <</if>> + <<if slave.addict != 0>> + r += `<span class="cyan">Add</span>`; + <</if>> + r += `<span class="lightsalmon">`; + <<if slave.hormones > 1>> + r += `<strong>Ho:F+</strong>`; + <<elseif slave.hormones > 0>> + r += `<strong>Ho:F</strong>`; + <<elseif slave.hormones < -1>> + r += `<strong>Ho:M+</strong>`; + <<elseif slave.hormones < 0>> + r += `<strong>Ho:M</strong>`; + <</if>> + r += `</span>`; + r += `<span class="mediumseagreen">`; + <<if (slave.bellyImplant > -1)>> + r += `<strong>Belly Imp</strong>`; + <<elseif ((slave.preg <= -2) || (slave.ovaries == 0)) && (slave.vagina != -1)>> + r += `<strong>Barr</strong>`; + <<elseif slave.pubertyXX == 0 && (slave.ovaries == 1 || slave.mpreg == 1)>> + r += `<strong>Prepub</strong>`; + <<elseif slave.ovaryAge >= 47 && (slave.ovaries == 1 || slave.mpreg == 1)>> + r += `<strong>Meno</strong>`; + <<elseif slave.pregWeek < 0>> + r += `<strong>Postpartum</strong>`; + <<elseif slave.preg == -1>> + r += `<strong>CC</strong>`; + <<elseif slave.preg == 0 && (slave.ovaries == 1 || slave.mpreg == 1)>> + r += `<strong>Fert+</strong>`; + <<elseif ((slave.preg < 4) && (slave.preg > 0) && slave.pregKnown == 0) || slave.pregWeek == 1>> + r += `<strong>Preg?</strong>`; + <<elseif (slave.preg >= 36) && (slave.broodmother > 0)>> + r += `<strong>Perm preg</strong>`; + <<elseif slave.pregKnown == 1>> + r += `<strong>${slave.pregWeek} wks preg</strong>`; + <</if>> + r += `</span>`; + <<if slave.induce == 1>> + r += `<span class="orange"><strong>Early Labor</strong></span>`; + <</if>> + <<if slave.pubertyXY == 0 && slave.balls > 0>> + r += `<strong>Prepub balls</strong>`; + <</if>> + <<if slave.balls > 0 && slave.vasectomy == 1>> + r += `<strong>Vasect</strong>`; + <</if>> + r += `<span class="springgreen">`; + <<if slave.inflation == 3>> + r += `<strong>8 ltr ${slave.inflationType}</strong>`; + <<elseif slave.inflation == 2>> + r += `<strong>4 ltr ${slave.inflationType}</strong>`; + <<elseif slave.inflation == 1>> + r += `<strong>2 ltr ${slave.inflationType}</strong>`; + <<elseif slave.bellyFluid > 0>> + r += `<strong>${slave.bellyFluid}ccs ${slave.inflationType}</strong>`; + <</if>> + r += `</span>`; +// TODO: done up to here +<<elseif V.abbreviateDrugs == 2>> + <<if (slave.drugs != "no drugs") && (slave.drugs != "none")>> + <span class="tan">On slave.drugs.</span> + <</if>> + <span class="lightgreen"> + <<if slave.curatives == 2>> + On curatives. + <<elseif slave.curatives == 1>> + On preventatives. + <</if>> + </span> + <span class="lightblue"> + <<if slave.aphrodisiacs > 0>> + On <<if slave.aphrodisiacs > 1>>extreme <</if>>aphrodisiacs. + <<elseif slave.aphrodisiacs === -1>> + On anaphrodisiacs. + <</if>> + </span> + <<if slave.addict != 0>> + <span class="cyan">Addict.</span> + <</if>> + <span class="lightsalmon"> + <<if slave.hormones > 1>> + Heavy female hormones. + <<elseif slave.hormones > 0>> + Female hormones. + <<elseif slave.hormones < -1>> + Heavy male hormones. + <<elseif slave.hormones < 0>> + Male hormones. + <</if>> + </span> + <span class="mediumseagreen"> + <<if (slave.bellyImplant > -1)>> + Belly Implant. + <<elseif ((slave.preg <= -2) || (slave.ovaries == 0)) && (slave.vagina != -1)>> + Barren. + <<elseif slave.pubertyXX == 0 && (slave.ovaries == 1 || slave.mpreg == 1)>> + Not ovulating yet. + <<elseif slave.ovaryAge >= 47 && (slave.ovaries == 1 || slave.mpreg == 1)>> + Menopausal. + <<elseif slave.pregWeek < 0>> + Postpartum. + <<elseif slave.preg == -1>> + On contraceptives. + <<elseif slave.preg == 0 && (slave.ovaries == 1 || slave.mpreg == 1)>> + Fertile. + <<elseif ((slave.preg < 4) && (slave.preg > 0) && slave.pregKnown == 0) || slave.pregWeek == 1>> + May be pregnant. + <<elseif (slave.preg >= 36) && (slave.broodmother > 0)>> + Permanently pregnant. + <<elseif slave.pregKnown == 1>> + <<if slave.pregType < 2 || slave.broodmother > 0>> + slave.pregWeek weeks pregnant. + <<else>> + slave.pregWeek weeks pregnant with + <<if slave.pregType >= 40>> + a tremendous brood of offspring. + <<elseif slave.pregType >= 20>> + a brood of offspring. + <<elseif slave.pregType >= 10>> + slave.pregType babies. + <<elseif slave.pregType == 9>> + nonuplets. + <<elseif slave.pregType == 8>> + octuplets. + <<elseif slave.pregType == 7>> + septuplets. + <<elseif slave.pregType == 6>> + sextuplets. + <<elseif slave.pregType == 5>> + quintuplets. + <<elseif slave.pregType == 4>> + quadruplets. + <<elseif slave.pregType == 3>> + triplets. + <<else>> + twins. + <</if>> + <</if>> + <</if>> + </span> + <<if slave.induce == 1>> + <span class="orange">Showing signs of early labor.</span> + <</if>> + <<if slave.pubertyXY == 0 && slave.balls > 0>> + Has not had first ejaculation. + <</if>> + <<if slave.balls > 0 && slave.vasectomy == 1>> + Vasectomy. + <</if>> + <span class="springgreen"> + <<if slave.inflation == 3>> + Filled with 8 liters of slave.inflationType. + <<elseif slave.inflation == 2>> + Filled with 4 liters of slave.inflationType. + <<elseif slave.inflation == 1>> + Filled with 2 liters of slave.inflationType. + <<elseif slave.bellyFluid > 0>> + Stuffed with <<print slave.bellyFluid>>ccs of slave.inflationType. + <</if>> + </span> +<</if>> + +<<if V.abbreviateNationality+V.abbreviateGenitalia+V.abbreviatePhysicals+V.abbreviateSkills+V.abbreviateMental != 0>> + <br><<if V.seeImages != 1 || V.seeSummaryImages != 1 || V.imageChoice == 1>> <</if>> +<</if>> + +<<SlaveTitle slave>> +<<set V.seed = V.desc.substring(0,1)>> +<<set V.seed = V.seed.toUpperCase()>> +<<set V.desc = V.seed + V.desc.substring(1)>> +''<span class="coral">V.desc<<if V.abbreviatePhysicals == 2>>.<</if>></span>'' + +<<if V.seeRace == 1>> +<span class="tan"> +<<if V.abbreviateRace == 1>> +<<switch slave.race>> +<<case "white">> + C +<<case "asian">> + A +<<case "indo-aryan">> + I +<<case "latina">> + L +<<case "middle eastern">> + ME +<<case "black">> + B +<<case "pacific islander">> + PI +<<case "malay">> + M +<<case "amerindian">> + AI +<<case "semitic">> + S +<<case "southern european">> + SE +<<case "mixed race">> + MR +<<default>> + <<print slave.race.charAt(0).toUpperCase() + slave.race.charAt(1) + slave.race.charAt(2)>> +<</switch>> +<<elseif V.abbreviateRace == 2>> +<<switch slave.race>> +<<case "white">> + Caucasian. +<<case "asian">> + Asian. +<<case "indo-aryan">> + Indo-aryan. +<<case "latina">> + Latina. +<<case "middle eastern">> + Middle Eastern. +<<case "black">> + Black. +<<case "pacific islander">> + Pacific Islander. +<<case "malay">> + Malay. +<<case "amerindian">> + Amerindian. +<<case "semitic">> + Semitic. +<<case "southern european">> + Southern European. +<<case "mixed race">> + Mixed race. +<<default>> + <<print slave.race.charAt(0).toUpperCase() + slave.race.slice(1)>>. +<</switch>> +<</if>> +</span> +<</if>> + +<<if V.abbreviateNationality == 1>> +<span class="tan"> +<<switch slave.nationality>> +<<case "Afghan">> + Afg +<<case "Albanian">> + Alb +<<case "Algerian">> + Alg +<<case "American">> + USA +<<case "Andorran">> + And +<<case "Angolan">> + Ang +<<case "Antiguan">> + AB +<<case "Argentinian">> + Arg +<<case "Armenian">> + Arm +<<case "Aruban">> + Aru +<<case "Australian">> + Aus +<<case "Austrian">> + Aut +<<case "Azerbaijani">> + Aze +<<case "Bahamian">> + Bah +<<case "Bahraini">> + Bah +<<case "Bangladeshi">> + Bgd +<<case "Barbadian">> + Bar +<<case "Belarusian">> + Ber +<<case "Belgian">> + Bel +<<case "Belizean">> + Blz +<<case "Beninese">> + Ben +<<case "Bermudian">> + Bmd +<<case "Bhutanese">> + Bhu +<<case "Bissau-Guinean">> + GB +<<case "Bolivian">> + Bol +<<case "Bosnian">> + Bos +<<case "Brazilian">> + Bra +<<case "British">> + UK +<<case "Bruneian">> + Bru +<<case "Bulgarian">> + Bul +<<case "Burkinabé">> + BF +<<case "Burmese">> + Bur +<<case "Burundian">> + Bnd +<<case "Cambodian">> + Kam +<<case "Cameroonian">> + Cam +<<case "Canadian">> + Can +<<case "Cape Verdean">> + CV +<<case "Catalan">> + Cat +<<case "Central African">> + CAR +<<case "Chadian">> + Cha +<<case "Chilean">> + Chl +<<case "Chinese">> + Chi +<<case "Colombian">> + Col +<<case "Comorian">> + Com +<<case "Congolese">> + RC +<<case "a Cook Islander">> + CI +<<case "Costa Rican">> + CR +<<case "Croatian">> + Cro +<<case "Cuban">> + Cub +<<case "Cypriot">> + Cyp +<<case "Czech">> + Cze +<<case "Danish">> + Den +<<case "Djiboutian">> + Dji +<<case "Dominican">> + DR +<<case "Dominiquais">> + Dom +<<case "Dutch">> + Nld +<<case "East Timorese">> + ET +<<case "Ecuadorian">> + Ecu +<<case "Egyptian">> + Egy +<<case "Emirati">> + UAE +<<case "Equatoguinean">> + EG +<<case "Eritrean">> + Eri +<<case "Estonian">> + Est +<<case "Ethiopian">> + Eth +<<case "Fijian">> + Fij +<<case "Filipina">> + Phl +<<case "Finnish">> + Fin +<<case "French">> + Fra +<<case "French Guianan">> + FG +<<case "French Polynesian">> + FP +<<case "Gabonese">> + Gab +<<case "Gambian">> + Gam +<<case "Georgian">> + Geo +<<case "German">> + Ger +<<case "Ghanan">> + Gha +<<case "Greek">> + Gre +<<case "Greenlandic">> + Grn +<<case "Grenadian">> + Gda +<<case "Guamanian">> + Gua +<<case "Guatemalan">> + Gtm +<<case "Guinean">> + Gui +<<case "Guyanese">> + Guy +<<case "Haitian">> + Hai +<<case "Honduran">> + Hon +<<case "Hungarian">> + Hun +<<case "I-Kiribati">> + Kir +<<case "Icelandic">> + Ice +<<case "Indian">> + Ind +<<case "Indonesian">> + Idn +<<case "Iranian">> + Irn +<<case "Iraqi">> + Irq +<<case "Irish">> + Irl +<<case "Israeli">> + Isr +<<case "Italian">> + Ita +<<case "Ivorian">> + IC +<<case "Jamaican">> + Jam +<<case "Japanese">> + Jpn +<<case "Jordanian">> + Jor +<<case "Kazakh">> + Kaz +<<case "Kenyan">> + Ken +<<case "Kittitian">> + SKN +<<case "Korean">> + Kor +<<case "Kosovan">> + Kos +<<case "Kurdish">> + Kur +<<case "Kuwaiti">> + Kuw +<<case "Kyrgyz">> + Kyr +<<case "Laotian">> + Lao +<<case "Latvian">> + Lat +<<case "Lebanese">> + Lbn +<<case "Liberian">> + Lib +<<case "Libyan">> + Lby +<<case "a Liechtensteiner">> + Lie +<<case "Lithuanian">> + Lit +<<case "Luxembourgian">> + Lux +<<case "Macedonian">> + Mac +<<case "Malagasy">> + Mad +<<case "Malawian">> + Mwi +<<case "Malaysian">> + Mys +<<case "Maldivian">> + Mdv +<<case "Malian">> + Mal +<<case "Maltese">> + Mlt +<<case "Marshallese">> + MI +<<case "Mauritanian">> + Mta +<<case "Mauritian">> + Mts +<<case "Mexican">> + Mex +<<case "Micronesian">> + FSM +<<case "Moldovan">> + Mol +<<case "Monégasque">> + Mnc +<<case "Mongolian">> + Mon +<<case "Montenegrin">> + Mng +<<case "Moroccan">> + Mor +<<case "Mosotho">> + Les +<<case "Motswana">> + Bot +<<case "Mozambican">> + Moz +<<case "Namibian">> + Nam +<<case "Nauruan">> + Nau +<<case "Nepalese">> + Npl +<<case "New Caledonian">> + NC +<<case "a New Zealander">> + NZ +<<case "Ni-Vanuatu">> + Van +<<case "Nicaraguan">> + Nic +<<case "Nigerian">> + Nga +<<case "Nigerien">> + Ngr +<<case "Niuean">> + Niu +<<case "Norwegian">> + Nor +<<case "Omani">> + Omn +<<case "Pakistani">> + Pak +<<case "Palauan">> + Plu +<<case "Palestinian">> + Pal +<<case "Panamanian">> + Pan +<<case "Papua New Guinean">> + PNG +<<case "Paraguayan">> + Par +<<case "Peruvian">> + Per +<<case "Polish">> + Pol +<<case "Portuguese">> + Por +<<case "Puerto Rican">> + PR +<<case "Qatari">> + Qat +<<case "Romanian">> + Rom +<<case "Russian">> + Rus +<<case "Rwandan">> + Rwa +<<case "Sahrawi">> + Sah +<<case "Saint Lucian">> + SL +<<case "Salvadoran">> + ES +<<case "Sammarinese">> + SM +<<case "Samoan">> + Sam +<<case "São Toméan">> + STP +<<case "Saudi">> + Sau +<<case "Scottish">> + Sco +<<case "Senegalese">> + Sen +<<case "Serbian">> + Srb +<<case "Seychellois">> + Sey +<<case "Sierra Leonean">> + Sie +<<case "Singaporean">> + Sng +<<case "Slovak">> + Svk +<<case "Slovene">> + Svn +<<case "a Solomon Islander">> + SI +<<case "Somali">> + Som +<<case "South African">> + RSA +<<case "South Sudanese">> + SS +<<case "Spanish">> + Spa +<<case "Sri Lankan">> + Sri +<<case "Sudanese">> + Sud +<<case "Surinamese">> + Sur +<<case "Swazi">> + Swa +<<case "Swedish">> + Swe +<<case "Swiss">> + Swi +<<case "Syrian">> + Syr +<<case "Taiwanese">> + Tai +<<case "Tajik">> + Taj +<<case "Tanzanian">> + Tza +<<case "Thai">> + Tha +<<case "Tibetan">> + Tib +<<case "Togolese">> + Tog +<<case "Tongan">> + Ton +<<case "Trinidadian">> + TT +<<case "Tunisian">> + Tun +<<case "Turkish">> + Tur +<<case "Turkmen">> + Tkm +<<case "Tuvaluan">> + Tuv +<<case "Ugandan">> + Uga +<<case "Ukrainian">> + Ukr +<<case "Uruguayan">> + Uru +<<case "Uzbek">> + Uzb +<<case "Vatican">> + VC +<<case "Venezuelan">> + Ven +<<case "Vietnamese">> + Vnm +<<case "Vincentian">> + SVG +<<case "Yemeni">> + Yem +<<case "Zairian">> + DRC +<<case "Zambian">> + Zam +<<case "Zimbabwean">> + <<if slave.race == "white">> + Rho + <<else>> + Zwe + <</if>> +<<case "Ancient Chinese Revivalist">> + Chi Rev +<<case "Ancient Egyptian Revivalist">> + Egy Rev +<<case "Arabian Revivalist">> + Ara Rev +<<case "Aztec Revivalist">> + Azt Rev +<<case "Edo Revivalist">> + Edo Rev +<<case "Roman Revivalist">> + Rom Rev +<<case "" "none" "slave" "Stateless">> + None +<<default>> + <<print slave.nationality.charAt(0) + slave.nationality.charAt(1) + slave.nationality.charAt(2)>> +<</switch>> +</span> +<<elseif V.abbreviateNationality == 2>> +<span class="tan"> +<<switch slave.nationality>> +<<case "Zimbabwean">> + <<if slave.race == "white">> + Rhodesian. + <<else>> + slave.nationality. + <</if>> +<<case "slave" "none" "" "Stateless">> + Stateless. +<<default>> + slave.nationality. +<</switch>> +</span> +<</if>> + +<<if V.abbreviatePhysicals == 1>> +<span class="pink"> + <<switch slave.skin>> + <<case "light brown">> + L. Br + <<case "dark brown">> + D. Br + <<case "light olive">> + L. Oli + <<case "dark olive">> + D. Oli + <<case "extremely pale">> + Ex. Pa + <<case "pure white">> + P. Whi + <<case "tanned">> + Tan + <<case "dark" "fair" "pale">> + <<print slave.skin.charAt(0).toUpperCase() + slave.skin.slice(1)>> + <<default>> + <<print slave.skin.charAt(0).toUpperCase() + slave.skin.charAt(1) + slave.skin.charAt(2)>> + <</switch>> +<<else>> +<<print slave.skin.charAt(0).toUpperCase() + slave.skin.slice(1)>> skin. +</span> +<</if>> +<<if V.abbreviateGenitalia == 1>> +<<if slave.dick > 0>> +<span class="pink"> +<<if slave.balls == 0>> + Geld +<</if>> +<<if (slave.dick > 8) && (slave.balls > 8)>> + Junk+++ +<<elseif (slave.dick > 5) && (slave.balls > 5)>> + Junk++ +<<elseif (slave.dick > 4) && (slave.balls > 4)>> + Junk+ +<<elseif (slave.dick > 3) && (slave.balls > 3)>> + Junk +<<elseif slave.dick > 8>> + Dick+++ +<<elseif slave.dick > 5>> + Dick++ +<<elseif slave.dick > 4>> + Dick+ +<<elseif slave.dick > 3>> + Dick +<<elseif slave.balls > 10>> + Balls+++ +<<elseif slave.balls > 5>> + Balls++ +<<elseif slave.balls > 4>> + Balls+ +<<elseif slave.balls > 3>> + Balls +<</if>> +</span> +<</if>> +<<if slave.vagina == 0>> + <span class="lime">VV</span> +<<elseif (slave.pregKnown == 1) && canWalk(slave) && (slave.clothes == "no clothing" || slave.clothes == "body oil") && (slave.shoes == "none")>> + <span class="pink">NBP</span> +<</if>> +<<if slave.anus == 0>> + <span class="lime">AV</span> +<</if>> +<span class="pink"> +<<if (slave.vagina > 3) && (slave.anus > 3)>> + V++A++ +<<elseif (slave.vagina > 2) && (slave.anus > 2)>> + V+A+ +<<elseif slave.vagina > 3>> + V++ +<<elseif slave.vagina > 2>> + V+ +<<elseif slave.anus > 3>> + A++ +<<elseif slave.anus > 2>> + A+ +<</if>> +</span> +<<elseif V.abbreviateGenitalia == 2>> +<<if slave.dick > 0>> +<span class="pink"> +<<if slave.balls == 0>> + Gelded. +<</if>> +<<if (slave.dick > 8) && (slave.balls > 8)>> + Hyper dick & balls. +<<elseif (slave.dick > 5) && (slave.balls > 5)>> + Monster dick & balls. +<<elseif (slave.dick > 4) && (slave.balls > 4)>> + Huge dick & balls. +<<elseif (slave.dick > 3) && (slave.balls > 3)>> + Big dick & balls. +<<elseif slave.dick > 8>> + Hyper dong. +<<elseif slave.dick > 5>> + Monster dong. +<<elseif slave.dick > 4>> + Huge dick. +<<elseif slave.dick > 3>> + Big dick. +<<elseif slave.balls > 8>> + Hyper balls. +<<elseif slave.balls > 5>> + Monstrous balls. +<<elseif slave.balls > 4>> + Huge balls. +<<elseif slave.balls > 3>> + Big balls. +<</if>> +</span> +<</if>> +<<if slave.vagina == 0>> + <span class="lime">Virgin.</span> +<<elseif (slave.pregKnown == 1) && canWalk(slave) && (slave.clothes == "no clothing" || slave.clothes == "body oil") && (slave.shoes == "none")>> + <span class="pink">Naked, barefoot, and pregnant.</span> +<</if>> +<<if slave.anus == 0>> + <span class="lime">Anal virgin.</span> +<</if>> +<span class="pink"> +<<if (slave.vagina > 3) && (slave.anus > 3)>> + Blown out holes. +<<elseif (slave.vagina > 2) && (slave.anus > 2)>> + High mileage. +<<elseif slave.vagina > 3>> + Cavernous pussy. +<<elseif slave.vagina > 2>> + Loose pussy. +<<elseif slave.anus > 3>> + Permagaped anus. +<<elseif slave.anus > 2>> + Gaping anus. +<</if>> +</span> +<</if>> + +<<if V.abbreviatePhysicals == 1>> +<span class="pink"> +<<if V.showAgeDetail == 1>> + slave.actualAge +<<elseif slave.actualAge >= 40>> + 40s +<<elseif slave.actualAge >= 35>> + Lt30s +<<elseif slave.actualAge >= 30>> + Ea30s +<<elseif slave.actualAge >= 25>> + Lt20s +<<elseif slave.actualAge >= 20>> + Ea20s +<<elseif slave.actualAge >= 18>> + slave.actualAge +<</if>> +<<if slave.actualAge != slave.physicalAge>> + <<print slave.physicalAge>>y-bdy +<</if>> +<<if slave.visualAge != slave.physicalAge>> + Lks<<print slave.visualAge>> +<</if>> +<<if slave.face < -95>> + <span class="red">Face---<<if V.summaryStats>>[slave.face]<</if>></span> +<<elseif slave.face < -40>> + <span class="red">Face--<<if V.summaryStats>>[slave.face]<</if>></span> +<<elseif slave.face < -10>> + <span class="red">Face-<<if V.summaryStats>>[slave.face]<</if>></span> +<<elseif slave.face <= 10>> + Face<<if V.summaryStats>>[slave.face]<</if>> +<<elseif slave.face <= 40>> + <span class="pink">Face+<<if V.summaryStats>>[slave.face]<</if>></span> +<<elseif slave.face <= 95>> + <span class="pink">Face++<<if V.summaryStats>>[slave.face]<</if>></span> +<<else>> + <span class="pink">Face+++<<if V.summaryStats>>[slave.face]<</if>></span> +<</if>> +<<if slave.eyes == -2>> + <span class="red">Blind</span> +<<elseif ((slave.eyes == -1) && (slave.eyewear != "corrective glasses") && (slave.eyewear != "corrective contacts"))>> + <span class="yellow">Sight-</span> +<</if>> + +<<if slave.markings != "none">> + Markings +<</if>> + +<<if slave.lips > 95>> + Facepussy +<<elseif slave.lips > 70>> + Lips+++<<if V.summaryStats>>[slave.lips]<</if>> +<<elseif slave.lips > 40>> + Lips++<<if V.summaryStats>>[slave.lips]<</if>> +<<elseif slave.lips > 20>> + Lips+<<if V.summaryStats>>[slave.lips]<</if>> +<<elseif slave.lips > 10>> + Lips<<if V.summaryStats>>[slave.lips]<</if>> +<<else>> + <span class="red">Lips-</span><<if V.summaryStats>>[slave.lips]<</if>> +<</if>> +<<if slave.teeth == "crooked">> + <span class="yellow">Cr Teeth</span> +<<elseif slave.teeth == "cosmetic braces">> + Cos Braces +<<elseif slave.teeth == "straightening braces">> + Braces +<<elseif slave.teeth == "removable">> + Rem Teeth +<<elseif slave.teeth == "pointy">> + Fangs +<</if>> +<<if slave.muscles > 95>> + Musc++<<if V.summaryStats>>[slave.muscles]<</if>> +<<elseif slave.muscles > 50>> + Musc+<<if V.summaryStats>>[slave.muscles]<</if>> +<<elseif slave.muscles > 5>> + Fit<<if V.summaryStats>>[slave.muscles]<</if>> +<<elseif slave.muscles > -6>> + Soft<<if V.summaryStats>>[slave.muscles]<</if>> +<<elseif slave.muscles > -31>> + <<if V.arcologies[0].FSPhysicalIdealist == "unset">> + <span class="red">Weak</span><<if V.summaryStats>>[slave.muscles]<</if>> + <<else>> + Soft<<if V.summaryStats>>[slave.muscles]<</if>> + <</if>> +<<elseif slave.muscles > -96>> + <<if V.arcologies[0].FSPhysicalIdealist == "unset">> + <span class="red">Weak+</span><<if V.summaryStats>>[slave.muscles]<</if>> + <<else>> + Soft+<<if V.summaryStats>>[slave.muscles]<</if>> + <</if>> +<<else>> + <span class="red">Weak++</span><<if V.summaryStats>>[slave.muscles]<</if>> +<</if>> +<<if slave.amp != 0>> + <<if slave.amp == -1>> + P-Limbs + <<elseif slave.amp == -2>> + Sex P-Limbs + <<elseif slave.amp == -3>> + Beauty P-Limbs + <<elseif slave.amp == -4>> + Combat P-Limbs + <<elseif slave.amp == -5>> + Cyber P-Limbs + <<else>> + Amp + <</if>> +<</if>> +<<if !canWalk(slave)>> + Immob +<</if>> +<<if slave.heels == 1>> + Heel +<</if>> +</span> +<<if slave.voice == 0>> + <span class="pink">Mute</span> +<<else>> + <<if slave.accent == 3>> + <span class="red">Acc--</span> + <<elseif slave.accent == 2>> + Acc- + <<elseif slave.accent == 4>> + Acc-- + <<elseif slave.accent == 1>> + <span class="pink">Acc</span> + <</if>> +<</if>> +<span class="pink"> +<<if (slave.boobs >= 12000) && (slave.butt > 9)>> + T&A+++ +<<elseif (slave.boobs > 4000) && (slave.butt > 8)>> + T&A++ +<<elseif (slave.boobs > 2000) && (slave.butt > 6)>> + T&A+ +<<elseif (slave.boobs > 800) && (slave.butt > 4)>> + T&A +<<elseif (slave.boobs < 500) && (slave.butt < 3) && (slave.weight <= 10) && (slave.muscles <= 30)>> + Girlish +<<elseif slave.boobs >= 12000>> + Boobs+++ +<<elseif slave.boobs > 4000>> + Boobs++ +<<elseif slave.boobs > 2000>> + Boobs+ +<<elseif slave.boobs > 800>> + Boobs +<<elseif slave.butt > 9>> + Ass+++ +<<elseif slave.butt > 8>> + Ass++ +<<elseif slave.butt > 6>> + Ass+ +<<elseif slave.butt > 4>> + Ass +<</if>> +</span> +<span class="red"> +<<if slave.hips < -1>> +<<if slave.butt > 2 && (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>> + Disp+ +<</if>> +<<elseif slave.hips < 0>> +<<if slave.butt > 4 && (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>> + Disp+ +<</if>> +<<elseif slave.hips > 2>> +<<if slave.butt <= 8>> + Disp- +<</if>> +<<elseif slave.hips > 1>> +<<if slave.butt <= 3 && (V.arcologies[0].FSSlimnessEnthusiast == "unset" || (slave.boobs >= 500))>> + Disp- +<</if>> +<<elseif slave.hips > 0>> +<<if slave.butt > 8>> +<<if (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>> + Disp+ +<</if>> +<<elseif slave.butt <= 2 && (V.arcologies[0].FSSlimnessEnthusiast == "unset" || (slave.boobs >= 500))>> + Disp- +<</if>> +<<else>> +<<if slave.butt > 6>> +<<if (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>> + Disp+ +<</if>> +<<elseif slave.butt <= 1 && (V.arcologies[0].FSSlimnessEnthusiast == "unset" || (slave.boobs >= 500))>> + Disp- +<</if>> +<</if>> +</span> +<<if slave.waist > 95>><span class="red">Wst---<<if V.summaryStats>>[slave.waist]<</if>></span> +<<elseif slave.waist > 40>><span class="red">Wst--<<if V.summaryStats>>[slave.waist]<</if>></span> +<<elseif slave.waist > 10>><span class="red">Wst-<<if V.summaryStats>>[slave.waist]<</if>></span> +<<elseif slave.waist >= -10>>Wst<<if V.summaryStats>>[slave.waist]<</if>> +<<elseif slave.waist >= -40>><span class="pink">Wst+<<if V.summaryStats>>[slave.waist]<</if>></span> +<<elseif slave.waist >= -95>><span class="pink">Wst++<<if V.summaryStats>>[slave.waist]<</if>></span> +<<else>><span class="pink">Wst+++<<if V.summaryStats>>[slave.waist]<</if>></span> +<</if>> +<span class="pink"> +<<if (slave.boobsImplant == 0) && (slave.buttImplant == 0) && (slave.waist >= -95) && (slave.lipsImplant == 0) && (slave.faceImplant <= 5) && (slave.bellyImplant == -1)>> + Natr +<<else>> + Impl +<</if>> +<<if slave.lactation == 1>> + Lact +<<elseif slave.lactation == 2>> + Lact++ +<</if>> +<<run modScore(slave)>> +<<if slave.corsetPiercing == 0 && V.piercingScore < 3 && V.tatScore < 2>> +<<elseif V.modScore > 15 || (V.piercingScore > 8 && V.tatScore > 5)>> + Mods++ +<<elseif V.modScore > 7>> + Mods+ +<<else>> + Mods +<</if>> +<<if slave.brand != 0>> + Br +<</if>> +</span> +<<elseif V.abbreviatePhysicals == 2>> +<span class="pink"> +<<if V.showAgeDetail == 1>> + Age slave.actualAge. +<<elseif slave.actualAge >= 40>> + Forties. +<<elseif slave.actualAge >= 35>> + Late thirties. +<<elseif slave.actualAge >= 30>> + Early thirties. +<<elseif slave.actualAge >= 25>> + Late twenties. +<<elseif slave.actualAge >= 20>> + Early twenties. +<<elseif slave.actualAge >= 19>> + Nineteen. +<<elseif slave.actualAge >= 18>> + Eighteen. +<<else>> + Underage. +<</if>> +/* +** No NCS, then do the standard, However because of the wrinkes of Incubators, as long as visual age is greater +** than or equal to physical age, we do the old physical body/Looks for fresh out of the can NCS slaves. +*/ +<<if ((slave.inducedNCS == 0) || (slave.visualAge >= slave.physicalAge))>> + <<if slave.actualAge != slave.physicalAge>> + slave.physicalAge year old body. + <</if>> + <<if slave.visualAge != slave.physicalAge>> + Looks slave.visualAge. + <</if>> +<<else>> + /* + ** Now the rub. The use of physical Age for the year old body above, basically conflicts with the changes + ** that NCS introduces, so here to *distinguish* the changes, we use visual age with the 'year old body' + ** and appears, for example: Slave release from incubator at age 10, Her summary would show, 'Age 0. 10 + ** year old body.' But if she's given NCS a few weeks after release, while she's still before her first + ** birthday, it'll appear the same. But once her birthday fires, if we ran with the above code it would + ** say: 'Age 1. 11 year old body.' -- this conflicts with the way NCS works though, because she hasn't + ** visually aged, so our change here makes it say 'Age 1. Appears to have a 10 year old body.' + */ + Appears to have a slave.visualAge year old body. +<</if>> +<<if slave.inducedNCS == 1>> + (<span class="orange">NCS</span>) +<</if>> +<<if slave.face < -95>> + <span class="red">Very ugly<<if V.summaryStats>> [slave.face]<</if>></span> +<<elseif slave.face < -40>> + <span class="red">Ugly<<if V.summaryStats>> [slave.face]<</if>></span> +<<elseif slave.face < -10>> + <span class="red">Unattractive<<if V.summaryStats>> [slave.face]<</if>></span> +<<elseif slave.face <= 10>> + Average<<if V.summaryStats>> [slave.face]<</if>> +<<elseif slave.face <= 40>> + <span class="pink">Attractive<<if V.summaryStats>> [slave.face]<</if>></span> +<<elseif slave.face <= 95>> + <span class="pink">Beautiful<<if V.summaryStats>> [slave.face]<</if>></span> +<<else>> + <span class="pink">Very beautiful<<if V.summaryStats>> [slave.face]<</if>></span> +<</if>> +slave.faceShape face. +<<if slave.eyes <= -2>> + <span class="red">Blind.</span> +<<elseif ((slave.eyes <= -1) && (slave.eyewear != "corrective glasses") && (slave.eyewear != "corrective contacts"))>> + <span class="yellow">Nearsighted.</span> +<</if>> +<<if slave.lips > 95>> + Facepussy<<if V.summaryStats>> [slave.lips]<</if>>. +<<elseif slave.lips > 70>> + Huge lips<<if V.summaryStats>> [slave.lips]<</if>>. +<<elseif slave.lips > 40>> + Big lips<<if V.summaryStats>> [slave.lips]<</if>>. +<<elseif slave.lips > 20>> + Pretty lips<<if V.summaryStats>> [slave.lips]<</if>>. +<<elseif slave.lips > 10>> + Normal lips<<if V.summaryStats>> [slave.lips]<</if>>. +<<else>> + <span class="red">Thin lips<<if V.summaryStats>> [slave.lips]<</if>>.</span> +<</if>> +<<if slave.teeth == "crooked">> + <span class="yellow">Crooked teeth.</span> +<<elseif slave.teeth == "cosmetic braces">> + Cosmetic braces. +<<elseif slave.teeth == "straightening braces">> + Braces. +<<elseif slave.teeth == "removable">> + Removable teeth. +<<elseif slave.teeth == "pointy">> + Sharp fangs. +<</if>> +<<if slave.muscles > 95>> + Hugely muscular<<if V.summaryStats>> [slave.muscles]<</if>>. +<<elseif slave.muscles > 50>> + Muscular<<if V.summaryStats>> [slave.muscles]<</if>>. +<<elseif slave.muscles > 5>> + Fit<<if V.summaryStats>> [slave.muscles]<</if>>. +<<elseif slave.muscles > -6>> + Soft<<if V.summaryStats>> [slave.muscles]<</if>>. +<<elseif slave.muscles > -31>> + <<if V.arcologies[0].FSPhysicalIdealist == "unset">> + <span class="red">Weak<<if V.summaryStats>> [slave.muscles]<</if>>.</span> + <<else>> + Weak<<if V.summaryStats>> [slave.muscles]<</if>>. + <</if>> +<<elseif slave.muscles > -96>> + <<if V.arcologies[0].FSPhysicalIdealist == "unset">> + <span class="red">Very weak<<if V.summaryStats>> [slave.muscles]<</if>>.</span> + <<else>> + Very weak<<if V.summaryStats>> [slave.muscles]<</if>>. + <</if>> +<<else>> + <span class="red">Frail<<if V.summaryStats>> [slave.muscles]<</if>>.</span> +<</if>> +<<if slave.amp != 0>> + <<if slave.amp == -1>> + Prosthetic limbs. + <<elseif slave.amp == -2>> + Sexy prosthetic limbs. + <<elseif slave.amp == -3>> + Beautiful prosthetic limbs. + <<elseif slave.amp == -4>> + Deadly prosthetic limbs. + <<elseif slave.amp == -5>> + Cyber prosthetic limbs. + <<else>> + Amputee. + <</if>> +<</if>> +<<if !canWalk(slave)>> + Immobile. +<</if>> +<<if slave.heels == 1>> + Heeled. +<</if>> +</span> +<<if slave.voice == 0>> + <span class="pink">Mute.</span> +<<else>> + <<if slave.accent == 3>> + <span class="red">Bad accent.</span> + <<elseif slave.accent == 4>> + <span class="red">No language skills.</span> + <<elseif slave.accent == 2>> + Accent. + <<elseif slave.accent == 1>> + <span class="pink">Cute accent.</span> + <</if>> +<</if>> +<span class="pink"> +<<if (slave.boobs >= 12000) && (slave.butt > 9)>> + Hyper T&A. +<<elseif (slave.boobs > 4000) && (slave.butt > 8)>> + Enormous T&A. +<<elseif (slave.boobs > 2000) && (slave.butt > 6)>> + Huge T&A. +<<elseif (slave.boobs > 800) && (slave.butt > 4)>> + Big T&A. +<<elseif (slave.boobs < 500) && (slave.butt < 3) && (slave.weight <= 10) && (slave.muscles <= 30)>> + Girlish figure. +<<elseif slave.boobs >= 12000>> + Immobilizing tits. +<<elseif slave.boobs > 4000>> + Monstrous tits. +<<elseif slave.boobs > 2000>> + Huge tits. +<<elseif slave.boobs > 800>> + Big tits. +<<elseif slave.butt > 9>> + Hyper ass. +<<elseif slave.butt > 8>> + Titanic ass. +<<elseif slave.butt > 6>> + Huge ass. +<<elseif slave.butt > 4>> + Big ass. +<</if>> +</span> +<span class="red"> +<<if slave.hips < -1>> +<<if slave.butt > 2 && (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>> + Disproportionately big butt. +<</if>> +<<elseif slave.hips < 0>> +<<if slave.butt > 4 && (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>> + Disproportionately big butt. +<</if>> +<<elseif slave.hips > 2>> +<<if slave.butt <= 8>> + Disproportionately small butt. +<</if>> +<<elseif slave.hips > 1>> +<<if slave.butt <= 3 && ((V.arcologies[0].FSSlimnessEnthusiast == "unset") || (slave.boobs >= 500))>> + Disproportionately small butt. +<</if>> +<<elseif slave.hips > 0>> +<<if slave.butt > 8>> +<<if (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>> + Disproportionately big butt. +<</if>> +<<elseif slave.butt <= 2 && ((V.arcologies[0].FSSlimnessEnthusiast == "unset") || (slave.boobs >= 500))>> + Disproportionately small butt. +<</if>> +<<else>> +<<if slave.butt > 6>> +<<if (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>> + Disproportionately big butt. +<</if>> +<<elseif slave.butt <= 1 && ((V.arcologies[0].FSSlimnessEnthusiast == "unset") || (slave.boobs >= 500))>> + Disproportionately small butt. +<</if>> +<</if>> +</span> +<<if slave.waist > 95>> +<span class="red">Masculine waist<<if V.summaryStats>> [slave.waist]<</if>>.</span> +<<elseif slave.waist > 40>><span class="red">Ugly waist<<if V.summaryStats>> [slave.waist]<</if>>.</span> +<<elseif slave.waist > 10>><span class="red">Unattractive waist<<if V.summaryStats>> [slave.waist]<</if>>.</span> +<<elseif slave.waist >= -10>>Average waist<<if V.summaryStats>> [slave.waist]<</if>>. +<<elseif slave.waist >= -40>><span class="pink">Feminine waist<<if V.summaryStats>> [slave.waist]<</if>>.</span> +<<elseif slave.waist >= -95>><span class="pink">Hourglass waist<<if V.summaryStats>> [slave.waist]<</if>>.</span> +<<else>><span class="pink">Absurdly narrow waist<<if V.summaryStats>> [slave.waist]<</if>>.</span> +<</if>> +<span class="pink"> +<<if (slave.boobsImplant != 0) || (slave.buttImplant != 0) || (slave.lipsImplant != 0) || (slave.bellyImplant != -1)>> + Implants. +<<elseif (slave.faceImplant >= 30) || (slave.waist < -95)>> + Surgery enhanced. +<<else>> + All natural. +<</if>> +<<if slave.lactation == 1>> + Lactating naturally. +<<elseif slave.lactation == 2>> + Heavy lactation. +<</if>> +<<run modScore(slave)>> +<<if slave.corsetPiercing == 0 && V.piercingScore < 3 && V.tatScore < 2>> +<<elseif V.modScore > 15 || (V.piercingScore > 8 && V.tatScore > 5)>> + Extensive body mods. +<<elseif V.modScore > 7>> + Noticeable body mods. +<<else>> + Light body mods. +<</if>> +<<if slave.brand != 0>> + Branded. +<</if>> +</span> +<</if>> + +<br><<if V.seeImages != 1 || V.seeSummaryImages != 1 || V.imageChoice == 1>> <</if>> + +<<if V.abbreviateSkills == 1>> +<<if slave.fetish == "mindbroken">> +<<elseif slave.intelligenceImplant == 1>> +<<switch slave.intelligence>> +<<case 3>> + <span class="deepskyblue">I+++(e)</span> +<<case 2>> + <span class="deepskyblue">I++(e)</span> +<<case 1>> + <span class="deepskyblue">I+(e)</span> +<<case -1>> + <span class="orangered">I-(e)</span> +<<case -2>> + <span class="orangered">I--(e)</span> +<<case -3>> + <span class="orangered">I---(e)</span> +<<default>> + I(e) +<</switch>> +<<else>> +<<switch slave.intelligence>> +<<case 3>> + <span class="deepskyblue">I+++</span> +<<case 2>> + <span class="deepskyblue">I++</span> +<<case 1>> + <span class="deepskyblue">I+</span> +<<case -1>> + <span class="orangered">I-</span> +<<case -2>> + <span class="orangered">I--</span> +<<case -3>> + <span class="orangered">I---</span> +<<default>> + I +<</switch>> +<</if>> + +<<set _SSkills = slave.analSkill+slave.oralSkill>> +<span class="aquamarine"> +<<if ((_SSkills+slave.whoreSkill+slave.entertainSkill) >= 400) && ((slave.vagina < 0) || (slave.vaginalSkill >= 100))>> + MSS +<<else>> + <<set _SSkills += slave.vaginalSkill>> + <<set _SSkills = Math.trunc(_SSkills)>> + <<if _SSkills > 180>>S++ + <<elseif (_SSkills > 120) && (slave.vagina < 0)>>Sh++ + <<elseif _SSkills > 90>>S+ + <<elseif _SSkills > 30>>S + <<else>>S- + <</if>> + <<if V.summaryStats>>[_SSkills]<</if>> + <<if slave.whoreSkill >= 100>>W+++ + <<elseif slave.whoreSkill > 60>>W++ + <<elseif slave.whoreSkill > 30>>W+ + <<elseif slave.whoreSkill > 10>>W + <</if>> + <<if slave.whoreSkill > 10>> + <<if V.summaryStats>>[slave.whoreSkill]<</if>> + <</if>> + <<if slave.entertainSkill >= 100>>E+++ + <<elseif slave.entertainSkill > 60>>E++ + <<elseif slave.entertainSkill > 30>>E+ + <<elseif slave.entertainSkill > 10>>E + <</if>> + <<if slave.entertainSkill > 10>> + <<if V.summaryStats>>[slave.entertainSkill]<</if>> + <</if>> +<</if>> +<<if slave.combatSkill > 0>> + C +<</if>> +</span> +<<if slave.prestige > 0>> +<span class="green"> +<<if slave.prestige > 2>> + Prest++ +<<elseif slave.prestige == 2>> + Prest+ +<<elseif slave.prestige == 1>> + Prest +<</if>> +</span> +<</if>> +<<elseif V.abbreviateSkills == 2>> +<<if slave.fetish == "mindbroken">> +<<elseif slave.intelligenceImplant == 1>> +<<switch slave.intelligence>> +<<case 3>> + <span class="deepskyblue">Brilliant, educated.</span> +<<case 2>> + <span class="deepskyblue">Very smart, educated.</span> +<<case 1>> + <span class="deepskyblue">Smart, educated.</span> +<<case -1>> + <span class="orangered">Slow, educated.</span> +<<case -2>> + <span class="orangered">Very slow, educated.</span> +<<case -3>> + <span class="orangered">Moronic, educated.</span> +<<default>> + Average intelligence, educated. +<</switch>> +<<else>> +<<switch slave.intelligence>> +<<case 3>> + <span class="deepskyblue">Brilliant.</span> +<<case 2>> + <span class="deepskyblue">Very smart.</span> +<<case 1>> + <span class="deepskyblue">Smart.</span> +<<case -1>> + <span class="orangered">Slow.</span> +<<case -2>> + <span class="orangered">Very slow.</span> +<<case -3>> + <span class="orangered">Moronic.</span> +<<default>> + Average intelligence. +<</switch>> +<</if>> +<<set _SSkills = (slave.analSkill+slave.oralSkill)>> +<span class="aquamarine"> +<<if ((_SSkills+slave.whoreSkill+slave.entertainSkill) >= 400) && ((slave.vagina < 0) || (slave.vaginalSkill >= 100))>> + Masterful Sex Slave. +<<else>> + <<set _SSkills += slave.vaginalSkill>> + <<if _SSkills > 180>> + Sex master<<if V.summaryStats>><<set _SSkills = Math.trunc(_SSkills)>> [_SSkills]<</if>>. + <<elseif (_SSkills > 120) && (slave.vagina < 0)>> + Masterful shemale<<if V.summaryStats>><<set _SSkills = Math.trunc(_SSkills)>> [_SSkills]<</if>>. + <<elseif _SSkills > 90>> + Sexual expert<<if V.summaryStats>><<set _SSkills = Math.trunc(_SSkills)>> [_SSkills]<</if>>. + <<elseif _SSkills > 30>> + Sexually skilled<<if V.summaryStats>><<set _SSkills = Math.trunc(_SSkills)>> [_SSkills]<</if>>. + <<else>> + Sexually unskilled<<if V.summaryStats>><<set _SSkills = Math.trunc(_SSkills)>> [_SSkills]<</if>>. + <</if>> + <<if slave.whoreSkill >= 100>> + Masterful whore<<if V.summaryStats>> [slave.whoreSkill]<</if>>. + <<elseif slave.whoreSkill >= 60>> + Expert whore<<if V.summaryStats>> [slave.whoreSkill]<</if>>. + <<elseif slave.whoreSkill >= 30>> + Skilled whore<<if V.summaryStats>> [slave.whoreSkill]<</if>>. + <<elseif slave.whoreSkill >= 10>> + Basic whore<<if V.summaryStats>> [slave.whoreSkill]<</if>>. + <</if>> + <<if slave.entertainSkill >= 100>> + Masterful entertainer<<if V.summaryStats>> [slave.entertainSkill]<</if>>. + <<elseif slave.entertainSkill >= 60>> + Expert entertainer<<if V.summaryStats>> [slave.entertainSkill]<</if>>. + <<elseif slave.entertainSkill >= 30>> + Skilled entertainer<<if V.summaryStats>> [slave.entertainSkill]<</if>>. + <<elseif slave.entertainSkill >= 10>> + Basic entertainer<<if V.summaryStats>> [slave.entertainSkill]<</if>>. + <</if>> +<</if>> +<<if slave.combatSkill > 0>> + Trained fighter. +<</if>> +</span> +<<if slave.prestige > 0>> +<span class="green"> +<<if slave.prestige > 2>> + Extremely prestigious. +<<elseif slave.prestige == 2>> + Very prestigious. +<<elseif slave.prestige == 1>> + Prestigious. +<</if>> +</span> +<</if>> +<</if>> + +<<if V.abbreviateMental == 1>> + <<if slave.fetish != "mindbroken">> + <<if slave.fetishKnown == 1>> + <span class="lightcoral"> + <<switch slave.fetish>> + <<case "submissive">> + <<if slave.fetishStrength > 95>> + Sub++ + <<elseif slave.fetishStrength > 60>> + Sub+ + <<else>> + Sub + <</if>> + <<case "cumslut">> + <<if slave.fetishStrength > 95>> + Oral++ + <<elseif slave.fetishStrength > 60>> + Oral+ + <<else>> + Oral + <</if>> + <<case "humiliation">> + <<if slave.fetishStrength > 95>> + Humil++ + <<elseif slave.fetishStrength > 60>> + Humil+ + <<else>> + Humil + <</if>> + <<case "buttslut">> + <<if slave.fetishStrength > 95>> + Anal++ + <<elseif slave.fetishStrength > 60>> + Anal+ + <<else>> + Anal + <</if>> + <<case "boobs">> + <<if slave.fetishStrength > 95>> + Boobs++ + <<elseif slave.fetishStrength > 60>> + Boobs+ + <<else>> + Boobs + <</if>> + <<case "sadist">> + <<if slave.fetishStrength > 95>> + Sadist++ + <<elseif slave.fetishStrength > 60>> + Sadist+ + <<else>> + Sadist + <</if>> + <<case "masochist">> + <<if slave.fetishStrength > 95>> + Pain++ + <<elseif slave.fetishStrength > 60>> + Pain+ + <<else>> + Pain + <</if>> + <<case "dom">> + <<if slave.fetishStrength > 95>> + Dom++ + <<elseif slave.fetishStrength > 60>> + Dom+ + <<else>> + Dom + <</if>> + <<case "pregnancy">> + <<if slave.fetishStrength > 95>> + Preg++ + <<elseif slave.fetishStrength > 60>> + Preg+ + <<else>> + Preg + <</if>> + <<default>> + Vanilla + <</switch>> + <<if V.summaryStats>>[slave.fetishStrength]<</if>> + </span> + <</if>> + <<if slave.attrKnown == 1>> + <<if slave.attrXY <= 5>> + <span class="red">XY---<<if V.summaryStats>>[slave.attrXY]<</if>></span> + <<elseif slave.attrXY <= 15>> + <span class="red">XY--<<if V.summaryStats>>[slave.attrXY]<</if>></span> + <<elseif slave.attrXY <= 35>> + <span class="red">XY-<<if V.summaryStats>>[slave.attrXY]<</if>></span> + <<elseif slave.attrXY <= 65>> + XY<<if V.summaryStats>>[slave.attrXY]<</if>> + <<elseif slave.attrXY <= 85>> + <span class="green">XY+<<if V.summaryStats>>[slave.attrXY]<</if>></span> + <<elseif slave.attrXY <= 95>> + <span class="green">XY++<<if V.summaryStats>>[slave.attrXY]<</if>></span> + <<elseif slave.attrXX > 95>> + <<if slave.energy <= 95>> + <span class="green">Omni!</span> + <<else>> + <span class="green">Omni+Nympho!!</span> + <</if>> + <<else>> + <span class="green">XY+++<<if V.summaryStats>>[slave.attrXY]<</if>></span> + <</if>> + <<if slave.attrXX <= 5>> + <span class="red">XX---<<if V.summaryStats>>[slave.attrXX]<</if>></span> + <<elseif slave.attrXX <= 15>> + <span class="red">XX--<<if V.summaryStats>>[slave.attrXX]<</if>></span> + <<elseif slave.attrXX <= 35>> + <span class="red">XX-<<if V.summaryStats>>[slave.attrXX]<</if>></span> + <<elseif slave.attrXX <= 65>> + XX<<if V.summaryStats>>[slave.attrXX]<</if>> + <<elseif slave.attrXX <= 85>> + <span class="green">XX+<<if V.summaryStats>>[slave.attrXX]<</if>></span> + <<elseif slave.attrXX <= 95>> + <span class="green">XX++<<if V.summaryStats>>[slave.attrXX]<</if>></span> + <<elseif slave.attrXY <= 95>> + <span class="green">XX+++<<if V.summaryStats>>[slave.attrXX]<</if>></span> + <</if>> + <<if slave.energy > 95>> + <<if (slave.attrXY <= 95) || (slave.attrXX <= 95)>> + <span class="green">Nympho!</span> + <</if>> + <<elseif slave.energy > 80>> + <span class="green">SD++<<if V.summaryStats>>[slave.energy]<</if>></span> + <<elseif slave.energy > 60>> + <span class="green">SD+<<if V.summaryStats>>[slave.energy]<</if>></span> + <<elseif slave.energy > 40>> + <span class="yellow">SD<<if V.summaryStats>>[slave.energy]<</if>></span> + <<elseif slave.energy > 20>> + <span class="red">SD-<<if V.summaryStats>>[slave.energy]<</if>></span> + <<else>> + <span class="red">SD--<<if V.summaryStats>>[slave.energy]<</if>></span> + <</if>> + <</if>> + <</if>> + <<if slave.clitPiercing == 3>> + <<if slave.fetishKnown == 1>> + <<if slave.clitSetting == "off">> + SP- + <<elseif ((slave.fetish != "submissive") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "submissive")>> + SP:sub + <<elseif ((slave.fetish != "cumslut") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "oral")>> + SP:oral + <<elseif ((slave.fetish != "humiliation") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "humiliation")>> + SP:humil + <<elseif ((slave.fetish != "buttslut") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "anal")>> + SP:anal + <<elseif ((slave.fetish != "boobs") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "boobs")>> + SP:boobs + <<elseif ((slave.fetish != "sadist") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "sadist")>> + SP:sade + <<elseif ((slave.fetish != "masochist") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "masochist")>> + SP:pain + <<elseif ((slave.fetish != "dom") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "dom")>> + SP:dom + <<elseif ((slave.fetish != "pregnancy") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "pregnancy")>> + SP:preg + <<elseif ((slave.fetish != "none") && (slave.clitSetting == "vanilla"))>> + SP:vanilla + <<elseif (slave.energy <= 95) && (slave.clitSetting == "all")>> + SP:all + <<elseif (slave.energy > 5) && (slave.clitSetting == "none")>> + SP:none + <<elseif !["women", "men", "anti-women", "anti-men"].includes(slave.clitSetting)>> + SP:monitoring + <</if>> + <<else>> + <<switch slave.clitSetting>> + <<case "off">> + SP- + <<case "submissive">> + SP:sub + <<case "lesbian">> + SP:les + <<case "oral">> + SP:oral + <<case "humiliation">> + SP:humil + <<case "anal">> + SP:anal + <<case "boobs">> + SP:boobs + <<case "sadist">> + SP:sade + <<case "masochist">> + SP:pain + <<case "dom">> + SP:dom + <<case "pregnancy">> + SP:pregnancy + <<case "vanilla">> + SP:vanilla + <<case "all">> + SP:all + <<case "none">> + SP:none + <</switch>> + <</if>> + <<if slave.attrKnown == 1>> + <<if slave.clitSetting == "women">> + <<if slave.attrXX < 95>>SP:women<<else>>SP:monitoring<</if>> + <<elseif slave.clitSetting == "men">> + <<if slave.attrXY < 95>>SP:men<<else>>SP:monitoring<</if>> + <<elseif slave.clitSetting == "anti-women">> + <<if slave.attrXX > 0>>SP:anti-women<<else>>SP:monitoring<</if>> + <<elseif slave.clitSetting == "anti-men">> + <<if slave.attrXY > 0>>SP:anti-men<<else>>SP:monitoring<</if>> + <</if>> + <<else>> + <<if slave.clitSetting == "women">> + SP:women + <<elseif slave.clitSetting == "men">> + SP:men + <<elseif slave.clitSetting == "anti-women">> + SP:anti-women + <<elseif slave.clitSetting == "anti-men">> + SP:anti-men + <</if>> + <</if>> + <</if>> + <span class="red"> + <<switch slave.behavioralFlaw>> + <<case "arrogant">> + Arrog + <<case "bitchy">> + Bitchy + <<case "odd">> + Odd + <<case "hates men">> + Men- + <<case "hates women">> + Women- + <<case "gluttonous">> + Glut + <<case "anorexic">> + Ano + <<case "devout">> + Dev + <<case "liberated">> + Lib + <<default>> + <<set slave.behavioralFlaw = "none">> + <</switch>> + </span> + <<switch slave.sexualFlaw>> + <<case "hates oral">> + <span class="red">Oral-</span> + <<case "hates anal">> + <span class="red">Anal-</span> + <<case "hates penetration">> + <span class="red">Fuck-</span> + <<case "shamefast">> + <span class="red">Shame</span> + <<case "idealistic">> + <span class="red">Ideal</span> + <<case "repressed">> + <span class="red">Repre</span> + <<case "apathetic">> + <span class="red">Apath</span> + <<case "crude">> + <span class="red">Crude</span> + <<case "judgemental">> + <span class="red">Judge</span> + <<case "cum addict">> + <span class="yellow">CumAdd</span> + <<case "anal addict">> + <span class="yellow">AnalAdd</span> + <<case "attention whore">> + <span class="yellow">Attention</span> + <<case "breast growth">> + <span class="yellow">BoobObsess</span> + <<case "abusive">> + <span class="yellow">Abusive</span> + <<case "malicious">> + <span class="yellow">Malice</span> + <<case "self hating">> + <span class="yellow">SelfHatr</span> + <<case "neglectful">> + <span class="yellow">SelfNeglect</span> + <<case "breeder">> + <span class="yellow">BreedObsess</span> + <<default>> + <<set slave.sexualFlaw = "none">> + <</switch>> + <span class="green"> + <<switch slave.behavioralQuirk>> + <<case "confident">> + Confid + <<case "cutting">> + Cutting + <<case "funny">> + Funny + <<case "fitness">> + Fit + <<case "adores women">> + Women+ + <<case "adores men">> + Men+ + <<case "insecure">> + Insec + <<case "sinful">> + Sinf + <<case "advocate">> + Advoc + <<default>> + <<set slave.behavioralQuirk = "none">> + <</switch>> + <<switch slave.sexualQuirk>> + <<case "gagfuck queen">> + Gagfuck + <<case "painal queen">> + Painal + <<case "strugglefuck queen">> + Struggle + <<case "tease">> + Tease + <<case "romantic">> + Romantic + <<case "perverted">> + Perverted + <<case "caring">> + Caring + <<case "unflinching">> + Unflinch + <<case "size queen">> + SizeQ + <<default>> + <<set slave.sexualQuirk = "none">> + <</switch>> + </span> +<<elseif V.abbreviateMental == 2>> + <<if slave.fetish != "mindbroken">> + <<if slave.fetishKnown == 1>> + <span class="lightcoral"> + <<switch slave.fetish>> + <<case "submissive">> + <<if slave.fetishStrength > 95>> + Complete submissive<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<elseif slave.fetishStrength > 60>> + Submissive<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<else>> + Submissive tendencies<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <</if>> + <<case "cumslut">> + <<if slave.fetishStrength > 95>> + Cumslut<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<elseif slave.fetishStrength > 60>> + Oral fixation<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<else>> + Prefers oral<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <</if>> + <<case "humiliation">> + <<if slave.fetishStrength > 95>> + Humiliation slut<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<elseif slave.fetishStrength > 60>> + Exhibitionist<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<else>> + Interest in humiliation<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <</if>> + <<case "buttslut">> + <<if slave.fetishStrength > 95>> + Buttslut<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<elseif slave.fetishStrength > 60>> + Anal fixation<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<else>> + Prefers anal<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <</if>> + <<case "boobs">> + <<if slave.fetishStrength > 95>> + Boobslut<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<elseif slave.fetishStrength > 60>> + Breast fixation<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<else>> + Loves boobs<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <</if>> + <<case "sadist">> + <<if slave.fetishStrength > 95>> + Complete sadist<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<elseif slave.fetishStrength > 60>> + Sadist<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<else>> + Sadistic tendencies<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <</if>> + <<case "masochist">> + <<if slave.fetishStrength > 95>> + Complete masochist<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<elseif slave.fetishStrength > 60>> + Masochist<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<else>> + Masochistic tendencies<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <</if>> + <<case "dom">> + <<if slave.fetishStrength > 95>> + Complete dom<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<elseif slave.fetishStrength > 60>> + Dominant<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<else>> + Dominant tendencies<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <</if>> + <<case "pregnancy">> + <<if slave.fetishStrength > 95>> + Pregnancy fetish<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<elseif slave.fetishStrength > 60>> + Pregnancy kink<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <<else>> + Interest in impregnation<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <</if>> + <<default>> + Sexually vanilla<<if V.summaryStats>> [slave.fetishStrength]<</if>>. + <</switch>> + </span> + <</if>> + <</if>> + <<if slave.attrKnown == 1>> + <<if slave.attrXY <= 5>> + <span class="red">Disgusted by men<<if V.summaryStats>> [slave.attrXY]<</if>>,</span> + <<elseif slave.attrXY <= 15>> + <span class="red">Turned off by men<<if V.summaryStats>> [slave.attrXY]<</if>>,</span> + <<elseif slave.attrXY <= 35>> + <span class="red">Not attracted to men<<if V.summaryStats>> [slave.attrXY]<</if>>,</span> + <<elseif slave.attrXY <= 65>> + Indifferent to men<<if V.summaryStats>> [slave.attrXY]<</if>>, + <<elseif slave.attrXY <= 85>> + <span class="green">Attracted to men<<if V.summaryStats>> [slave.attrXY]<</if>>,</span> + <<elseif slave.attrXY <= 95>> + <span class="green">Aroused by men<<if V.summaryStats>> [slave.attrXY]<</if>>,</span> + <<elseif slave.attrXX > 95>> + <<if slave.energy <= 95>> + <span class="green">Omnisexual!</span> + <<else>> + <span class="green">Omnisexual nymphomaniac!</span> + <</if>> + <<else>> + <span class="green">Passionate about men<<if V.summaryStats>> [slave.attrXY]<</if>>,</span> + <</if>> + <<if slave.attrXX <= 5>> + <span class="red">disgusted by women<<if V.summaryStats>> [slave.attrXX]<</if>>.</span> + <<elseif slave.attrXX <= 15>> + <span class="red">turned off by women<<if V.summaryStats>> [slave.attrXX]<</if>>.</span> + <<elseif slave.attrXX <= 35>> + <span class="red">not attracted to women<<if V.summaryStats>> [slave.attrXX]<</if>>.</span> + <<elseif slave.attrXX <= 65>> + indifferent to women<<if V.summaryStats>> [slave.attrXX]<</if>>. + <<elseif slave.attrXX <= 85>> + <span class="green">attracted to women<<if V.summaryStats>> [slave.attrXX]<</if>>.</span> + <<elseif slave.attrXX <= 95>> + <span class="green">aroused by women<<if V.summaryStats>> [slave.attrXX]<</if>>.</span> + <<elseif slave.attrXY <= 95>> + <span class="green">passionate about women<<if V.summaryStats>> [slave.attrXX]<</if>>.</span> + <</if>> + <<if slave.energy > 95>> + <<if (slave.attrXY <= 95) || (slave.attrXX <= 95)>> + <span class="green">Nymphomaniac!</span> + <</if>> + <<elseif slave.energy > 80>> + <span class="green">Powerful sex drive<<if V.summaryStats>> [slave.energy]<</if>>.</span> + <<elseif slave.energy > 60>> + <span class="green">Good sex drive<<if V.summaryStats>> [slave.energy]<</if>>.</span> + <<elseif slave.energy > 40>> + <span class="yellow">Average sex drive<<if V.summaryStats>> [slave.energy]<</if>>.</span> + <<elseif slave.energy > 20>> + <span class="red">Poor sex drive<<if V.summaryStats>> [slave.energy]<</if>>.</span> + <<else>> + <span class="red">No sex drive<<if V.summaryStats>> [slave.energy]<</if>>.</span> + <</if>> + <</if>> + <<if slave.clitPiercing == 3>> + <<if slave.fetishKnown == 1>> + <<if slave.clitSetting == "off">> + SP off. + <<elseif ((slave.fetish != "submissive") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "submissive")>> + SP: submissive. + <<elseif ((slave.fetish != "cumslut") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "oral")>> + SP: oral. + <<elseif ((slave.fetish != "humiliation") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "humiliation")>> + SP: humiliation. + <<elseif ((slave.fetish != "buttslut") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "anal")>> + SP: anal. + <<elseif ((slave.fetish != "boobs") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "boobs")>> + SP: breasts. + <<elseif ((slave.fetish != "sadist") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "sadist")>> + SP: sadism. + <<elseif ((slave.fetish != "masochist") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "masochist")>> + SP: masochism. + <<elseif ((slave.fetish != "dom") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "dom")>> + SP: dominance. + <<elseif ((slave.fetish != "pregnancy") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "pregnancy")>> + SP: pregnancy. + <<elseif (slave.fetish != "none") && (slave.clitSetting == "vanilla")>> + SP: vanilla. + <<elseif (slave.energy <= 95) && (slave.clitSetting == "all")>> + SP: all. + <<elseif (slave.energy > 5) && (slave.clitSetting == "none")>> + SP: none. + <<elseif !["women", "men", "anti-women", "anti-men"].includes(slave.clitSetting)>> + SP: monitoring. + <</if>> + <<else>> + <<switch slave.clitSetting>> + <<case "off">> + SP off. + <<case "submissive">> + SP: submissive. + <<case "oral">> + SP: oral. + <<case "humiliation">> + SP: humiliation. + <<case "anal">> + SP: anal. + <<case "boobs">> + SP: breasts. + <<case "sadist">> + SP: sadism. + <<case "masochist">> + SP: masochism. + <<case "dom">> + SP: dominance. + <<case "pregnancy">> + SP: pregnancy. + <<case "vanilla">> + SP: vanilla. + <<case "all">> + SP: all. + <<case "none">> + SP: none. + <</switch>> + <</if>> + <<if slave.attrKnown == 1>> + <<if (slave.attrXX < 100) && (slave.clitSetting == "women")>> + SP: women. + <<elseif (slave.attrXY < 100) && (slave.clitSetting == "men")>> + SP: men. + <</if>> + <<else>> + <<if slave.clitSetting == "women">> + SP: women. + <<elseif slave.clitSetting == "men">> + SP: men. + <</if>> + <</if>> + <</if>> + <span class="red"> + <<switch slave.behavioralFlaw>> + <<case "arrogant">> + Arrogant. + <<case "bitchy">> + Bitchy. + <<case "odd">> + Odd. + <<case "hates men">> + Hates men. + <<case "hates women">> + Hates women. + <<case "gluttonous">> + Stress eater. + <<case "anorexic">> + Anorexic. + <<case "devout">> + Devoutly religious. + <<case "liberated">> + Mentally liberated. + <<default>> + <<set slave.behavioralFlaw = "none">> + <</switch>> + </span> + <<switch slave.sexualFlaw>> + <<case "hates oral">> + <span class="red">Hates oral.</span> + <<case "hates anal">> + <span class="red">Hates anal.</span> + <<case "hates penetration">> + <span class="red">Hates penetration.</span> + <<case "shamefast">> + <span class="red">Shamefast.</span> + <<case "idealistic">> + <span class="red">Sexually idealistic.</span> + <<case "repressed">> + <span class="red">Sexually repressed.</span> + <<case "apathetic">> + <span class="red">Sexually apathetic.</span> + <<case "crude">> + <span class="red">Sexually crude.</span> + <<case "judgemental">> + <span class="red">Sexually judgemental.</span> + <<case "cum addict">> + <span class="yellow">Cum addict.</span> + <<case "anal addict">> + <span class="yellow">Anal addict.</span> + <<case "attention whore">> + <span class="yellow">Attention whore.</span> + <<case "breast growth">> + <span class="yellow">Breast obsession.</span> + <<case "abusive">> + <span class="yellow">Sexually abusive.</span> + <<case "malicious">> + <span class="yellow">Sexually malicious.</span> + <<case "self hating">> + <span class="yellow">Self hatred.</span> + <<case "neglectful">> + <span class="yellow">Self neglectful.</span> + <<case "breeder">> + <span class="yellow">Breeding obsession.</span> + <<default>> + <<set slave.sexualFlaw = "none">> + <</switch>> + <span class="green"> + <<switch slave.behavioralQuirk>> + <<case "confident">> + Confident. + <<case "cutting">> + Cutting. + <<case "funny">> + Funny. + <<case "fitness">> + Fitness. + <<case "adores women">> + Adores women. + <<case "adores men">> + Adores men. + <<case "insecure">> + Insecure. + <<case "sinful">> + Sinful. + <<case "advocate">> + Advocate. + <<default>> + <<set slave.behavioralQuirk = "none">> + <</switch>> + <<switch slave.sexualQuirk>> + <<case "gagfuck queen">> + Gagfuck queen. + <<case "painal queen">> + Painal queen. + <<case "strugglefuck queen">> + Strugglefuck queen. + <<case "tease">> + Tease. + <<case "romantic">> + Romantic. + <<case "perverted">> + Perverted. + <<case "caring">> + Caring. + <<case "unflinching">> + Unflinching. + <<case "size queen">> + Size queen. + <<default>> + <<set slave.sexualQuirk = "none">> + <</switch>> + </span> +<</if>> + +<<if slave.customLabel != "">>''<span class="yellow">slave.customLabel</span>''<</if>> + +<<if (slave.relationship != 0) || (slave.relation != 0) || (V.abbreviateClothes == 2) || (V.abbreviateRulesets == 2)>> + <br><<if V.seeImages != 1 || V.seeSummaryImages != 1 || V.imageChoice == 1>> <</if>> +<</if>> + +<<if V.abbreviateMental == 1>> +<span class="lightgreen"> +<<if V.familyTesting == 1>> + <<if slave.mother > 0>> + <<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.mother; })>> + <<if _ssj != -1>> + <<SlaveFullName V.slaves[_ssj]>>'s daughter + <<if slave.relationshipTarget == V.slaves[_ssj].ID>> + <<if slave.relationship == 1>> & friend + <<elseif slave.relationship == 2>> & BFF + <<elseif slave.relationship == 3>> & FWB + <<elseif slave.relationship == 4>> & lover + <<else>> & wife + <</if>> + <<set _relationshipHandled = 1>> + <</if>> + <</if>> + <<elseif slave.mother == -1>> + Your daughter + <<if slave.relationship == -3>> + & wife + <<set _relationshipHandled = 1>> + <<elseif slave.relationship == -2>> + & lover + <<set _relationshipHandled = 1>> + <</if>> + <</if>> + <<if slave.father > 0 && slave.father != slave.mother>> + <<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.father; })>> + <<if _ssj != -1>> + <<SlaveFullName V.slaves[_ssj]>>'s daughter + <<if slave.relationshipTarget == V.slaves[_ssj].ID && _relationshipHandled != 1>> + <<if slave.relationship == 1>> & friend + <<elseif slave.relationship == 2>> & BFF + <<elseif slave.relationship == 3>> & FWB + <<elseif slave.relationship == 4>> & lover + <<else>> & wife + <</if>> + <<set _relationshipHandled = 1>> + <</if>> + <</if>> + <<elseif slave.father == -1 && slave.mother != -1>> + Your daughter + <<if slave.relationship == -3>> + & wife + <<set _relationshipHandled = 1>> + <<elseif slave.relationship == -2>> + & lover + <<set _relationshipHandled = 1>> + <</if>> + <</if>> + <<if slave.daughters == 1>> + <<set _ssj = V.slaves.findIndex(function(s) { return s.mother == slave.ID; })>> + <<if _ssj != -1>> + <<SlaveFullName V.slaves[_ssj]>>'s mother + <<if slave.relationshipTarget == V.slaves[_ssj].ID>> + <<if slave.relationship == 1>> & friend + <<elseif slave.relationship == 2>> & BFF + <<elseif slave.relationship == 3>> & FWB + <<elseif slave.relationship == 4>> & lover + <<else>> & wife + <</if>> + <<set _relationshipHandled = 1>> + <</if>> + <</if>> + <<set _ssj = V.slaves.findIndex(function(s) { return s.father == slave.ID; })>> + <<if _ssj != -1>> + <<SlaveFullName V.slaves[_ssj]>>'s father + <<if slave.relationshipTarget == V.slaves[_ssj].ID && _relationshipHandled != 1>> + <<if slave.relationship == 1>> & friend + <<elseif slave.relationship == 2>> & BFF + <<elseif slave.relationship == 3>> & FWB + <<elseif slave.relationship == 4>> & lover + <<else>> & wife + <</if>> + <<set _relationshipHandled = 1>> + <</if>> + <</if>> + <<elseif slave.daughters > 1>> + multiple daughters + <</if>> + <<if slave.sisters == 1>> + <<set _ssj = V.slaves.findIndex(function(s) { return areSisters(s, slave) > 0; })>> + <<if _ssj != -1>> + <<SlaveFullName V.slaves[_ssj]>>'s sister + <<if slave.relationshipTarget == V.slaves[_ssj].ID>> + <<if slave.relationship == 1>> & friend + <<elseif slave.relationship == 2>> & BFF + <<elseif slave.relationship == 3>> & FWB + <<elseif slave.relationship == 4>> & lover + <<else>> & wife + <</if>> + <<set _relationshipHandled = 1>> + <</if>> + <</if>> + <<elseif slave.sisters > 1>> + multiple sisters + <</if>> + <<if slave.relationship > 0 && _relationshipHandled != 1>> + <<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.relationshipTarget; })>> + <<if _ssj != -1>> + <<SlaveFullName V.slaves[_ssj]>>'s + <<switch slave.relationship>> + <<case 1>> + friend + <<case 2>> + BFF + <<case 3>> + FWB + <<case 4>> + lover + <<case 5>> + wife + <</switch>> + <</if>> + <<elseif slave.relationship == -3>> + Your wife + <<elseif slave.relationship == -2>> + E Bonded + <<elseif slave.relationship == -1>> + E Slut + <</if>> +<<else>> + <<if slave.relation != 0>> + <<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.relationTarget; })>> + <<if _ssj != -1>> + <<SlaveFullName V.slaves[_ssj]>>'s slave.relation + <</if>> + <</if>> + <<if slave.relationship > 0>> + <<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.relationshipTarget; })>> + <<if _ssj != -1>> + <<switch slave.relationship>> + <<case 1>> + <<if slave.relationshipTarget != slave.relationTarget>> + <<SlaveFullName V.slaves[_ssj]>>'s + <<else>>&<</if>> friend + <<case 2>> + <<if slave.relationshipTarget != slave.relationTarget>> + <<SlaveFullName V.slaves[_ssj]>>'s + <<else>>&<</if>> BFF + <<case 3>> + <<if slave.relationshipTarget != slave.relationTarget>> + <<SlaveFullName V.slaves[_ssj]>>'s + <<else>>&<</if>> FWB + <<case 4>> + <<if slave.relationshipTarget != slave.relationTarget>> + <<SlaveFullName V.slaves[_ssj]>>'s + <<else>>&<</if>> lover + <<case 5>> + <<if slave.relationshipTarget != slave.relationTarget>> + <<SlaveFullName V.slaves[_ssj]>>'s + <<else>>&<</if>> wife + <</switch>> + <</if>> + <<elseif slave.relationship == -3>> + Your wife + <<elseif slave.relationship == -2>> + E Bonded + <<elseif slave.relationship == -1>> + E Slut + <</if>> +<</if>> +</span> +<<set _relationshipHandled = 0>> +<<if slave.rivalry != 0>> + + <<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.rivalryTarget; })>> + <<if _ssj != -1>> + <span class="lightsalmon"> + <<if slave.rivalry <= 1>> + Disl <<SlaveFullName V.slaves[_ssj]>> + <<elseif slave.rivalry <= 2>> + <<SlaveFullName V.slaves[_ssj]>>'s rival + <<else>> + Hates <<SlaveFullName V.slaves[_ssj]>> + <</if>> + </span> + <</if>> +<</if>> +<<elseif V.abbreviateMental == 2>> +<<if V.familyTesting == 1>> + <<if slave.mother > 0>> + <<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.mother; })>> + <<if _ssj != -1>> + <<SlaveFullName V.slaves[_ssj]>>'s <span class="lightgreen">daughter<<if slave.relationshipTarget == V.slaves[_ssj].ID>><<if slave.relationship == 1>> and friend<<elseif slave.relationship == 2>> and best friend<<elseif slave.relationship == 3>> and FWB<<elseif slave.relationship == 4>> and lover<<else>> and wife<</if>><<set _relationshipHandled = 1>><</if>>.</span> + <</if>> + <<elseif slave.mother == -1>> + Your + <<if slave.relationship == -3>> + <span class="lightgreen">daughter and wife.</span> + <<set _relationshipHandled = 1>> + <<elseif slave.relationship == -2>> + <span class="lightgreen">daughter and lover.</span> + <<set _relationshipHandled = 1>> + <<else>> + <span class="lightgreen">daughter.</span> + <</if>> + <</if>> + <<if slave.father > 0 && slave.father != slave.mother>> + <<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.father; })>> + <<if _ssj != -1>> + <<SlaveFullName V.slaves[_ssj]>>'s <span class="lightgreen">daughter<<if slave.relationshipTarget == V.slaves[_ssj].ID>><<if slave.relationship == 1>> and friend<<elseif slave.relationship == 2>> and best friend<<elseif slave.relationship == 3>> and FWB<<elseif slave.relationship == 4>> and lover<<else>> and wife<</if>><<set _relationshipHandled = 1>><</if>>.</span> + <</if>> + <<elseif slave.father == -1 && slave.father != slave.mother>> + Your + <<if slave.relationship == -3>> + <span class="lightgreen">daughter and wife.</span> + <<set _relationshipHandled = 1>> + <<elseif slave.relationship == -2>> + <span class="lightgreen">daughter and lover.</span> + <<set _relationshipHandled = 1>> + <<else>> + <span class="lightgreen">daughter.</span> + <</if>> + <</if>> + <<if slave.daughters == 1>> + <<set _ssj = V.slaves.findIndex(function(s) { return s.mother == slave.ID; })>> + <<if _ssj != -1>> + <<SlaveFullName V.slaves[_ssj]>>'s <span class="lightgreen">mother<<if slave.relationshipTarget == V.slaves[_ssj].ID>><<if slave.relationship == 1>> and friend<<elseif slave.relationship == 2>> and best friend<<elseif slave.relationship == 3>> and FWB<<elseif slave.relationship == 4>> and lover<<else>> and wife<</if>><<set _relationshipHandled = 1>><</if>>.</span> + <</if>> + <<set _ssj = V.slaves.findIndex(function(s) { return s.father == slave.ID; })>> + <<if _ssj != -1>> + <<SlaveFullName V.slaves[_ssj]>>'s <span class="lightgreen">father<<if slave.relationshipTarget == V.slaves[_ssj].ID>><<if slave.relationship == 1>> and friend<<elseif slave.relationship == 2>> and best friend<<elseif slave.relationship == 3>> and FWB<<elseif slave.relationship == 4>> and lover<<else>> and wife<</if>><<set _relationshipHandled = 1>><</if>>.</span> + <</if>> + <<elseif slave.daughters > 1>> + <<if slave.daughters > 10>> + <span class="lightgreen">Has tons of daughters.</span> + <<elseif slave.daughters > 5>> + <span class="lightgreen">Has many daughters.</span> + <<else>> + <span class="lightgreen">Has several daughters.</span> + <</if>> + <</if>> + <<if slave.sisters == 1>> + <<set _ssj = V.slaves.findIndex(function(s) { return areSisters(s, slave) > 0; })>> + <<if _ssj != -1>> + <<SlaveFullName V.slaves[_ssj]>>'s <span class="lightgreen">sister<<if slave.relationshipTarget == V.slaves[_ssj].ID>><<if slave.relationship == 1>> and friend<<elseif slave.relationship == 2>> and best friend<<elseif slave.relationship == 3>> and FWB<<elseif slave.relationship == 4>> and lover<<else>> and wife<</if>><<set _relationshipHandled = 1>><</if>>.</span> + <</if>> + <<elseif slave.sisters > 1>> + <<if slave.sisters > 10>> + <span class="lightgreen">One of many sisters.</span> + <<elseif slave.sisters > 5>> + <span class="lightgreen">Has many sisters.</span> + <<else>> + <span class="lightgreen">Has several sisters.</span> + <</if>> + <</if>> + <<if slave.relationship > 0 && _relationshipHandled != 1>> + <<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.relationshipTarget; })>> + <<if _ssj != -1>> + <<SlaveFullName V.slaves[_ssj]>>'s + <<switch slave.relationship>> + <<case 1>> + <span class="lightgreen">friend.</span> + <<case 2>> + <span class="lightgreen">best friend.</span> + <<case 3>> + <span class="lightgreen">FWB.</span> + <<case 4>> + <span class="lightgreen">lover.</span> + <<case 5>> + <span class="lightgreen">slave wife.</span> + <</switch>> + <</if>> + <<elseif slave.relationship == -3>> + <span class="lightgreen">Your wife.</span> + <<elseif slave.relationship == -2>> + <span class="lightgreen">Emotionally bonded to you.</span> + <<elseif slave.relationship == -1>> + <span class="lightgreen">Emotional slut.</span> + <</if>> +<<else>> + <<if slave.relation != 0>> + <<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.relationTarget; })>> + <<if _ssj != -1>> + <<SlaveFullName V.slaves[_ssj]>>'s + <<if slave.relationshipTarget != slave.relationTarget>> + <span class="lightgreen">slave.relation<span class=" + <<else>> + </span>.lightgreen">slave.relation</span> + <</if>> + <<if slave.relationship <= 0>> <</if>> + <</if>> + <</if>> + <<if slave.relationship > 0>> + <<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.relationshipTarget; })>> + <<if _ssj != -1>> + <<switch slave.relationship>> + <<case 1>> + <<if slave.relationshipTarget != slave.relationTarget>> + <<SlaveFullName V.slaves[_ssj]>>'s + <<else>>and<</if>> <span class="lightgreen">friend.</span> + <<case 2>> + <<if slave.relationshipTarget != slave.relationTarget>> + <<SlaveFullName V.slaves[_ssj]>>'s + <<else>>and<</if>> <span class="lightgreen">best friend.</span> + <<case 3>> + <<if slave.relationshipTarget != slave.relationTarget>> + <<SlaveFullName V.slaves[_ssj]>>'s + <<else>>and<</if>> <span class="lightgreen">FWB.</span> + <<case 4>> + <<if slave.relationshipTarget != slave.relationTarget>> + <<SlaveFullName V.slaves[_ssj]>>'s + <<else>>and<</if>> <span class="lightgreen">lover.</span> + <<case 5>> + <<if slave.relationshipTarget != slave.relationTarget>> + <<SlaveFullName V.slaves[_ssj]>>'s + <<else>>and<</if>> <span class="lightgreen">slave wife.</span> + <</switch>> + <</if>> + <<elseif slave.relationship == -3>> + <span class="lightgreen">Your wife.</span> + <<elseif slave.relationship == -2>> + <span class="lightgreen">Emotionally bonded to you.</span> + <<elseif slave.relationship == -1>> + <span class="lightgreen">Emotional slut.</span> + <</if>> +<</if>> +<<set _relationshipHandled = 0>> +<<if slave.rivalry != 0>> + + <<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.rivalryTarget; })>> + <<if _ssj != -1>> + <<if slave.rivalry <= 1>> + <span class="lightsalmon">Dislikes</span> <<SlaveFullName V.slaves[_ssj]>>. + <<elseif slave.rivalry <= 2>> + <<SlaveFullName V.slaves[_ssj]>>'s <span class="lightsalmon">rival.</span> + <<else>> + <span class="lightsalmon">Hates</span> <<SlaveFullName V.slaves[_ssj]>>. + <</if>> + <</if>> +<</if>> +<</if>> + +<<if slave.fuckdoll == 0>> +<<if V.abbreviateClothes == 2>> + +<<if slave.choosesOwnClothes == 1>> + Dressing herself. +<</if>> +<<switch slave.clothes>> +<<case "attractive lingerie">> + Lingerie. +<<case "a succubus outfit">> + Succubus outfit. +<<case "a string bikini">> + String bikini. +<<case "a scalemail bikini">> + Scalemail bikini. +<<case "a monokini">> + Monokini. +<<case "an apron">> + Apron. +<<case "a cybersuit">> + Cybersuit. +<<case "cutoffs and a t-shirt">> + Cutoffs, t-shirt. +<<case "a slutty outfit">> + Slutty outfit. +<<case "uncomfortable straps">> + Leather straps. +<<case "a fallen nuns habit">> + Slutty habit. +<<case "a chattel habit">> + Chattel habit. +<<case "a penitent nuns habit">> + Cilice. +<<case "slutty jewelry">> + Bangles. +<<case "attractive lingerie for a pregnant woman">> + Preggo lingerie. +<<case "a maternity dress">> + Maternity dress. +<<case "stretch pants and a crop-top">> + Stretch pants, crop-top. +<<case "harem gauze">> + Harem outfit. +<<case "a slave gown">> + Slave gown. +<<case "a halter top dress">> + Halter top dress. +<<case "a mini dress">> + Mini dress. +<<case "a ball gown">> + Ball gown. +<<case "slutty business attire">> + Slutty suit. +<<case "nice business attire">> + Nice suit. +<<case "a comfortable bodysuit">> + Bodysuit. +<<case "a military uniform">> + Military uniform. +<<case "a schutzstaffel uniform">> + Schutzstaffel uniform. +<<case "a slutty schutzstaffel uniform">> + Slutty Schutzstaffel uniform. +<<case "a red army uniform">> + Red Army uniform. +<<case "a long qipao">> + Long Qipao. +<<case "battlearmor">> + Battlearmor. +<<case "a mounty outfit">> + Mounty outfit. +<<case "a dirndl">> + Dirndl. +<<case "lederhosen">> + Lederhosen. +<<case "a biyelgee costume">> + Biyelgee costume. +<<case "a leotard">> + Leotard. +<<case "a bunny outfit">> + Bunny outfit. +<<case "a slutty maid outfit">> + Slutty maid. +<<case "a nice maid outfit">> + Nice maid. +<<case "a slutty nurse outfit">> + Slutty nurse. +<<case "a nice nurse outfit">> + Nice nurse. +<<case "a schoolgirl outfit">> + Schoolgirl outfit. +<<case "a kimono">> + Kimono. +<<case "a hijab and abaya">> + Hijab and abaya. +<<case "battledress">> + Battledress. +<<case "a latex catsuit">> + Nice latex. +<<case "restrictive latex">> + Bondage latex. +<<case "conservative clothing">> + Conservative clothing. +<<case "chains">> + Chains. +<<case "a cheerleader outfit">> + Cheerleader. +<<case "clubslut netting">> + Netting. +<<case "shibari ropes">> + Shibari. +<<case "Western clothing">> + Chaps. +<<case "body oil">> + Body oil. +<<case "a toga">> + Toga. +<<case "a huipil">> + Huipil. +<<case "a slutty qipao">> + Qipao. +<<case "spats and a tank top">> + Spats, tank top. +<<default>> + Naked. +<</switch>> +<<switch slave.collar>> +<<case "uncomfortable leather">> + Leather collar. +<<case "tight steel">> + Steel collar. +<<case "preg biometrics">> + Pregnancy biometrics collar. +<<case "cruel retirement counter">> + Cruel counter collar. +<<case "shock punishment">> + Shock collar. +<<case "dildo gag">> + Dildo gag. +<<case "massive dildo gag">> + Throat-bulging dildo gag. +<<case "neck corset">> + Neck corset. +<<case "stylish leather">> + Stylish leather collar. +<<case "satin choker">> + Satin choker. +<<case "silk ribbon">> + Silken ribbon. +<<case "heavy gold">> + Gold collar. +<<case "bowtie">> + Bowtie collar. +<<case "pretty jewelry">> + Pretty collar. +<<case "nice retirement counter">> + Nice counter collar. +<<case "leather with cowbell">> + Cowbell collar. +<<case "ancient Egyptian">> + Wesekh. +<<case "ball gag">> + Ball gag. +<<case "bit gag">> + Bit gag. +<<case "porcelain mask">> + Porcelain mask. +<</switch>> +<<switch slave.bellyAccessory>> +<<case "shapewear">> + Shapewear. +<<case "a small empathy belly">> + Small fake belly. +<<case "a medium empathy belly">> + Medium fake belly. +<<case "a large empathy belly">> + Large fake belly. +<<case "a huge empathy belly">> + Huge fake belly. +<<case "a corset">> + Corset. +<<case "an extreme corset">> + Extreme corsetage. +<</switch>> +<<if slave.amp != 1>> + <<if slave.legAccessory == "short stockings">> + Short stockings. + <<elseif slave.legAccessory == "long stockings">> + Long stockings. + <</if>> +<</if>> +<<if canWalk(slave)>> +<<if slave.shoes == "heels">> + Heels. +<<elseif slave.shoes == "pumps">> + Pumps. +<<elseif slave.shoes == "extreme heels">> + Extreme heels. +<<elseif slave.shoes == "boots">> + Boots. +<<elseif slave.heels == 1>> + <span class="yellow">Crawling.</span> +<<elseif slave.shoes == "flats">> + Flats. +<</if>> +<</if>> +<<switch slave.vaginalAccessory>> +<<case "chastity belt">> + Vaginal chastity. +<<case "combined chastity">> + Combined chastity. +<<case "anal chastity">> + Anal chastity. +<<case "dildo">> + Vaginal dildo. +<<case "large dildo">> + Large vaginal dildo. +<<case "huge dildo">> + Huge vaginal dildo. +<<case "long dildo">> + Long vaginal dildo. +<<case "long, large dildo">> + Long and large vaginal dildo. +<<case "long, huge dildo">> + Long and wide vaginal dildo. +<</switch>> +<<if slave.dickAccessory == "chastity">> + Chastity cage. +<<elseif slave.dickAccessory == "combined chastity">> + Combined chastity. +<<elseif slave.dickAccessory == "anal chastity">> + Anal chastity. +<</if>> +<<switch slave.buttplug>> +<<case "plug">> + Buttplug. +<<case "large plug">> + Large buttplug. +<<case "huge plug">> + Huge buttplug. +<<case "long plug">> + Long buttplug. +<<case "long, large plug">> + Large, long buttplug. +<<case "long, huge plug">> + Enormous buttplug. +<</switch>> +<<switch slave.buttplugAttachment>> +<<case "tail">> + Attached tail. +<</switch>> +<</if>> +<</if>> + + +<<if slave.useRulesAssistant == 0>> + <span class="lightgreen">RA-Exempt</span> +<<elseif V.abbreviateRulesets == 2 && (def slave.currentRules) && (slave.currentRules.length > 0)>> + Rules: + <<= V.defaultRules.filter(x => ruleApplied(slave, x)).map(x => x.name).join(" ") >> +<</if>> + +<<if V.abbreviateOrigins == 2 && slave.origin != 0>> + <br><<if V.seeImages != 1 || V.seeSummaryImages != 1 || V.imageChoice == 1>> <</if>> + <span class="gray">slave.origin</span> +<</if>> -- GitLab