Skip to content
Snippets Groups Projects
Commit 39b529b8 authored by lowercasedonkey's avatar lowercasedonkey
Browse files

pulldowns for fs selection

parent 9348d22d
No related branches found
No related tags found
No related merge requests found
/** Replaces <<SetFacilityDecoration>> widget /** Replaces <<SetFacilityDecoration>> widget
* @param {string} variable - global property name for the facility decoration (no $ etc) * @param {string} variable - global property name for the facility decoration (no $ etc)
* @returns {DocumentFragment} * @returns {HTMLElement}
*/ */
App.UI.facilityRedecoration = function(variable) { App.UI.facilityRedecoration = function(variable) {
const frag = new DocumentFragment(); const select = document.createElement("select");
select.classList.add("rajs-list");
const arc = V.arcologies[0]; const arc = V.arcologies[0];
for (const FS of FutureSocieties.activeFSes(arc)) { for (const FS of FutureSocieties.activeFSes(arc)) {
if (arc[FS] > 20) { if (arc[FS] > 20) {
const decorationName = FutureSocieties.decorationName(FS); const decorationName = FutureSocieties.decorationName(FS);
if (decorationName && V[variable] !== decorationName) { if (decorationName) {
const link = App.UI.DOM.link(`${decorationName} Redecoration`, () => { const option = App.UI.DOM.makeElement("option", decorationName, "indent");
V[variable] = decorationName; if (V[variable] === decorationName) {
cashX(-5000, "capEx"); option.selected = true;
App.UI.reload(); }
}); select.append(option);
App.UI.DOM.appendNewElement("div", frag, link, "indent");
} }
} }
} }
if (V[variable] !== "standard") { const option = App.UI.DOM.makeElement("option", "standard", "indent");
const link = App.UI.DOM.link(`Remove all decorations`, () => { if (V[variable] === "standard") {
V[variable] = "standard"; option.selected = true;
App.UI.reload();
});
App.UI.DOM.appendNewElement("div", frag, link, "indent");
} }
return frag; select.append(option);
select.onchange = () => {
const O = select.options[select.selectedIndex];
if (O.value !== "standard") {
cashX(-5000, "capEx");
}
V[variable] = O.value;
App.UI.reload();
};
select.append(option);
return select;
}; };
/** /**
......
...@@ -1722,61 +1722,49 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc ...@@ -1722,61 +1722,49 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
<<run FutureSocieties.DecorationCleanup()>> <<run FutureSocieties.DecorationCleanup()>>
<<if $brothel > 0>> <<if $brothel > 0>>
<div><<= capFirstChar($brothelName)>> is decorated in $brothelDecoration style.</div> <div><<= capFirstChar($brothelName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("brothelDecoration")>> style.</div>
<<includeDOM App.UI.facilityRedecoration("brothelDecoration")>>
<</if>> <</if>>
<<if $club > 0>> <<if $club > 0>>
<div><<= capFirstChar($clubName)>> is decorated in $clubDecoration style.</div> <div><<= capFirstChar($clubName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("clubDecoration")>> style.</div>
<<includeDOM App.UI.facilityRedecoration("clubDecoration")>>
<</if>> <</if>>
<<if $dairy > 0>> <<if $dairy > 0>>
<div><<= capFirstChar($dairyName)>> is decorated in $dairyDecoration style.</div> <div><<= capFirstChar($dairyName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("dairyDecoration")>> style.</div>
<<includeDOM App.UI.facilityRedecoration("dairyDecoration")>>
<</if>> <</if>>
<<if $farmyard > 0>> <<if $farmyard > 0>>
<div><<= capFirstChar($farmyardName)>> is decorated in $farmyardDecoration style.</div> <div><<= capFirstChar($farmyardName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("farmyardDecoration")>> style.</div>
<<includeDOM App.UI.facilityRedecoration("farmyardDecoration")>>
<</if>> <</if>>
<<if $spa > 0>> <<if $spa > 0>>
<div><<= capFirstChar($spaName)>> is decorated in $spaDecoration style.</div> <div><<= capFirstChar($spaName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("spaDecoration")>> style.</div>
<<includeDOM App.UI.facilityRedecoration("spaDecoration")>>
<</if>> <</if>>
<<if $nursery > 0>> <<if $nursery > 0>>
<div><<= capFirstChar($nurseryName)>> is decorated in $nurseryDecoration style.</div> <div><<= capFirstChar($nurseryName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("nurseryDecoration")>> style.</div>
<<includeDOM App.UI.facilityRedecoration("nurseryDecoration")>>
<</if>> <</if>>
<<if $clinic > 0>> <<if $clinic > 0>>
<div><<= capFirstChar($clinicName)>> is decorated in $clinicDecoration style.</div> <div><<= capFirstChar($clinicName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("clinicDecoration")>> style.</div>
<<includeDOM App.UI.facilityRedecoration("clinicDecoration")>>
<</if>> <</if>>
<<if $schoolroom > 0>> <<if $schoolroom > 0>>
<div><<= capFirstChar($schoolroomName)>> is decorated in $schoolroomDecoration style.</div> <div><<= capFirstChar($schoolroomName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("schoolroomDecoration")>> style.</div>
<<includeDOM App.UI.facilityRedecoration("schoolroomDecoration")>>
<</if>> <</if>>
<<if $cellblock > 0>> <<if $cellblock > 0>>
<div><<= capFirstChar($cellblockName)>> is decorated in $cellblockDecoration style.</div> <div><<= capFirstChar($cellblockName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("cellblockDecoration")>> style.</div>
<<includeDOM App.UI.facilityRedecoration("cellblockDecoration")>>
<</if>> <</if>>
<<if $servantsQuarters > 0>> <<if $servantsQuarters > 0>>
<div><<= capFirstChar($servantsQuartersName)>> is decorated in $servantsQuartersDecoration style.</div> <div><<= capFirstChar($servantsQuartersName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("servantsQuartersDecoration")>> style.</div>
<<includeDOM App.UI.facilityRedecoration("servantsQuartersDecoration")>>
<</if>> <</if>>
<<if $arcade > 0>> <<if $arcade > 0>>
<div><<= capFirstChar($arcadeName)>> is decorated in $arcadeDecoration style.</div> <div><<= capFirstChar($arcadeName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("arcadeDecoration")>> style.</div>
<<includeDOM App.UI.facilityRedecoration("arcadeDecoration")>>
<</if>> <</if>>
<<if $masterSuite > 0>> <<if $masterSuite > 0>>
<div><<= capFirstChar($masterSuiteName)>> is decorated in $masterSuiteDecoration style.</div> <div><<= capFirstChar($masterSuiteName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("masterSuiteDecoration")>> style.</div>
<<includeDOM App.UI.facilityRedecoration("masterSuiteDecoration")>>
<</if>> <</if>>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment