diff --git a/src/npc/descriptions/legs.js b/src/npc/descriptions/legs.js index 1282f78d05cc4b8aebf05b61471aa2a4d6fb9a69..fb8a53a9be1a90ecb0866455fae6e15fd861eddf 100644 --- a/src/npc/descriptions/legs.js +++ b/src/npc/descriptions/legs.js @@ -3,129 +3,71 @@ * @returns {string} */ App.Desc.legs = function(slave) { - const r = []; const { his, He } = getPronouns(slave); - if (hasAnyNaturalLegs(slave)) { + if (hasAnyNaturalLegs(slave) && (slave.weight > 95 || slave.muscles > 5)) { + const thighs = hasBothNaturalLegs(slave) ? "thighs" : "thigh"; + const thighMuscles = slave.muscles > 5 ? `${thighs} and ${muscleDesc()}` : thighs; if (slave.weight > 190) { - r.push(`${He} has`); if (hasBothNaturalLegs(slave)) { - r.push(`extremely fat legs with immense soft, rather uneven`); - if (slave.muscles > 5) { - r.push(`thighs and`); - } else { - r.push(`thighs.`); - } + return `${He} has extremely fat legs with immense soft, rather uneven ${thighMuscles}.`; } else { - r.push(`an extremely fat leg with an immense soft, rather uneven`); - if (slave.muscles > 5) { - r.push(`thigh and`); - } else { - r.push(`thigh.`); - } + return `${He} has an extremely fat leg with an immense soft, rather uneven ${thighMuscles}.`; } } else if (slave.weight > 160) { - r.push(`${He} has`); if (hasBothNaturalLegs(slave)) { - r.push(`very fat legs with massively thick, soft, somewhat uneven`); - if (slave.muscles > 5) { - r.push(`thighs and`); - } else { - r.push(`thighs.`); - } + return `${He} has very fat legs with massively thick, soft, somewhat uneven ${thighMuscles}.`; } else { - r.push(`a very fat leg with a massively thick, soft, somewhat uneven`); - if (slave.muscles > 5) { - r.push(`thigh and`); - } else { - r.push(`thigh.`); - } + return `${He} has a very fat leg with a massively thick, soft, somewhat uneven ${thighMuscles}.`; } } else if (slave.weight > 130) { - r.push(`${He} has`); if (hasBothNaturalLegs(slave)) { - r.push(`fat legs with hugely thick, soft`); - if (slave.muscles > 5) { - r.push(`thighs and`); - } else { - r.push(`thighs.`); - } + return `${He} has fat legs with hugely thick, soft ${thighMuscles}.`; } else { - r.push(`a fat leg with a hugely thick, soft`); - if (slave.muscles > 5) { - r.push(`thigh and`); - } else { - r.push(`thigh.`); - } + return `${He} has a fat leg with a hugely thick, soft ${thighMuscles}.`; } } else if (slave.weight > 97) { - r.push(`${He} has`); if (hasBothNaturalLegs(slave)) { - r.push(`fat legs with thick, soft`); - if (slave.muscles > 5) { - r.push(`thighs and`); - } else { - r.push(`thighs.`); - } + return `${He} has fat legs with thick, soft ${thighMuscles}.`; } else { - r.push(`a fat leg with a thick, soft`); - if (slave.muscles > 5) { - r.push(`thigh and`); - } else { - r.push(`thigh.`); - } + return `${He} has a fat leg with a thick, soft ${thighMuscles}.`; } } else if (slave.weight > 95) { - r.push(`${He} has`); if (hasBothNaturalLegs(slave)) { - r.push(`normal legs with thick, soft`); - if (slave.muscles > 5) { - r.push(`thighs and`); - } else { - r.push(`thighs.`); - } + return `${He} has normal legs with thick, soft ${thighMuscles}.`; } else { - r.push(`a normal leg with a thick, soft`); - if (slave.muscles > 5) { - r.push(`thigh and`); - } else { - r.push(`thigh.`); - } + return `${He} has a normal leg with a thick, soft ${thighMuscles}.`; } } else if (slave.muscles > 5) { - r.push(`${He} has`); if (hasBothNaturalLegs(slave)) { - r.push(`relatively normal legs and thighs`); + return `${He} has relatively normal legs and thighs with ${muscleDesc()}.`; } else { - r.push(`a relatively normal leg and thigh`); + return `${He} has a relatively normal leg and thigh with ${muscleDesc()}.`; } - r.push(`with`); } + } + function muscleDesc(){ if (slave.muscles > 95) { if (slave.weight > 95) { - r.push(`huge muscles hidden beneath ${his} soft flab.`); + return `huge muscles hidden beneath ${his} soft flab`; } else { - r.push(`huge muscles.`); + return `huge muscles`; } } else if (slave.muscles > 30) { if (slave.weight > 95) { - r.push(`obvious muscles hidden beneath ${his} soft flab.`); + return `obvious muscles hidden beneath ${his} soft flab.`; } else { - r.push(`obvious muscles.`); + return `obvious muscles`; } } else if (slave.muscles > 5) { if (slave.weight > 30) { - r.push(`toned muscles hidden beneath ${his} soft flab.`); + return `toned muscles hidden beneath ${his} soft flab.`; } else { - r.push(`toned muscles.`); + return `toned muscles`; } - } else { - // barely any muscle in them. } } - return r.join(" "); }; -