diff --git a/src/endWeek/saRelationships.js b/src/endWeek/saRelationships.js index 217df0eea99e65eaf411896f543e5218f6e4d245..b470976241be7c412c0e9e48b513318cae0fd459 100644 --- a/src/endWeek/saRelationships.js +++ b/src/endWeek/saRelationships.js @@ -555,7 +555,9 @@ App.SlaveAssignment.relationships = (function() { } } } else if (slave.rules.relationship === "restrictive" && slave.relationship !== 5) { - if (friend.rules.relationship === "restrictive") { + if (disobedience(friend) > random(0, 100)) { + r.push(`${friend.slaveName} knows ${slave.slaveName} isn't allowed to be in a relationship with ${him2}, but keeps seeing ${him} anyway.`); + } else { r.push(`Since the rules forbid the relationship between ${slave.slaveName} and ${friend.slaveName}, they are <span class="relationship dec">forced apart.</span>`); if (slave.relationship > 1) { slave.relationship--; @@ -579,7 +581,9 @@ App.SlaveAssignment.relationships = (function() { } } } else if (slave.rules.relationship === "just friends" && slave.relationship !== 5 && slave.relationship > 2) { - if (friend.rules.relationship !== "permissive") { + if (disobedience(friend) > random(0, 100)) { + r.push(`${friend.slaveName} knows ${slave.slaveName} isn't allowed to be in a sexual relationship with ${him2}, but keeps fucking ${him} anyway.`); + } else { r.push(`Since the sexual relationship between ${slave.slaveName} and ${friend.slaveName} is against the rules, they`); if (!hasAnyArms(slave) && !hasAnyArms(friend)) { r.push(`are, metaphorically speaking,`);