diff --git a/devTools/types/FC/human.d.ts b/devTools/types/FC/human.d.ts index c804ce0d2625f775a0e2f78b667c948fbae49731..ff2f5865c1fcb331578d36e8b1d6e3f8262f1af4 100644 --- a/devTools/types/FC/human.d.ts +++ b/devTools/types/FC/human.d.ts @@ -258,7 +258,8 @@ declare global { "leather pants" | "leather pants and a tube top" | "leather pants and pasties" | "lederhosen" | "nice business attire" | "no clothing" | "overalls" | "panties" | "panties and pasties" | "pasties" | "restrictive latex" | "shibari ropes" | "slutty business attire" | "slutty jewelry" | "spats and a tank top" | "sport shorts" | "sport shorts and a sports bra" | "sport shorts and a t-shirt" | - "stretch pants and a crop-top" | "striped panties" | "striped underwear" | "uncomfortable straps" | "Western clothing"; + "stretch pants and a crop-top" | "striped panties" | "striped underwear" | "uncomfortable straps" | "Western clothing" | + "a confederate army uniform" | "an evening dress"; type BellyAccessory = WithNone<"a small empathy belly" | "a medium empathy belly" | "a large empathy belly" | "a huge empathy belly" | "a corset" | "an extreme corset" | "a support band">; type Collar = WithNone<"ancient Egyptian" | "cruel retirement counter" | "uncomfortable leather" | "tight steel" | "shock punishment" | diff --git a/js/003-data/clothes/001-slaveWearData.js b/js/003-data/clothes/001-slaveWearData.js index 8de9e186cfd26738c7abe82b4a606dece7a6f740..30c29027a4924d38ee62244c231ed80addda25df 100644 --- a/js/003-data/clothes/001-slaveWearData.js +++ b/js/003-data/clothes/001-slaveWearData.js @@ -442,14 +442,20 @@ App.Data.clothes = (new Map()) { name: "Ballgown", get requirements() { return V.boughtItem.clothing.dresses === 1; }, - exposure: 0 + exposure: 0, + fs: { + loves: new Set(["FSAntebellumRevivalist"]) + } } ) .set("a gothic lolita dress", { name: "Gothic lolita dress", get requirements() { return V.boughtItem.clothing.dresses === 1; }, - exposure: 0 + exposure: 0, + fs: { + tolerates: new Set(["FSAntebellumRevivalist"]) + } } ) .set("a cybersuit", @@ -743,6 +749,26 @@ App.Data.clothes = (new Map()) topless: true } ) + .set("a confederate army uniform", + { + name: "Confederate Army uniform", + get requirements() { return V.boughtItem.clothing.antebellum === 1; }, + exposure: 0, + fs: { + loves: new Set(["FSAntebellumRevivalist"]) + } + } + ) + .set("an evening dress", + { + name: "Evening dress", + get requirements() { return V.boughtItem.clothing.antebellum === 1; }, + exposure: 2, + fs: { + loves: new Set(["FSAntebellumRevivalist"]) + } + } + ) // "Normal" things: .set("an apron", diff --git a/js/003-data/gameVariableData.js b/js/003-data/gameVariableData.js index 6ef37118fd0bf2b21e0a2da7865e1a836e7bc63e..8919af2e56687a366476659b234bd5dcee75bc4e 100644 --- a/js/003-data/gameVariableData.js +++ b/js/003-data/gameVariableData.js @@ -831,6 +831,7 @@ App.Data.resetOnNGPlus = { bimbo: 0, courtesan: 0, petite: 0, + antebellum: 0, // non-fs military: 0, cultural: 0, diff --git a/js/003-data/slaveSummaryData.js b/js/003-data/slaveSummaryData.js index 3af5ee6c550f3574b350fdbe35c864a2f716781a..22d23321c3afc93a2fb70e82a69e3de8ee7cb3e0 100644 --- a/js/003-data/slaveSummaryData.js +++ b/js/003-data/slaveSummaryData.js @@ -382,9 +382,11 @@ App.Data.SlaveSummary = { "a toga": "Toga.", "a tube top and thong": "Tube top, thong.", "a tube top": "Nice tube top.", + "a confederate army uniform": "Confederate Army uniform.", "an apron": "Apron.", "an oversized t-shirt and boy shorts": "Over-sized t-shirt, boy shorts.", "an oversized t-shirt": "Nice over-sized t-shirt.", + "an evening dress": "Evening dress.", "attractive lingerie for a pregnant woman": "Preggo lingerie.", "attractive lingerie": "Nice lingerie.", "battlearmor": "Battlearmor.", diff --git a/src/facilities/wardrobe/wardrobeShoppingData.js b/src/facilities/wardrobe/wardrobeShoppingData.js index c57af76fc4fde4b77db038a3f630dcde8eec8d1c..5de7828c6c6121cb64c88d3259d8b758682645c0 100644 --- a/src/facilities/wardrobe/wardrobeShoppingData.js +++ b/src/facilities/wardrobe/wardrobeShoppingData.js @@ -133,6 +133,12 @@ App.Data.WardrobeShopping.Clothing = { contains: ["a tight Imperial bodysuit"], owned: "You are well stocked with tight-fitting cybernetic bodysuits clearly bearing your family crest.", }, + "antebellum": { + title: "a shipment of dresses in the Antebellum fashion", + cost: 7500, + contains: ["a confederate army uniform", "an evening dress"], + owned: "You are well stocked with extravagant Antebellum dresses." + } }, other: { "military": { diff --git a/src/futureSocieties/fsPassage.js b/src/futureSocieties/fsPassage.js index ce335515f93ba24bfb8aa786c1e059db7130f53e..fc9c5faae0b9a46cdb902e9101893cfc4e62995d 100644 --- a/src/futureSocieties/fsPassage.js +++ b/src/futureSocieties/fsPassage.js @@ -1405,8 +1405,7 @@ App.UI.fsPassage = function() { if (arc.FSAntebellumRevivalist !== "unset") { r.push(pursuit()); r.push(`a vision of the Antebellum South.`); - // TODO: add ballgown clothing item in and then change this option here - r.push(activeFS("FSAntebellumRevivalist", ["boughtItem.clothing.qipao"])); + r.push(activeFS("FSAntebellumRevivalist", ["boughtItem.clothing.antebellum"])); } else { if (FSCredits > 0) { r.push(