From cdd0080306323d72dbeba4c86f34fb381d9c8604 Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Sat, 13 Jun 2020 22:16:40 -0400 Subject: [PATCH] start --- src/npc/descriptions/dimensions.js | 353 ++++++++++++++++++++++ src/uncategorized/longSlaveDescription.tw | 222 +------------- 2 files changed, 354 insertions(+), 221 deletions(-) create mode 100644 src/npc/descriptions/dimensions.js diff --git a/src/npc/descriptions/dimensions.js b/src/npc/descriptions/dimensions.js new file mode 100644 index 00000000000..b9de28ef8cb --- /dev/null +++ b/src/npc/descriptions/dimensions.js @@ -0,0 +1,353 @@ +/** + * @param {App.Entity.SlaveState} slave + * @returns {string} + */ +App.Desc.dimensions = function(slave) { + const r = []; + const { + he, him, his, hers, himself, boy, He, His + } = getPronouns(slave); + + let _averageHeight = Height.mean(slave); + r.push(`is`); + if (slave.height <= (_averageHeight + 5) && slave.height >= (_averageHeight - 5)) { + r.push(`an average height`); + if (slave.physicalAge < 16) { + r.push(` for ${his} age`); + } + } else if (slave.height < (_averageHeight - 15)) { + r.push(`petite`); + if (slave.physicalAge < 16) { + r.push(` for ${his} age`); + } + } else if (slave.height < (_averageHeight - 5)) { + r.push(`short`); + if (slave.physicalAge < 16) { + r.push(` for ${his} age`); + } + } else if (slave.height > (_averageHeight + 15)) { + r.push(`very tall`); + if (slave.physicalAge < 16) { + r.push(` for ${his} age`); + } + } else if (slave.height > (_averageHeight + 5)) { + r.push(`tall`); + if (slave.physicalAge < 16) { + r.push(` for ${his} age`); + } + } + if (V.showHeightCMs === 1) { + r.push(`at ${heightToEitherUnit(slave.height)},`); + } + + r.push(`and`); + + if (slave.weight > 190) { + if (V.arcologies[0].FSHedonisticDecadence !== "unset") { + r.push(either("perfectly curvy.", "perfectly plush.")); + } else { + r.push(`<span class="red">${either("dangerously fat", "dangerously overweight", "extremely obese")}.</span>`); + } + } else if (slave.weight > 160) { + if (V.arcologies[0].FSHedonisticDecadence !== "unset") { + r.push(either("spectacularly curvy.", "spectacularly plush.")); + } else { + r.push(`<span class="red">${either("extremely fat", "extremely overweight", "very obese")}.</span>`); + } + } else if (slave.weight > 130) { + if (V.arcologies[0].FSHedonisticDecadence !== "unset") { + r.push(either("amazingly curvy.", "amazingly plush.")); + } else { + r.push(`<span class="red">${either("obese", "very fat", "very overweight")}.</span>`); + } + } else if (slave.weight > 95) { + if (V.arcologies[0].FSHedonisticDecadence !== "unset") { + if (slave.hips > 1) { + r.push(`${either("extremely curvy", "extremely plush")}, ${his} huge hips complementing ${his} plushness perfectly`); + } else { + r.push(`${either("extremely curvy", "extremely plush")}.`); + } + } else if (slave.hips > 1) { + r.push(`${either("extremely curvy", "extremely plush")}, but ${his} huge hips make the extra weight attractive on ${him}.`); + } else { + r.push(`<span class="red">${either("carrying a lot of extra weight", "fat", "overweight")}.</span>`); + } + } else if (slave.weight > 30) { + if (V.arcologies[0].FSHedonisticDecadence !== "unset") { + if (slave.hips > 1) { + r.push(`${either("quite curvy", "very plush")}, ${his} motherly hips adding to ${his} soft appeal`); + } else { + r.push(`${either("quite curvy", "very plush")}.`); + } + } else if (slave.hips > 1) { + r.push(`${either("quite curvy", "very plush")}, but ${his} motherly hips make the extra weight attractive on ${him}.`); + } else { + r.push(`<span class="red">${either("carrying extra weight", "chubby")}.</span>`); + } + } else if (slave.weight > 10) { + r.push(either("nicely plush.", "pleasingly curvy.")); + } else if (slave.weight >= -10) { + r.push(`${either("a healthy weight", "an attractive weight for ${his} frame", "neither too fat nor too skinny")}.`); + } else if (slave.weight >= -30) { + r.push(either("appealingly skinny.", "pleasingly thin.")); + } else if (slave.weight >= -95) { + if (slave.hips > 1) { + r.push(`${either("quite skinny", "very thin")}, but ${his} wide hips make the gap between ${his} thighs very noticeable.`); + } else if (slave.hips < -1) { + r.push(`${either("quite skinny", "very thin")}, but ${his} trim hips make ${him} look like a model.`); + } else { + r.push(`<span class="red">${either("rail thin", "too skinny", "underweight")}.</span>`); + } + } else { + r.push(`<span class="red">${either("dangerously skinny", "emaciated")}.</span>`); + } + + if (slave.hips > 2) { + r.push(`${His} hips are unrealistically wide, it is obvious they have been artificially widened.`); + } + + r.push(App.Desc.waist(slave)); + + if (V.arcologies[0].FSStatuesqueGlorification !== "unset") { + if (heightPass(slave)) { + r.push(`${He} is tall enough`); + if (setup.heightBoostingShoes.includes(slave.shoes)) { + r.push(`in ${his} ${heightToEitherUnit(heelLength(slave))} ${slave.shoes}`); + } + r.push(`to measure up to society's strict tastes.`); + } else { + r.push(`${He} fails to measure up to society's strict`); + if (setup.heightBoostingShoes.includes(slave.shoes)) { + r.push(`tastes even with ${his} ${heightToEitherUnit(heelLength(slave))} ${slave.shoes}`); + } else { + r.push(`tastes.`); + } + } + } else if (V.arcologies[0].FSPetiteAdmiration !== "unset") { + if (heightPass(slave)) { + r.push(`Society finds ${him} adorably short.`); + } else if (slave.height >= 170) { + r.push(`Society finds ${him} distastefully tall.`); + } + } + + if (V.arcologies[0].FSGenderFundamentalistLawBeauty + V.arcologies[0].FSGenderRadicalistLawBeauty > 0) { + if (V.arcologies[0].FSHedonisticDecadence === "unset" && V.arcologies[0].FSPhysicalIdealistStrongFat === 0) { + if (slave.weight > 130) { + r.push(`${He} is much too fat for the fashionable feminine ideal.`); + } else if (slave.weight > 30) { + r.push(`${He} is too fat for the fashionable feminine ideal.`); + } else if (slave.weight < -30) { + r.push(`${He} is too skinny for the fashionable feminine ideal.`); + } + } else { + if (slave.weight > 130) { + r.push(`${He} is much too fat for the fashionable feminine ideal.`); + } else if (slave.weight < -30) { + r.push(`${He} is too skinny for the fashionable feminine ideal.`); + } + } + } else if (V.arcologies[0].FSSlimnessEnthusiastLaw === 1) { + if (V.arcologies[0].FSHedonisticDecadence === "unset" && V.arcologies[0].FSPhysicalIdealistStrongFat === 0) { + if (slave.weight > 30) { + r.push(`${He} is much too fat for the fashionable feminine ideal.`); + } else if (slave.weight > 10) { + r.push(`${He} is too fat for the fashionable feminine ideal.`); + } + } else { + if (slave.weight > 60) { + r.push(`${He} is much too fat for the fashionable feminine ideal.`); + } else if (slave.weight > 30) { + r.push(`${He} is too fat for the fashionable feminine ideal.`); + } + } + } else if (V.arcologies[0].FSHedonisticDecadenceLaw2 === 1) { + if (slave.weight <= 95) { + r.push(`${He} is too thin for the fashionable feminine ideal.`); + } else if (slave.weight <= 10) { + r.push(`${He} is much too thin for the fashionable feminine ideal.`); + } + } + + if (canWalk(slave)) { + if (slave.weight > (170 + (slave.muscles / 5)) && slave.physicalAge >= 18) { + r.push(`${He} is so fat that it is difficult for ${him} to move.`); + if (slave.muscles > 95) { + r.push(`However, ${he} is so powerfully built that ${he} can manage it with effort, though ${he} often has to stop for breaks.`); + } else if (slave.muscles > 30) { + r.push(`${He} can barely manage to get to ${his} feet unaided, and usually walks alongside objects to help relieve the weight.`); + } else if (slave.muscles > 5) { + r.push(`${He} requires assistance to get to ${his} feet, and tends to lean on things to help relieve the weight.Much furniture has met an early demise thanks to this habit.`); + } else { + r.push(`${He} cannot get to ${his} feet unaided, and tries to stay seated as much as ${he} can.`); + } + } else if (slave.weight > (110 + (slave.muscles / 20)) && slave.physicalAge <= 3) { + r.push(`${He} is so fat that it is difficult for ${him} to move.`); + if (slave.muscles > 95) { + r.push(`However, ${he} is so powerfully built that ${he} can manage it with effort, though ${he} often has to stop for breaks.`); + } else if (slave.muscles > 30) { + r.push(`${He} can barely manage to get to ${his} feet unaided, and usually walks alongside objects to help relieve the weight.`); + } else if (slave.muscles > 5) { + r.push(`${He} requires assistance to get to ${his} feet, and tends to lean on things to help relieve the weight.Much furniture has met an early demise thanks to this habit.`); + } else { + r.push(`${He} cannot get to ${his} feet unaided, and tries to stay seated as much as ${he} can.`); + } + } else if (slave.weight > (140 + (slave.muscles / 15)) && slave.physicalAge <= 12) { + r.push(`${He} is so fat that it is difficult for ${him} to move.`); + if (slave.muscles > 95) { + r.push(`However, ${he} is so powerfully built that ${he} can manage it with effort, though ${he} often has to stop for breaks.`); + } else if (slave.muscles > 30) { + r.push(`${He} can barely manage to get to ${his} feet unaided, and usually walks alongside objects to help relieve the weight.`); + } else if (slave.muscles > 5) { + r.push(`${He} requires assistance to get to ${his} feet, and tends to lean on things to help relieve the weight.Much furniture has met an early demise thanks to this habit.`); + } else { + r.push(`${He} cannot get to ${his} feet unaided, and tries to stay seated as much as ${he} can.`); + } + } else if (slave.weight > (165 + (slave.muscles / 10)) && slave.physicalAge < 18) { + r.push(`${He} is so fat that it is difficult for ${him} to move.`); + if (slave.muscles > 95) { + r.push(`However, ${he} is so powerfully built that ${he} can manage it with effort, though ${he} often has to stop for breaks.`); + } else if (slave.muscles > 30) { + r.push(`${He} can barely manage to get to ${his} feet unaided, and usually walks alongside objects to help relieve the weight.`); + } else if (slave.muscles > 5) { + r.push(`${He} requires assistance to get to ${his} feet, and tends to lean on things to help relieve the weight.Much furniture has met an early demise thanks to this habit.`); + } else { + r.push(`${He} cannot get to ${his} feet unaided, and tries to stay seated as much as ${he} can.`); + } + } + } + + r.push(App.Desc.heightImplant(slave)); + + r.push(`${He} is`); + if (slave.muscles > 95) { + r.push(`<span class="pink">extremely muscular,</span> with defined pecs, powerful glutes, and massive`); + if (slave.weight > 95) { + r.push(`hidden beneath a layer of fat`); + } else { + r.push(`traps.`); + } + } else if (slave.muscles > 50) { + r.push(`<span class="pink">quite muscular,</span> with ripped abs, strong shoulders, and defined `); + if (slave.weight > 95) { + r.push(`lats hidden beneath a layer of fat`); + } else { + r.push(`lats.`); + } + } else if (slave.muscles > 30) { + r.push(`<span class="pink">well built,</span> yet feminine with defined abs and strong shapely `); + if (slave.weight > 95) { + r.push(`muscles hidden beneath a layer of fat`); + } else { + r.push(`muscles.`); + } + } else if (slave.muscles > 5) { + r.push(`<span class="pink">well built,</span> yet feminine, with just - visible `); + if (slave.weight > 30) { + r.push(`muscles hidden beneath a layer of fat`); + } else { + r.push(`muscles.`); + } + r.push(`.`); + } else if (slave.muscles > -6) { + r.push(`<span class="pink">soft and feminine,</span> with no visible muscles.`); + } else if (slave.muscles > -31) { + r.push(`<span class="pink">rather weak,</span> with barely any muscles.`); + } else if (slave.muscles > -96) { + r.push(`<span class="pink">very weak;</span> ${he} struggles with day - to - day tasks.`); + } else { + r.push(`<span class="red">frail;</span> ${he} can barely hold ${him} self up.`); + } + + if (V.arcologies[0].FSGenderFundamentalistLawBeauty + V.arcologies[0].FSGenderRadicalistLawBeauty + V.arcologies[0].FSSlimnessEnthusiastLaw > 0 && V.arcologies[0].FSPhysicalIdealist === "unset" && V.arcologies[0].FSHedonisticDecadenceStrongFat === 0) { + if (V.arcologies[0].FSPhysicalIdealistLaw > 0 && slave.muscles > 50) { + r.push(`${He} is entirely too muscular for the fashionable feminine ideal.`); + } else if (slave.muscles > 30) { + r.push(`${He} is entirely too muscular for the fashionable feminine ideal.`); + } + } + + if (hasAnyNaturalArms(slave)) { + if (slave.weight > 190) { + r.push(`${He} has`); + if (hasBothNaturalArms(slave)) { + r.push(`hugely thick arms`); + } else { + r.push(`a hugely thick arm`); + } + r.push(` with sagging fat rolls`); + if (slave.muscles > 5) { + r.push(` and`); + } else { + r.push(`.`); + } + } else if (slave.weight > 160) { + r.push(`${He} has`); + if (hasBothNaturalArms(slave)) { + r.push(`thick arms`); + } else { + r.push(`a thick arm`); + } + r.push(` with drooping fat folds`); + if (slave.muscles > 5) { + r.push(` and`); + } else { + r.push(`.`); + } + } else if (slave.weight > 130) { + r.push(`${He} has`); + if (hasBothNaturalArms(slave)) { + r.push(`plump arms`); + } else { + r.push(`a plump arm`); + } + if (slave.muscles > 5) { + r.push(` with`); + } else { + r.push(`.`); + } + } else if (slave.weight > 97) { + r.push(`${He} has`); + if (hasBothNaturalArms(slave)) { + r.push(`chubby arms`); + } else { + r.push(`a chubby arm`); + } + if (slave.muscles > 5) { + r.push(` with`); + } else { + r.push(`.`); + } + } else if (slave.muscles > 5) { + r.push(`${He} has`); + if (hasBothNaturalArms(slave)) { + r.push(`normal arms`); + } else { + r.push(`a normal arm`); + } + r.push(` with`); + } + if (slave.muscles > 95) { + r.push(`huge muscles`); + if (slave.weight > 95) { + r.push(` hidden beneath ${his} soft flesh`); + } + r.push(`.`); + } else if (slave.muscles > 30) { + r.push(`obvious muscles`); + if (slave.weight > 95) { + r.push(` hidden beneath ${his} soft flesh`); + } + r.push(`.`); + } else if (slave.muscles > 5) { + r.push(`toned muscles`); + if (slave.weight > 30) { + r.push(` hidden beneath ${his} soft flesh`); + } + r.push(`.`); + } else { + // little muscle to them. + } + } + return r.join(" "); +}; diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index d94d60c5a4c..2fa61c4658e 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -352,228 +352,8 @@ is <<else>> $activeSlave.slaveName <</if>> -<<set _averageHeight = Height.mean($activeSlave)>> -is -<<if $activeSlave.height <= (_averageHeight+5) && $activeSlave.height >= (_averageHeight-5)>> - an average height<<if $activeSlave.physicalAge < 16>> for $his age<</if>> -<<elseif $activeSlave.height < (_averageHeight-15)>> - petite<<if $activeSlave.physicalAge < 16>> for $his age<</if>> -<<elseif $activeSlave.height < (_averageHeight-5)>> - short<<if $activeSlave.physicalAge < 16>> for $his age<</if>> -<<elseif $activeSlave.height > (_averageHeight+15)>> - very tall<<if $activeSlave.physicalAge < 16>> for $his age<</if>> -<<elseif $activeSlave.height > (_averageHeight+5)>> - tall<<if $activeSlave.physicalAge < 16>> for $his age<</if>> -<</if>> -<<if $showHeightCMs == 1>> at <<= heightToEitherUnit($activeSlave.height)>>,<</if>> - -and - -<<if $activeSlave.weight > 190 >> - <<if $arcologies[0].FSHedonisticDecadence != "unset">> - <<print either("perfectly curvy", "perfectly plush")>>. - <<else>> - <span class="red"><<print either("dangerously fat", "dangerously overweight", "extremely obese")>>.</span> - <</if>> -<<elseif $activeSlave.weight > 160 >> - <<if $arcologies[0].FSHedonisticDecadence != "unset">> - <<print either("spectacularly curvy", "spectacularly plush")>>. - <<else>> - <span class="red"><<print either("extremely fat", "extremely overweight", "very obese")>>.</span> - <</if>> -<<elseif $activeSlave.weight > 130 >> - <<if $arcologies[0].FSHedonisticDecadence != "unset">> - <<print either("amazingly curvy", "amazingly plush")>>. - <<else>> - <span class="red"><<print either("obese", "very fat", "very overweight")>>.</span> - <</if>> -<<elseif $activeSlave.weight > 95>> - <<if $arcologies[0].FSHedonisticDecadence != "unset">> - <<print either("extremely curvy", "extremely plush")>><<if $activeSlave.hips > 1>>, $his huge hips complementing $his plushness perfectly<</if>>. - <<elseif $activeSlave.hips > 1>> - <<print either("extremely curvy", "extremely plush")>>, but $his huge hips make the extra weight attractive on $him. - <<else>> - <span class="red"><<print either("carrying a lot of extra weight", "fat", "overweight")>>.</span> - <</if>> -<<elseif $activeSlave.weight > 30>> - <<if $arcologies[0].FSHedonisticDecadence != "unset">> - <<print either("quite curvy", "very plush")>><<if $activeSlave.hips > 1>>, $his motherly hips adding to $his soft appeal<</if>>. - <<elseif $activeSlave.hips > 1>> - <<print either("quite curvy", "very plush")>>, but $his motherly hips make the extra weight attractive on $him. - <<else>> - <span class="red"><<print either("carrying extra weight", "chubby")>>.</span> - <</if>> -<<elseif $activeSlave.weight > 10 >><<print either("nicely plush", "pleasingly curvy")>>. -<<elseif $activeSlave.weight >= -10>><<print either("a healthy weight", "an attractive weight for $his frame", "neither too fat nor too skinny")>>. -<<elseif $activeSlave.weight >= -30>><<print either("appealingly skinny", "pleasingly thin")>>. -<<elseif $activeSlave.weight >= -95>> - <<if $activeSlave.hips > 1>> - <<print either("quite skinny", "very thin")>>, but $his wide hips make the gap between $his thighs very noticeable. - <<elseif $activeSlave.hips < -1>> - <<print either("quite skinny", "very thin")>>, but $his trim hips make $him look like a model. - <<else>> - <span class="red"><<print either("rail thin", "too skinny", "underweight")>>.</span> - <</if>> -<<else>><span class="red"><<print either("dangerously skinny", "emaciated")>>.</span> -<</if>> - -<<if $activeSlave.hips > 2>> - $His hips are unrealistically wide, it is obvious they have been artificially widened. -<</if>> - -<<= App.Desc.waist($activeSlave)>> - -<<if $arcologies[0].FSStatuesqueGlorification != "unset">> - <<if heightPass($activeSlave)>> - $He is tall enough <<if setup.heightBoostingShoes.includes($activeSlave.shoes)>>in $his <<= heightToEitherUnit(heelLength($activeSlave))>> $activeSlave.shoes <</if>>to measure up to society's strict tastes. - <<else>> - $He fails to measure up to society's strict tastes<<if setup.heightBoostingShoes.includes($activeSlave.shoes)>> even with $his <<= heightToEitherUnit(heelLength($activeSlave))>> $activeSlave.shoes<</if>>. - <</if>> -<<elseif $arcologies[0].FSPetiteAdmiration != "unset">> - <<if heightPass($activeSlave)>> - Society finds $him adorably short. - <<elseif $activeSlave.height >= 170>> - Society finds $him distastefully tall. - <</if>> -<</if>> - -<<if $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderRadicalistLawBeauty > 0>> - <<if $arcologies[0].FSHedonisticDecadence == "unset" && $arcologies[0].FSPhysicalIdealistStrongFat == 0>> - <<if $activeSlave.weight > 130>> - $He is much too fat for the fashionable feminine ideal. - <<elseif $activeSlave.weight > 30>> - $He is too fat for the fashionable feminine ideal. - <<elseif $activeSlave.weight < -30>> - $He is too skinny for the fashionable feminine ideal. - <</if>> - <<else>> - <<if $activeSlave.weight > 130>> - $He is much too fat for the fashionable feminine ideal. - <<elseif $activeSlave.weight < -30>> - $He is too skinny for the fashionable feminine ideal. - <</if>> - <</if>> -<<elseif $arcologies[0].FSSlimnessEnthusiastLaw == 1>> - <<if $arcologies[0].FSHedonisticDecadence == "unset" && $arcologies[0].FSPhysicalIdealistStrongFat == 0>> - <<if $activeSlave.weight > 30>> - $He is much too fat for the fashionable feminine ideal. - <<elseif $activeSlave.weight > 10>> - $He is too fat for the fashionable feminine ideal. - <</if>> - <<else>> - <<if $activeSlave.weight > 60>> - $He is much too fat for the fashionable feminine ideal. - <<elseif $activeSlave.weight > 30>> - $He is too fat for the fashionable feminine ideal. - <</if>> - <</if>> -<<elseif $arcologies[0].FSHedonisticDecadenceLaw2 == 1>> - <<if $activeSlave.weight <= 95>> - $He is too thin for the fashionable feminine ideal. - <<elseif $activeSlave.weight <= 10>> - $He is much too thin for the fashionable feminine ideal. - <</if>> -<</if>> - -<<if canWalk($activeSlave)>> - <<if $activeSlave.weight > (170+($activeSlave.muscles/5)) && $activeSlave.physicalAge >= 18>> - $He is so fat that it is difficult for $him to move. - <<if $activeSlave.muscles > 95>> - However, $he is so powerfully built that $he can manage it with effort, though $he often has to stop for breaks. - <<elseif $activeSlave.muscles > 30>> - $He can barely manage to get to $his feet unaided, and usually walks alongside objects to help relieve the weight. - <<elseif $activeSlave.muscles > 5>> - $He requires assistance to get to $his feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit. - <<else>> - $He cannot get to $his feet unaided, and tries to stay seated as much as $he can. - <</if>> - <<elseif $activeSlave.weight > (110+($activeSlave.muscles/20)) && $activeSlave.physicalAge <= 3>> - $He is so fat that it is difficult for $him to move. - <<if $activeSlave.muscles > 95>> - However, $he is so powerfully built that $he can manage it with effort, though $he often has to stop for breaks. - <<elseif $activeSlave.muscles > 30>> - $He can barely manage to get to $his feet unaided, and usually walks alongside objects to help relieve the weight. - <<elseif $activeSlave.muscles > 5>> - $He requires assistance to get to $his feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit. - <<else>> - $He cannot get to $his feet unaided, and tries to stay seated as much as $he can. - <</if>> - <<elseif $activeSlave.weight > (140+($activeSlave.muscles/15)) && $activeSlave.physicalAge <= 12>> - $He is so fat that it is difficult for $him to move. - <<if $activeSlave.muscles > 95>> - However, $he is so powerfully built that $he can manage it with effort, though $he often has to stop for breaks. - <<elseif $activeSlave.muscles > 30>> - $He can barely manage to get to $his feet unaided, and usually walks alongside objects to help relieve the weight. - <<elseif $activeSlave.muscles > 5>> - $He requires assistance to get to $his feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit. - <<else>> - $He cannot get to $his feet unaided, and tries to stay seated as much as $he can. - <</if>> - <<elseif $activeSlave.weight > (165+($activeSlave.muscles/10)) && $activeSlave.physicalAge < 18>> - $He is so fat that it is difficult for $him to move. - <<if $activeSlave.muscles > 95>> - However, $he is so powerfully built that $he can manage it with effort, though $he often has to stop for breaks. - <<elseif $activeSlave.muscles > 30>> - $He can barely manage to get to $his feet unaided, and usually walks alongside objects to help relieve the weight. - <<elseif $activeSlave.muscles > 5>> - $He requires assistance to get to $his feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit. - <<else>> - $He cannot get to $his feet unaided, and tries to stay seated as much as $he can. - <</if>> - <</if>> -<</if>> -<<= App.Desc.heightImplant($activeSlave)>> - -$He is -<<if $activeSlave.muscles > 95>> - <span class="pink">extremely muscular,</span> with defined pecs, powerful glutes, and massive traps<<if $activeSlave.weight > 95>> hidden beneath a layer of fat<</if>>. -<<elseif $activeSlave.muscles > 50>> - <span class="pink">quite muscular,</span> with ripped abs, strong shoulders, and defined lats<<if $activeSlave.weight > 95>> hidden beneath a layer of fat<</if>>. -<<elseif $activeSlave.muscles > 30>> - <span class="pink">well built,</span> yet feminine with defined abs and strong shapely muscles<<if $activeSlave.weight > 95>> hidden beneath a layer of fat<</if>>. -<<elseif $activeSlave.muscles > 5>> - <span class="pink">well built,</span> yet feminine, with just-visible muscles<<if $activeSlave.weight > 30>> hidden beneath a layer of fat<</if>>. -<<elseif $activeSlave.muscles > -6>> - <span class="pink">soft and feminine,</span> with no visible muscles. -<<elseif $activeSlave.muscles > -31>> - <span class="pink">rather weak,</span> with barely any muscles. -<<elseif $activeSlave.muscles > -96>> - <span class="pink">very weak;</span> $he struggles with day-to-day tasks. -<<else>> - <span class="red">frail;</span> $he can barely hold $himself up. -<</if>> - -<<if $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderRadicalistLawBeauty + $arcologies[0].FSSlimnessEnthusiastLaw > 0 && $arcologies[0].FSPhysicalIdealist == "unset" && $arcologies[0].FSHedonisticDecadenceStrongFat == 0>> - <<if $arcologies[0].FSPhysicalIdealistLaw > 0 && $activeSlave.muscles > 50>> - $He is entirely too muscular for the fashionable feminine ideal. - <<elseif $activeSlave.muscles > 30>> - $He is entirely too muscular for the fashionable feminine ideal. - <</if>> -<</if>> - -<<if hasAnyNaturalArms($activeSlave)>> - <<if $activeSlave.weight > 190>> - $He has <<if hasBothNaturalArms($activeSlave)>>hugely thick arms<<else>>a hugely thick arm<</if>> with sagging fat rolls<<if $activeSlave.muscles > 5>> and<<else>>.<</if>> - <<elseif $activeSlave.weight > 160>> - $He has <<if hasBothNaturalArms($activeSlave)>>thick arms<<else>>a thick arm<</if>> with drooping fat folds<<if $activeSlave.muscles > 5>> and<<else>>.<</if>> - <<elseif $activeSlave.weight > 130>> - $He has <<if hasBothNaturalArms($activeSlave)>>plump arms<<else>>a plump arm<</if>><<if $activeSlave.muscles > 5>> with<<else>>.<</if>> - <<elseif $activeSlave.weight > 97>> - $He has <<if hasBothNaturalArms($activeSlave)>>chubby arms<<else>>a chubby arm<</if>><<if $activeSlave.muscles > 5>> with<<else>>.<</if>> - <<elseif $activeSlave.muscles > 5>> - $He has <<if hasBothNaturalArms($activeSlave)>>normal arms<<else>>a normal arm<</if>> with - <</if>> - <<if $activeSlave.muscles > 95>> - huge muscles<<if $activeSlave.weight > 95>> hidden beneath $his soft flesh<</if>>. - <<elseif $activeSlave.muscles > 30>> - obvious muscles<<if $activeSlave.weight > 95>> hidden beneath $his soft flesh<</if>>. - <<elseif $activeSlave.muscles > 5>> - toned muscles<<if $activeSlave.weight > 30>> hidden beneath $his soft flesh<</if>>. - <<else>> - /*little muscle to them.*/ - <</if>> -<</if>> +<<= App.Desc.dimensions($activeSlave)>> <<= App.Desc.bodyguard($activeSlave)>> -- GitLab