diff --git a/js/003-data/miscData.js b/js/003-data/miscData.js index 73d33a01798ac205e8b1e16b641e5c9fb8676a05..79b06b0afeb7eb905ff79032a6344949b0c04f5d 100644 --- a/js/003-data/miscData.js +++ b/js/003-data/miscData.js @@ -2524,6 +2524,7 @@ App.Data.misc = { { name: "Choose own chastity", value: "choose own chastity", + fs: "FSRestart", updateSlave: { choosesOwnChastity: 1 }, @@ -2531,6 +2532,7 @@ App.Data.misc = { { name: "Revoke choosing own chastity", value: "revoke choosing own chastity", + fs: "FSRestart", updateSlave: { choosesOwnChastity: 0 }, diff --git a/src/js/itemAvailability.js b/src/js/itemAvailability.js index 9a80852dbdc0abb04dda03e1142bf5da78ffe294..92a3f257d06871c9b04b22c603b74931c4efe0ef 100644 --- a/src/js/itemAvailability.js +++ b/src/js/itemAvailability.js @@ -500,25 +500,21 @@ window.isClothingAccessible = (function() { } } case "choose own chastity": { - if (V.arcologies[0].FSRestart !== "unset" && slave.devotion > 20 && slave.trust > 0) { - if (slave.choosesOwnChastity !== 1) { - if (slave.choosesOwnClothes === 1) { - return "Slave is not choosing own clothing"; - } else { - return true; - } + if (slave.choosesOwnChastity !== 1 && slave.devotion > 20 && slave.trust > 0) { + if (slave.choosesOwnClothes === 1) { + return "Slave is not choosing own clothing"; + } else { + return true; } } return false; } case "revoke choosing own chastity": { - if (V.arcologies[0].FSRestart !== "unset" && slave.devotion > 20 && slave.trust > 0) { - if (slave.choosesOwnChastity > 0) { - if (slave.choosesOwnClothes === 1) { - return "Slave is not choosing own clothing"; - } else { - return true; - } + if (slave.choosesOwnChastity > 0 && slave.devotion > 20 && slave.trust > 0) { + if (slave.choosesOwnClothes === 1) { + return "Slave is not choosing own clothing"; + } else { + return true; } } return false;