Skip to content
Snippets Groups Projects
Commit 4e9cfd8c authored by lowercasedonkey's avatar lowercasedonkey
Browse files

filter policies for non-player arc

parent 19417216
No related branches found
No related tags found
1 merge request!9220Allow cheat edit of any arc including player from same function
......@@ -118,56 +118,59 @@ App.UI.Cheat.arcology = function(num) {
.addValue("Yes", 1).on()
.addValue("No", 0).off();
}
if (arc.hasOwnProperty(`${FS}Decoration`)) {
options.addOption(`${App.Data.FutureSociety.records[FS].noun} decoration`, `${FS}Decoration`, arc).showTextBox();
}
if (arc.hasOwnProperty(`${FS}SMR`)) {
options.addOption(`${App.Data.FutureSociety.records[FS].noun} slave market regulations`, `${FS}SMR`, arc)
.addValue("Yes", 1).on()
.addValue("No", 0).off();
}
if (arc.hasOwnProperty(`${FS}Law`)) {
options.addOption(`${App.Data.FutureSociety.records[FS].noun} law`, `${FS}Law`, arc).showTextBox();
}
if (arc.hasOwnProperty(`${FS}Law2`)) {
options.addOption(`${App.Data.FutureSociety.records[FS].noun} law 2`, `${FS}Law2`, arc).showTextBox();
}
switch (FS) {
case "FSSupremacist":
option = options.addOption(`Supremacist race`, `FSSupremacistRace`, arc);
for (const [race, capRace] of App.Data.misc.filterRaces) {
option.addValue(capRace, race);
}
options.addOption(`${App.Data.FutureSociety.records[FS].noun} law ME`, `FSSupremacistLawME`, arc).showTextBox();
break;
case "FSSubjugationist":
option = options.addOption(`Subjugationist race`, `FSSubjugationistRace`, arc);
for (const [race, capRace] of App.Data.misc.filterRaces) {
option.addValue(capRace, race);
}
options.addOption(`${App.Data.FutureSociety.records[FS].noun} law ME`, `FSSubjugationistLawME`, arc).showTextBox();
break;
case "FSHedonistic":
options.addOption(`${App.Data.FutureSociety.records[FS].noun} diet research`, `FSHedonisticDecadenceDietResearch`, arc).showTextBox();
break;
case "FSGenderRadicalist":
options.addOption(`${App.Data.FutureSociety.records[FS].noun} futa law`, `FSGenderRadicalistLawFuta`, arc).showTextBox();
options.addOption(`${App.Data.FutureSociety.records[FS].noun} beauty law`, `FSGenderRadicalistLawBeauty`, arc).showTextBox();
break;
case "FSGenderFundamentalist":
options.addOption(`${App.Data.FutureSociety.records[FS].noun} bimbo law`, `FSGenderFundamentalistLawBimbo`, arc).showTextBox();
options.addOption(`${App.Data.FutureSociety.records[FS].noun} beauty law`, `FSGenderFundamentalistLawBeauty`, arc).showTextBox();
break;
case "FSPhysicalIdealist":
options.addOption(`${App.Data.FutureSociety.records[FS].noun} strong fat`, `FSPhysicalIdealistStrongFat`, arc).showTextBox();
break;
case "FSChattelReligionist":
options.addOption(`${App.Data.FutureSociety.records[FS].noun} creed`, `FSChattelReligionistCreed`, arc).showTextBox();
break;
case "FSNeoImperialist":
options.addOption(`${App.Data.FutureSociety.records[FS].noun} law 1`, `FSNeoImperialistLaw1`, arc).showTextBox();
break;
if (num === 0) {
if (arc.hasOwnProperty(`${FS}Decoration`)) {
options.addOption(`${App.Data.FutureSociety.records[FS].noun} decoration`, `${FS}Decoration`, arc).showTextBox();
}
if (arc.hasOwnProperty(`${FS}SMR`)) {
options.addOption(`${App.Data.FutureSociety.records[FS].noun} slave market regulations`, `${FS}SMR`, arc)
.addValue("Yes", 1).on()
.addValue("No", 0).off();
}
if (arc.hasOwnProperty(`${FS}Law`)) {
options.addOption(`${App.Data.FutureSociety.records[FS].noun} law`, `${FS}Law`, arc).showTextBox();
}
if (arc.hasOwnProperty(`${FS}Law2`)) {
options.addOption(`${App.Data.FutureSociety.records[FS].noun} law 2`, `${FS}Law2`, arc).showTextBox();
}
switch (FS) {
case "FSSupremacist":
option = options.addOption(`Supremacist race`, `FSSupremacistRace`, arc);
for (const [race, capRace] of App.Data.misc.filterRaces) {
option.addValue(capRace, race);
}
options.addOption(`${App.Data.FutureSociety.records[FS].noun} law ME`, `FSSupremacistLawME`, arc).showTextBox();
break;
case "FSSubjugationist":
option = options.addOption(`Subjugationist race`, `FSSubjugationistRace`, arc);
for (const [race, capRace] of App.Data.misc.filterRaces) {
option.addValue(capRace, race);
}
options.addOption(`${App.Data.FutureSociety.records[FS].noun} law ME`, `FSSubjugationistLawME`, arc).showTextBox();
break;
case "FSHedonistic":
options.addOption(`${App.Data.FutureSociety.records[FS].noun} diet research`, `FSHedonisticDecadenceDietResearch`, arc).showTextBox();
break;
case "FSGenderRadicalist":
options.addOption(`${App.Data.FutureSociety.records[FS].noun} futa law`, `FSGenderRadicalistLawFuta`, arc).showTextBox();
options.addOption(`${App.Data.FutureSociety.records[FS].noun} beauty law`, `FSGenderRadicalistLawBeauty`, arc).showTextBox();
break;
case "FSGenderFundamentalist":
options.addOption(`${App.Data.FutureSociety.records[FS].noun} bimbo law`, `FSGenderFundamentalistLawBimbo`, arc).showTextBox();
options.addOption(`${App.Data.FutureSociety.records[FS].noun} beauty law`, `FSGenderFundamentalistLawBeauty`, arc).showTextBox();
break;
case "FSPhysicalIdealist":
options.addOption(`${App.Data.FutureSociety.records[FS].noun} strong fat`, `FSPhysicalIdealistStrongFat`, arc).showTextBox();
break;
case "FSChattelReligionist":
options.addOption(`${App.Data.FutureSociety.records[FS].noun} creed`, `FSChattelReligionistCreed`, arc).showTextBox();
break;
case "FSNeoImperialist":
options.addOption(`${App.Data.FutureSociety.records[FS].noun} law 1`, `FSNeoImperialistLaw1`, arc).showTextBox();
break;
}
}
el.append(options.render());
}
}
......
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