diff --git a/src/endWeek/saLongTermEffects.js b/src/endWeek/saLongTermEffects.js index d51ecab4c7bb55d3237d57e0ba27088d5eb1db3f..02643bb3432fcdaada267a12e3bd00c276ed8488 100644 --- a/src/endWeek/saLongTermEffects.js +++ b/src/endWeek/saLongTermEffects.js @@ -736,6 +736,9 @@ App.SlaveAssignment.longTermEffects = (function() { slave.hormoneBalance -= 4; } else if (slave.hormones === -2) { slave.hormoneBalance -= 12; + } else { + slave.drugs = "no drugs"; + r.push(`${He} is not on hormones, so ${he} has been taken off hormone enhancers.`); } if (V.hormoneUpgradePower === 1) { if (slave.hormones === 1) { diff --git a/src/endWeek/saRelationships.js b/src/endWeek/saRelationships.js index e520dedab5bd0e1c04db3bed09b9b976ce4248bc..ed45109b57e076010e0767e6109d44058c11aa2a 100644 --- a/src/endWeek/saRelationships.js +++ b/src/endWeek/saRelationships.js @@ -350,7 +350,7 @@ App.SlaveAssignment.relationships = (function() { if (slave.relationship > 0) { friend = getSlave(slave.relationshipTarget); ({ - him2, his2 + him2, his2, wife2 } = getPronouns(friend).appendSuffix("2")); } if (slave.fetish === "mindbroken" && slave.relationship !== -3) { diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js index cd9a93af352f110a869c0bda90ec63b4329e989b..2be10f42af25719beac240af7d229d475669a3c6 100644 --- a/src/js/DefaultRules.js +++ b/src/js/DefaultRules.js @@ -1721,13 +1721,13 @@ globalThis.DefaultRules = (function() { } } - if (rule.weight !== null) { + if (rule.weight !== null || (rule.diet === "attractive") ) { weightRule(slave, rule); } - if (rule.weight === null && rule.muscles !== null) { + if (rule.weight === null && rule.diet !== "attractive" && rule.muscles !== null) { muscleRule(slave, rule); } - if (rule.weight === null && rule.muscles === null && (rule.diet !== undefined && rule.diet !== null)) { + if (rule.weight === null && rule.muscles === null && (rule.diet !== undefined && rule.diet !== null && rule.diet !== "attractive")) { dietRule(slave, rule); } @@ -2515,6 +2515,7 @@ globalThis.DefaultRules = (function() { if (rule.clitPiercing === 3) { cashX(forceNeg(V.SPcost), "slaveMod", slave); + slave.clitSetting = "all"; } else { cashX(forceNeg(V.modCost), "slaveMod", slave); }