diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js index aee6c199580e4c78f20bd5801c6fd88a657ede1b..5d62c8c3c6bf26ef430fe0f535c95ede1c9016bd 100644 --- a/src/js/rulesAssistantOptions.js +++ b/src/js/rulesAssistantOptions.js @@ -1824,13 +1824,7 @@ window.rulesAssistantOptions = (function() { class ShoeList extends ListSelector { constructor() { - const shoes = []; - setup.shoes.forEach(acc => { - if (isClothingAccessible.entry(acc.value, "shoes") === true) { - shoes.push([acc.name, acc.value]); - } - }); - super("Shoes", shoes); + super("Shoes", isClothingAccessible.array(App.Data.misc.shoes)); this.setValue(current_rule.set.shoes); this.onchange = (value) => current_rule.set.shoes = value; } @@ -1838,13 +1832,7 @@ window.rulesAssistantOptions = (function() { class CorsetList extends ListSelector { constructor() { - const bellies = []; - setup.bellyAccessories.forEach(acc => { - if (isClothingAccessible.entry(acc.value, "bellyAccessory") === true) { - bellies.push([acc.name, acc.value]); - } - }); - super("Corsetage", bellies); + super("Corsetage", isClothingAccessible.array(App.Data.misc.shoes)); this.setValue(current_rule.set.bellyAccessory); this.onchange = (value) => current_rule.set.bellyAccessory = value; } @@ -1890,13 +1878,7 @@ window.rulesAssistantOptions = (function() { class VagAccVirginsList extends ListSelector { constructor() { - const accs = []; - setup.vaginalAccessories.forEach(acc => { - if (isClothingAccessible.entry(acc.value, "vaginalAccessory") === true) { - accs.push([acc.name, acc.value]); - } - }); - super("Vaginal accessories for virgins", accs); + super("Vaginal accessories for virgins", isClothingAccessible.array(App.Data.misc.vaginalAccessories)); this.setValue(current_rule.set.virginAccessory); this.onchange = (value) => current_rule.set.virginAccessory = value; } @@ -1904,13 +1886,7 @@ window.rulesAssistantOptions = (function() { class VagAccAVirginsList extends ListSelector { constructor() { - const accs = []; - setup.vaginalAccessories.forEach(acc => { - if (isClothingAccessible.entry(acc.value, "vaginalAccessory") === true) { - accs.push([acc.name, acc.value]); - } - }); - super("Vaginal accessories for anal virgins", accs); + super("Vaginal accessories for anal virgins", isClothingAccessible.array(App.Data.misc.vaginalAccessories)); this.setValue(current_rule.set.aVirginAccessory); this.onchange = (value) => current_rule.set.aVirginAccessory = value; } @@ -1918,13 +1894,7 @@ window.rulesAssistantOptions = (function() { class VagAccOtherList extends ListSelector { constructor() { - const accs = []; - setup.vaginalAccessories.forEach(acc => { - if (isClothingAccessible.entry(acc.value, "vaginalAccessory") === true) { - accs.push([acc.name, acc.value]); - } - }); - super("Vaginal accessories for other slaves", accs); + super("Vaginal accessories for other slaves", isClothingAccessible.array(App.Data.misc.vaginalAccessories)); this.setValue(current_rule.set.vaginalAccessory); this.onchange = (value) => current_rule.set.vaginalAccessory = value; } @@ -1932,13 +1902,7 @@ window.rulesAssistantOptions = (function() { class VaginalAttachmentsList extends ListSelector { constructor() { - const accs = []; - setup.vaginalAttachments.forEach(acc => { - if (isClothingAccessible.entry(acc.value, "vaginalAttachment") === true) { - accs.push([acc.name, acc.value]); - } - }); - super("Vaginal attachments for slaves with vaginal accessories", accs); + super("Vaginal attachments for slaves with vaginal accessories", isClothingAccessible.array(App.Data.misc.vaginalAttachments)); this.setValue(current_rule.set.vaginalAttachment); this.onchange = (value) => current_rule.set.vaginalAttachment = value; } @@ -1958,13 +1922,7 @@ window.rulesAssistantOptions = (function() { class DickAccVirginsList extends ListSelector { constructor() { - const accs = []; - setup.dickAccessories.forEach(acc => { - if (isClothingAccessible.entry(acc.value, "dickAccessory") === true) { - accs.push([acc.name, acc.value]); - } - }); - super("Dick accessories for anal virgins", accs); + super("Dick accessories for anal virgins", isClothingAccessible.array(App.Data.misc.dickAccessories)); this.setValue(current_rule.set.aVirginDickAccessory); this.onchange = (value) => current_rule.set.aVirginDickAccessory = value; } @@ -1972,13 +1930,7 @@ window.rulesAssistantOptions = (function() { class DickAccOtherList extends ListSelector { constructor() { - const accs = []; - setup.dickAccessories.forEach(acc => { - if (isClothingAccessible.entry(acc.value, "dickAccessory") === true) { - accs.push([acc.name, acc.value]); - } - }); - super("Dick accessories for other slaves", accs); + super("Dick accessories for other slaves", isClothingAccessible.array(App.Data.misc.dickAccessories)); this.setValue(current_rule.set.dickAccessory); this.onchange = (value) => current_rule.set.dickAccessory = value; } @@ -1998,13 +1950,7 @@ window.rulesAssistantOptions = (function() { class ButtplugsVirginsList extends ListSelector { constructor() { - const accs = []; - setup.buttplugs.forEach(acc => { - if (isClothingAccessible.entry(acc.value, "buttplug") === true) { - accs.push([acc.name, acc.value]); - } - }); - super("Buttplugs for anal virgins", accs); + super("Buttplugs for anal virgins", isClothingAccessible.array(App.Data.misc.buttplugs)); this.setValue(current_rule.set.aVirginButtplug); this.onchange = (value) => current_rule.set.aVirginButtplug = value; } @@ -2012,13 +1958,7 @@ window.rulesAssistantOptions = (function() { class ButtplugsOtherList extends ListSelector { constructor() { - const accs = []; - setup.buttplugs.forEach(acc => { - if (isClothingAccessible.entry(acc.value, "buttplug") === true) { - accs.push([acc.name, acc.value]); - } - }); - super("Buttplugs for other slaves", accs); + super("Buttplugs for other slaves", isClothingAccessible.array(App.Data.misc.buttplugs)); this.setValue(current_rule.set.buttplug); this.onchange = (value) => current_rule.set.buttplug = value; } @@ -2026,13 +1966,7 @@ window.rulesAssistantOptions = (function() { class ButtplugAttachmentsList extends ListSelector { constructor() { - const accs = []; - setup.buttplugAttachments.forEach(acc => { - if (isClothingAccessible.entry(acc.value, "buttplugAttachment") === true) { - accs.push([acc.name, acc.value]); - } - }); - super("Buttplug attachments for slaves with buttplugs", accs); + super("Buttplug attachments for slaves with buttplugs", isClothingAccessible.array(App.Data.misc.buttplugAttachments)); this.setValue(current_rule.set.buttplugAttachment); this.onchange = (value) => current_rule.set.buttplugAttachment = value; }