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