diff --git a/src/endWeek/saDrugs.js b/src/endWeek/saDrugs.js index cb34305c37447f0b7827d7b2bcab738cf3e5bbef..c6d122eefb3001caa7dda52d561410343ce0402f 100644 --- a/src/endWeek/saDrugs.js +++ b/src/endWeek/saDrugs.js @@ -454,38 +454,39 @@ window.saDrugs = (function saDrugs() { } break; case "nipple enhancers": + let nippleChance = ((60 + (V.injectionUpgrade * 15)) / (1 + slave.geneMods.NCS)); r += ` ${He} receives <span class="lime">direct injections of enhancers right into ${his} nipples,</span> causing them to swell and expand`; if (slave.geneMods.NCS === 1) { - r += `; ${his} <span class="orange">NCS</span> amplifies their effectiveness`; + r += `; ${his} <span class="orange">NCS</span> reduces their effectiveness`; } r += `.`; switch (slave.nipples) { case "inverted": - if ((slave.geneMods.NCS === 1) || (jsRandom(1, 100) > 60 + (V.injectionUpgrade * 15))) { - r += ` <span class="lime">${His} inverted nipples swell painfully,</span> and push their way outwards.`; + if (jsRandom(1, 100) > nippleChance) { + r += ` <span class="lime">${His} inverted nipples swell painfully,</span> pushing their way outwards.`; slave.nipples = "partially inverted"; } break; case "partially inverted": - if ((slave.geneMods.NCS === 1) || (jsRandom(1, 100) > 60 + (V.injectionUpgrade * 15))) { + if (jsRandom(1, 100) > nippleChance) { r += ` <span class="lime">${His} nipples swell painfully,</span> exposing ${His} previously inverted nipples.`; slave.nipples = jsEither(["tiny", "cute", "puffy", "huge"]); } break; case "tiny": - if ((slave.geneMods.NCS === 1) || (jsRandom(1, 100) > 60 + (V.injectionUpgrade * 15))) { + if (jsRandom(1, 100) > nippleChance) { r += ` <span class="lime">${His} nipples swell painfully,</span> becoming larger and cute.`; slave.nipples = "cute"; } break; case "cute": - if ((slave.geneMods.NCS === 1) || (jsRandom(1, 100) > 60 + (V.injectionUpgrade * 15))) { + if (jsRandom(1, 100) > nippleChance) { r += ` <span class="lime">${His} nipples swell painfully,</span> becoming larger and puffy.`; slave.nipples = "puffy"; } break; case "puffy": - if ((slave.geneMods.NCS === 1) || (jsRandom(1, 100) > 60 + (V.injectionUpgrade * 15))) { + if (jsRandom(1, 100) > nippleChance) { r += ` <span class="lime">${His} nipples swell painfully,</span> becoming spectacularly immense.`; slave.nipples = "huge"; } @@ -495,7 +496,7 @@ window.saDrugs = (function saDrugs() { slave.drugs = "no drugs"; break; default: - r += ` With ${His} ${slave.nipples} nipples further injections have no effect; <span class="yellow">${his} drug regimen has been ended.</span>`; + r += ` The injections fail to affect ${his} ${slave.nipples} nipples; <span class="yellow">${his} drug regimen has been ended.</span>`; slave.drugs = "no drugs"; break; }