diff --git a/js/003-data/slaveWearData.js b/js/003-data/slaveWearData.js index 9c719087d7281d45f7fffc7c99c11399c2f0c1ee..cf95c5b9b88fff1835f4649a0335981f0f6cd664 100644 --- a/js/003-data/slaveWearData.js +++ b/js/003-data/slaveWearData.js @@ -1,15 +1,18 @@ +/** + * @typedef {object} slaveWear + * @property {string} name + * @property {string} value + * @property {string} [fs] + * @property {boolean} [requirements] + */ + +/** + * @typedef {Array<slaveWear>} slaveWearCategory + */ + +/** @type {Object.<string, slaveWearCategory>} */ App.Data.slaveWear = { - /** - * @typedef {object} slaveWear - * @property {string} name - * @property {string} value - * @property {string} [fs] - * @property {boolean} [requirements] - */ - /** - * @type {Array<slaveWear>} - */ niceClothes: [ { name: "Maternity lingerie", @@ -267,9 +270,7 @@ App.Data.slaveWear = { {name: "Haltertop dress", value: "a halter top dress"}, {name: "Slave gown", value: "a slave gown"} ], - /** - * @type {Array<slaveWear>} - */ + harshClothes: [ { name: "Chains", @@ -283,9 +284,7 @@ App.Data.slaveWear = { {name: "Shibari ropes", value: "shibari ropes"}, {name: "Uncomfortable straps", value: "uncomfortable straps"} ], - /** - * @type {Array<slaveWear>} - */ + niceCollars: [ {name: "Stylish leather", value: "stylish leather"}, {name: "Satin choker", value: "satin choker"}, @@ -315,9 +314,7 @@ App.Data.slaveWear = { get requirements() { return V.boughtItem.clothing.egypt === 1; } }, ], - /** - * @type {Array<slaveWear>} - */ + harshCollars: [ {name: "Tight steel", value: "tight steel"}, {name: "Cruel retirement counter", value: "cruel retirement counter", get requirements() { return V.seeAge === 1; }}, @@ -325,16 +322,12 @@ App.Data.slaveWear = { {name: "Shock punishment", value: "shock punishment"}, {name: "Neck corset", value: "neck corset"}, ], - /** - * @type {Array<slaveWear>} - */ + faceAccessory: [ {name: "Porcelain mask", value: "porcelain mask"}, {name: "Cat ears", value: "cat ears"}, ], - /** - * @type {Array<slaveWear>} - */ + mouthAccessory: [ {name: "Ball gag", value: "ball gag"}, {name: "Bit gag", value: "bit gag"}, @@ -346,9 +339,7 @@ App.Data.slaveWear = { }, {name: "Dildo gag", value: "dildo gag"}, ], - /** - * @type {Array<slaveWear>} - */ + shoes: [ {name: "Barefoot", value: "none"}, {name: "Flats", value: "flats"}, @@ -375,9 +366,7 @@ App.Data.slaveWear = { get requirements() { return (V.boughtItem.shoes.heels === 1); } } ], - /** - * @type {Array<slaveWear>} - */ + bellyAccessories: [ {name: "None", value: "none"}, {name: "Tight corset", value: "a corset"}, @@ -408,9 +397,7 @@ App.Data.slaveWear = { get requirements() { return V.boughtItem.clothing.belly === 1; } } ], - /** - * @type {Array<slaveWear>} - */ + vaginalAccessories: [ { name: "None", @@ -454,9 +441,7 @@ App.Data.slaveWear = { get requirements() { return V.boughtItem.toys.dildos === 1; } } ], - /** - * @type {Array<slaveWear>} - */ + vaginalAttachments: [ {name: "None", value: "none"}, { @@ -464,9 +449,7 @@ App.Data.slaveWear = { value: "vibrator", } ], - /** - * @type {Array<slaveWear>} - */ + dickAccessories: [ {name: "None", value: "none"}, { @@ -479,9 +462,7 @@ App.Data.slaveWear = { get requirements() { return V.boughtItem.toys.smartVibes === 1; } } ], - /** - * @type {Array<slaveWear>} - */ + buttplugs: [ { name: "None", @@ -515,9 +496,7 @@ App.Data.slaveWear = { get requirements() { return V.boughtItem.toys.buttPlugs === 1; } } ], - /** - * @type {Array<slaveWear>} - */ + buttplugAttachments: [ {name: "None", value: "none"}, {name: "Tail", value: "tail", get requirements() { return V.boughtItem.toys.buttPlugTails === 1; }}, @@ -633,4 +612,4 @@ App.Data.slaveWear = { }, }, ], -} +};