diff --git a/src/facilities/wardrobe/wardrobeShopping.js b/src/facilities/wardrobe/wardrobeShopping.js index cc03ec1ce2444adb09d946fb5b5f704767c67aa7..997fcbaeecca7bf3611903ea840965e7e91d1119 100644 --- a/src/facilities/wardrobe/wardrobeShopping.js +++ b/src/facilities/wardrobe/wardrobeShopping.js @@ -39,6 +39,10 @@ App.UI.WardrobeShopping = function() { el.append(categoryBlock("FS")); + App.UI.DOM.appendNewElement("H2", el, `Future Society Revivalist styles`); + + el.append(categoryBlock("FSrevivalist")); + return el; /** @@ -71,7 +75,17 @@ App.UI.WardrobeShopping = function() { if (V.seeImages === 1) { // Get a randomly chosen piece of clothing from the set to display: model.clothes = clothingObj.contains[Math.floor(Math.random() * clothingObj.contains.length)]; + if (clothingObj.hasOwnProperty("modelUpdate")) { + Object.assign(model, clothingObj.modelUpdate); + } App.UI.DOM.appendNewElement("div", el, App.Art.SlaveArtElement(model, 1, 0), ["imageRef", "smlImg"]); + + // Clean up clothing + if (clothingObj.hasOwnProperty("modelUpdate")) { + for (const prop in clothingObj.modelUpdate) { + model[prop] = "none"; + } + } } if (!V.boughtItem.clothing[clothing]) { if (cost < V.cash) { diff --git a/src/facilities/wardrobe/wardrobeShoppingData.js b/src/facilities/wardrobe/wardrobeShoppingData.js index 5195611881b347120dd92f10c36707944542f71f..bddddc75209c8997b2eba25817dcb1158ea90397 100644 --- a/src/facilities/wardrobe/wardrobeShoppingData.js +++ b/src/facilities/wardrobe/wardrobeShoppingData.js @@ -6,6 +6,7 @@ App.Data.WardrobeShopping = { * @property {Number} cost * @property {string[]} contains * @property {string} owned + * @property {object} [modelUpdate] */ /** @@ -80,6 +81,37 @@ App.Data.WardrobeShopping = { }, }, FSrevivalist: { + "egypt" :{ + title: "a shipment of Egyptian necklaces", + cost: 7500, + contains: ["no clothing"], + owned: "You are well stocked with ancient Egyptian necklaces.", + modelUpdate: {collar: "ancient Egyptian"} + }, + "" :{ + title: "", + cost: 7500, + contains: [""], + owned: "", + }, + "" :{ + title: "", + cost: 7500, + contains: [""], + owned: "", + }, + "" :{ + title: "", + cost: 7500, + contains: [""], + owned: "", + }, + "" :{ + title: "", + cost: 7500, + contains: [""], + owned: "", + }, "" :{ title: "", cost: 7500,