diff --git a/src/endWeek/saLongTermPhysicalEffects.js b/src/endWeek/saLongTermPhysicalEffects.js index 54ecd58d12654bd8f4577a5357a052e0874d1c82..6b6f4ffa530165c5254df3ffe79624a7786d25bc 100644 --- a/src/endWeek/saLongTermPhysicalEffects.js +++ b/src/endWeek/saLongTermPhysicalEffects.js @@ -41,8 +41,9 @@ App.SlaveAssignment.longTermPhysicalEffects = (function() { if (V.weightAffectsAssets !== 0) { weightAffectsAssets(slave); } - if (slave.anus > 0) { - buttholeRelaxation(slave); + holeRelaxation(slave); + if (slave.anus > 0 || slave.vagina > 2) { + holeRelaxation(slave); } malenessAdjustments(slave); if ((slave.balls === 0 || slave.ballType === "sterile") && slave.ovaries === 0 && slave.mpreg === 0) { @@ -228,7 +229,22 @@ App.SlaveAssignment.longTermPhysicalEffects = (function() { * @param {App.Entity.SlaveState} slave * */ - function buttholeRelaxation(slave) { + function holeRelaxation(slave) { + if !["be confined in the arcade", "serve in the club", "serve the public", "whore", "work a glory hole", "work in the brothel"].includes(slave.assignment) { + if (slave.assignment !== "serve in the master suite" || V.masterSuiteUpgradeLuxury < 2) { + if (slave.assignment !== "work in the dairy" || V.dairyStimulatorsSetting === 0) { + if (slave.geneMods.rapidCellGrowth !== 1) { + if (slave.vagina >= 3) && !["huge dildo", "large dildo", "long, huge dildo", "long, large dildo"].includes(slave.vaginalAccessory) { + r.push(`With a rest from strenuous use, <span class="improvement">${his} loose vagina recovers a little.</span>`); + slave.vagina -= 1; + } else if ((slave.anus >= 3) && !["huge plug", "large plug", "long, huge plug", "long, large plug"].includes(slave.buttplug)) { + r.push(`With a rest from continual sodomy, <span class="improvement">${his} gaping anus recovers a little.</span>`); + slave.anus -= 1; + } + } + } + } + } if (slave.anus >= slave.analArea) { if (random(1, 100) > (80 - (20 * (slave.anus - slave.analArea)))) { slave.analArea += 1; diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 69e27f936255c58a221341535c873048c758135d..3d3191fd9b686c01d68a6d47909808bf22af2417 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -126,6 +126,7 @@ /* CLOTHES AND ACCESSORIES */ <<= App.SlaveAssignment.clothes($slaves[$i], _fetishChangeChance)>> +/* MENTAL EFFECTS */ <<if $slaves[$i].fetish == "mindbroken">> <<set $slaves[$i].fetishStrength = 10, $slaves[$i].attrXY = 50, $slaves[$i].attrXX = 50, $slaves[$i].attrKnown = 1, $slaves[$i].devotion = 40, $slaves[$i].trust = -40, $slaves[$i].skill.vaginal = Math.clamp($slaves[$i].skill.vaginal,0,15), $slaves[$i].skill.oral = Math.clamp($slaves[$i].skill.oral,0,15), $slaves[$i].skill.anal = Math.clamp($slaves[$i].skill.anal,0,15), $slaves[$i].skill.combat = 0, $slaves[$i].skill.whoring = 0, $slaves[$i].skill.entertainment = 0, $slaves[$i].intelligence = -75, $slaves[$i].intelligenceImplant = 0, $slaves[$i].sexualFlaw = "none", $slaves[$i].sexualQuirk = "none", $slaves[$i].behavioralFlaw = "none", $slaves[$i].behavioralQuirk = "none">> <<else>> @@ -1602,22 +1603,6 @@ <</if>> /* CLOSES FUCKDOLL CHECK FOR MENTAL DEVELOPMENT */ <</if>> /* CLOSES MINDBROKEN CHECK FOR MENTAL DEVELOPMENT */ -<<if !["be confined in the arcade", "serve in the club", "serve the public", "whore", "work a glory hole", "work in the brothel"].includes($slaves[$i].assignment)>> - <<if ($slaves[$i].assignment != "serve in the master suite") || ($masterSuiteUpgradeLuxury < 2)>> - <<if ($slaves[$i].assignment != "work in the dairy") || ($dairyStimulatorsSetting == 0)>> - <<if $slaves[$i].geneMods.rapidCellGrowth != 1>> - <<if ($slaves[$i].vagina >= 3) && !["huge dildo", "large dildo", "long, huge dildo", "long, large dildo"].includes($slaves[$i].vaginalAccessory)>> - With a rest from strenuous use, @@.lime;$his loose vagina recovers a little.@@ - <<set $slaves[$i].vagina -= 1>> - <<elseif ($slaves[$i].anus >= 3) && !["huge plug", "large plug", "long, huge plug", "long, large plug"].includes($slaves[$i].buttplug)>> - With a rest from continual sodomy, @@.lime;$his gaping anus recovers a little.@@ - <<set $slaves[$i].anus -= 1>> - <</if>> - <</if>> - <</if>> - <</if>> -<</if>> - /* SMART PIERCING EFFECTS */ <<= App.SlaveAssignment.saSmartPiercingEffects($slaves[$i])>>