diff --git a/src/npc/descriptions/describePiercings.js b/src/npc/descriptions/describePiercings.js index 85b9c8e85761333bd588a9951b7fd876f18b10c7..7ecd6dabe90a1a08467cf7b5b2993a8d4f855bd9 100644 --- a/src/npc/descriptions/describePiercings.js +++ b/src/npc/descriptions/describePiercings.js @@ -231,25 +231,24 @@ App.Desc.piercing = function(slave, surface) { } else if (slave.tonguePiercing === 2) { r.push(`${His} tongue bears a row of studs, offering thorough stimulation to anyone ${he} blows.`); } - if (canTalk(slave)) { - if (slave.lips >= 70 || slave.lipsPiercing === 2) { - r.push(`${He} can barely enunciate`); - if (slave.lipsPiercing === 2) { - r.push(`past ${his} piercings;`); - } else { - r.push(`with ${his} fat lips;`); - } - Enunciate(slave); - if (V.writtenTitle === V.enunciate.title) { - if (setup.badNames.includes(capFirstChar(V.writtenTitle))) { - r.push(`unfortunately`); - } else { - r.push(`fortunately`); - } - r.push(`'${V.enunciate.title}' is easy to pronounce.`); + if (SlaveStatsChecker.checkForLisp(slave)) { + r.push(`${He} can barely enunciate`); + if (slave.lipsPiercing === 2) { + r.push(`past ${his} piercings;`); + } else { + r.push(`with ${his} fat lips;`); + } + const {title} = getEnunciation(slave); + const writtenTitle = getWrittenTitle(slave); + if (title === writtenTitle) { + if (setup.badNames.includes(capFirstChar(writtenTitle))) { + r.push(`unfortunately`); } else { - r.push(`'${V.writtenTitle}' comes out as '${V.enunciate.title}.'`); + r.push(`fortunately`); } + r.push(`'${title}' is easy to pronounce.`); + } else { + r.push(`'${writtenTitle}' comes out as '${title}.'`); } } break;