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
1 merge request!8436Fs pulldown
/** Replaces <<SetFacilityDecoration>> widget
* @param {string} variable - global property name for the facility decoration (no $ etc)
* @returns {DocumentFragment}
* @returns {HTMLElement}
*/
App.UI.facilityRedecoration = function(variable) {
const frag = new DocumentFragment();
const select = document.createElement("select");
select.classList.add("rajs-list");
const arc = V.arcologies[0];
for (const FS of FutureSocieties.activeFSes(arc)) {
if (arc[FS] > 20) {
const decorationName = FutureSocieties.decorationName(FS);
if (decorationName && V[variable] !== decorationName) {
const link = App.UI.DOM.link(`${decorationName} Redecoration`, () => {
V[variable] = decorationName;
cashX(-5000, "capEx");
App.UI.reload();
});
App.UI.DOM.appendNewElement("div", frag, link, "indent");
if (decorationName) {
const option = App.UI.DOM.makeElement("option", decorationName, "indent");
if (V[variable] === decorationName) {
option.selected = true;
}
select.append(option);
}
}
}
if (V[variable] !== "standard") {
const link = App.UI.DOM.link(`Remove all decorations`, () => {
V[variable] = "standard";
App.UI.reload();
});
App.UI.DOM.appendNewElement("div", frag, link, "indent");
const option = App.UI.DOM.makeElement("option", "standard", "indent");
if (V[variable] === "standard") {
option.selected = true;
}
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
<<run FutureSocieties.DecorationCleanup()>>
<<if $brothel > 0>>
<div><<= capFirstChar($brothelName)>> is decorated in $brothelDecoration style.</div>
<<includeDOM App.UI.facilityRedecoration("brothelDecoration")>>
<div><<= capFirstChar($brothelName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("brothelDecoration")>> style.</div>
<</if>>
<<if $club > 0>>
<div><<= capFirstChar($clubName)>> is decorated in $clubDecoration style.</div>
<<includeDOM App.UI.facilityRedecoration("clubDecoration")>>
<div><<= capFirstChar($clubName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("clubDecoration")>> style.</div>
<</if>>
<<if $dairy > 0>>
<div><<= capFirstChar($dairyName)>> is decorated in $dairyDecoration style.</div>
<<includeDOM App.UI.facilityRedecoration("dairyDecoration")>>
<div><<= capFirstChar($dairyName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("dairyDecoration")>> style.</div>
<</if>>
<<if $farmyard > 0>>
<div><<= capFirstChar($farmyardName)>> is decorated in $farmyardDecoration style.</div>
<<includeDOM App.UI.facilityRedecoration("farmyardDecoration")>>
<div><<= capFirstChar($farmyardName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("farmyardDecoration")>> style.</div>
<</if>>
<<if $spa > 0>>
<div><<= capFirstChar($spaName)>> is decorated in $spaDecoration style.</div>
<<includeDOM App.UI.facilityRedecoration("spaDecoration")>>
<div><<= capFirstChar($spaName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("spaDecoration")>> style.</div>
<</if>>
<<if $nursery > 0>>
<div><<= capFirstChar($nurseryName)>> is decorated in $nurseryDecoration style.</div>
<<includeDOM App.UI.facilityRedecoration("nurseryDecoration")>>
<div><<= capFirstChar($nurseryName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("nurseryDecoration")>> style.</div>
<</if>>
<<if $clinic > 0>>
<div><<= capFirstChar($clinicName)>> is decorated in $clinicDecoration style.</div>
<<includeDOM App.UI.facilityRedecoration("clinicDecoration")>>
<div><<= capFirstChar($clinicName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("clinicDecoration")>> style.</div>
<</if>>
<<if $schoolroom > 0>>
<div><<= capFirstChar($schoolroomName)>> is decorated in $schoolroomDecoration style.</div>
<<includeDOM App.UI.facilityRedecoration("schoolroomDecoration")>>
<div><<= capFirstChar($schoolroomName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("schoolroomDecoration")>> style.</div>
<</if>>
<<if $cellblock > 0>>
<div><<= capFirstChar($cellblockName)>> is decorated in $cellblockDecoration style.</div>
<<includeDOM App.UI.facilityRedecoration("cellblockDecoration")>>
<div><<= capFirstChar($cellblockName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("cellblockDecoration")>> style.</div>
<</if>>
<<if $servantsQuarters > 0>>
<div><<= capFirstChar($servantsQuartersName)>> is decorated in $servantsQuartersDecoration style.</div>
<<includeDOM App.UI.facilityRedecoration("servantsQuartersDecoration")>>
<div><<= capFirstChar($servantsQuartersName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("servantsQuartersDecoration")>> style.</div>
<</if>>
<<if $arcade > 0>>
<div><<= capFirstChar($arcadeName)>> is decorated in $arcadeDecoration style.</div>
<<includeDOM App.UI.facilityRedecoration("arcadeDecoration")>>
<div><<= capFirstChar($arcadeName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("arcadeDecoration")>> style.</div>
<</if>>
<<if $masterSuite > 0>>
<div><<= capFirstChar($masterSuiteName)>> is decorated in $masterSuiteDecoration style.</div>
<<includeDOM App.UI.facilityRedecoration("masterSuiteDecoration")>>
<div><<= capFirstChar($masterSuiteName)>> is decorated in <<includeDOM App.UI.facilityRedecoration("masterSuiteDecoration")>> style.</div>
<</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