From 71ed06478dff767034eb924a9bf034dafa355a10 Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Wed, 19 Aug 2020 18:37:52 -0400
Subject: [PATCH] necklaces

---
 src/facilities/wardrobe/wardrobeShopping.js   | 14 ++++++++
 .../wardrobe/wardrobeShoppingData.js          | 32 +++++++++++++++++++
 2 files changed, 46 insertions(+)

diff --git a/src/facilities/wardrobe/wardrobeShopping.js b/src/facilities/wardrobe/wardrobeShopping.js
index cc03ec1ce24..997fcbaeecc 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 5195611881b..bddddc75209 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,
-- 
GitLab