diff --git a/src/endWeek/saLongTermEffects.js b/src/endWeek/saLongTermEffects.js index 6c867d0b2548183364725e120e677ce3648d79c2..df7f37781a6f419e4209dbe7ee519e5a89445d02 100644 --- a/src/endWeek/saLongTermEffects.js +++ b/src/endWeek/saLongTermEffects.js @@ -2188,6 +2188,7 @@ App.SlaveAssignment.longTermEffects = function saLongTermEffects(slave) { if (V.week - slave.weekAcquired > 10 + minWeeks) { slave.accent -= 1; r.push(`${He} does ${his} best to speak proper, unaccented ${V.language}, as encouraged by the rules. <span class="improvement">${His} accent has diminished to imperceptibility.</span>`); + slave.rules.speech = "restrictive"; } } } diff --git a/src/interaction/siRules.js b/src/interaction/siRules.js index d781013b6a3db01f3c44ccb0e71d5e8cba3022c4..7c09c37b2d57dd9b52e9a157effe316af8a242f3 100644 --- a/src/interaction/siRules.js +++ b/src/interaction/siRules.js @@ -240,14 +240,10 @@ App.UI.SlaveInteract.rules = function(slave, refresh) { {value: "restrictive"}, {value: "permissive"}, ]; - if (slave.accent.isBetween(0, 4)) { - choices.push( - {value: "accent elimination"}, - ); + if (slave.accent > 0) { + choices.push({value: "accent elimination"}); } else if (slave.accent > 3) { - choices.push( - {value: "language lessons"}, - ); + choices.push({value: "language lessons"}); } div.append(listChoices(choices, "speech")); p.append(div);