fix: use a list of "known good" syndicate missions #1874
@ -1,5 +1,6 @@
 | 
				
			|||||||
import staticWorldState from "@/static/fixed_responses/worldState/worldState.json";
 | 
					import staticWorldState from "@/static/fixed_responses/worldState/worldState.json";
 | 
				
			||||||
import sortieTilesets from "@/static/fixed_responses/worldState/sortieTilesets.json";
 | 
					import sortieTilesets from "@/static/fixed_responses/worldState/sortieTilesets.json";
 | 
				
			||||||
 | 
					import syndicateMissions from "@/static/fixed_responses/worldState/syndicateMissions.json";
 | 
				
			||||||
import { buildConfig } from "@/src/services/buildConfigService";
 | 
					import { buildConfig } from "@/src/services/buildConfigService";
 | 
				
			||||||
import { unixTimesInMs } from "@/src/constants/timeConstants";
 | 
					import { unixTimesInMs } from "@/src/constants/timeConstants";
 | 
				
			||||||
import { config } from "@/src/services/configService";
 | 
					import { config } from "@/src/services/configService";
 | 
				
			||||||
@ -189,20 +190,7 @@ const pushSyndicateMissions = (
 | 
				
			|||||||
    idSuffix: string,
 | 
					    idSuffix: string,
 | 
				
			||||||
    syndicateTag: string
 | 
					    syndicateTag: string
 | 
				
			||||||
): void => {
 | 
					): void => {
 | 
				
			||||||
    const nodeOptions: string[] = [];
 | 
					    const nodeOptions: string[] = [...syndicateMissions];
 | 
				
			||||||
    for (const [key, value] of Object.entries(ExportRegions)) {
 | 
					 | 
				
			||||||
        if (
 | 
					 | 
				
			||||||
            !isArchwingMission(value) &&
 | 
					 | 
				
			||||||
            !value.questReq && // Exclude zariman, murmor, and 1999 stuff
 | 
					 | 
				
			||||||
            !value.hidden && // Exclude the index
 | 
					 | 
				
			||||||
            !value.darkSectorData && // Exclude dark sectors
 | 
					 | 
				
			||||||
            value.missionIndex != 10 && // Exclude MT_PVP (for relays)
 | 
					 | 
				
			||||||
            value.missionIndex != 23 && // no junctions
 | 
					 | 
				
			||||||
            value.missionIndex < 28 // no open worlds, railjack, etc
 | 
					 | 
				
			||||||
        ) {
 | 
					 | 
				
			||||||
            nodeOptions.push(key);
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const rng = new CRng(seed);
 | 
					    const rng = new CRng(seed);
 | 
				
			||||||
    const nodes: string[] = [];
 | 
					    const nodes: string[] = [];
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										157
									
								
								static/fixed_responses/worldState/syndicateMissions.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										157
									
								
								static/fixed_responses/worldState/syndicateMissions.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,157 @@
 | 
				
			|||||||
 | 
					[
 | 
				
			||||||
 | 
					  "SettlementNode1",
 | 
				
			||||||
 | 
					  "SettlementNode11",
 | 
				
			||||||
 | 
					  "SettlementNode12",
 | 
				
			||||||
 | 
					  "SettlementNode14",
 | 
				
			||||||
 | 
					  "SettlementNode15",
 | 
				
			||||||
 | 
					  "SettlementNode2",
 | 
				
			||||||
 | 
					  "SettlementNode3",
 | 
				
			||||||
 | 
					  "SolNode1",
 | 
				
			||||||
 | 
					  "SolNode10",
 | 
				
			||||||
 | 
					  "SolNode100",
 | 
				
			||||||
 | 
					  "SolNode101",
 | 
				
			||||||
 | 
					  "SolNode102",
 | 
				
			||||||
 | 
					  "SolNode103",
 | 
				
			||||||
 | 
					  "SolNode106",
 | 
				
			||||||
 | 
					  "SolNode107",
 | 
				
			||||||
 | 
					  "SolNode109",
 | 
				
			||||||
 | 
					  "SolNode11",
 | 
				
			||||||
 | 
					  "SolNode113",
 | 
				
			||||||
 | 
					  "SolNode118",
 | 
				
			||||||
 | 
					  "SolNode119",
 | 
				
			||||||
 | 
					  "SolNode12",
 | 
				
			||||||
 | 
					  "SolNode121",
 | 
				
			||||||
 | 
					  "SolNode122",
 | 
				
			||||||
 | 
					  "SolNode123",
 | 
				
			||||||
 | 
					  "SolNode125",
 | 
				
			||||||
 | 
					  "SolNode126",
 | 
				
			||||||
 | 
					  "SolNode128",
 | 
				
			||||||
 | 
					  "SolNode130",
 | 
				
			||||||
 | 
					  "SolNode131",
 | 
				
			||||||
 | 
					  "SolNode132",
 | 
				
			||||||
 | 
					  "SolNode135",
 | 
				
			||||||
 | 
					  "SolNode137",
 | 
				
			||||||
 | 
					  "SolNode138",
 | 
				
			||||||
 | 
					  "SolNode139",
 | 
				
			||||||
 | 
					  "SolNode14",
 | 
				
			||||||
 | 
					  "SolNode140",
 | 
				
			||||||
 | 
					  "SolNode141",
 | 
				
			||||||
 | 
					  "SolNode146",
 | 
				
			||||||
 | 
					  "SolNode147",
 | 
				
			||||||
 | 
					  "SolNode149",
 | 
				
			||||||
 | 
					  "SolNode15",
 | 
				
			||||||
 | 
					  "SolNode153",
 | 
				
			||||||
 | 
					  "SolNode16",
 | 
				
			||||||
 | 
					  "SolNode162",
 | 
				
			||||||
 | 
					  "SolNode164",
 | 
				
			||||||
 | 
					  "SolNode166",
 | 
				
			||||||
 | 
					  "SolNode167",
 | 
				
			||||||
 | 
					  "SolNode17",
 | 
				
			||||||
 | 
					  "SolNode171",
 | 
				
			||||||
 | 
					  "SolNode172",
 | 
				
			||||||
 | 
					  "SolNode173",
 | 
				
			||||||
 | 
					  "SolNode175",
 | 
				
			||||||
 | 
					  "SolNode177",
 | 
				
			||||||
 | 
					  "SolNode18",
 | 
				
			||||||
 | 
					  "SolNode181",
 | 
				
			||||||
 | 
					  "SolNode184",
 | 
				
			||||||
 | 
					  "SolNode185",
 | 
				
			||||||
 | 
					  "SolNode187",
 | 
				
			||||||
 | 
					  "SolNode188",
 | 
				
			||||||
 | 
					  "SolNode189",
 | 
				
			||||||
 | 
					  "SolNode19",
 | 
				
			||||||
 | 
					  "SolNode191",
 | 
				
			||||||
 | 
					  "SolNode195",
 | 
				
			||||||
 | 
					  "SolNode196",
 | 
				
			||||||
 | 
					  "SolNode2",
 | 
				
			||||||
 | 
					  "SolNode20",
 | 
				
			||||||
 | 
					  "SolNode203",
 | 
				
			||||||
 | 
					  "SolNode204",
 | 
				
			||||||
 | 
					  "SolNode205",
 | 
				
			||||||
 | 
					  "SolNode209",
 | 
				
			||||||
 | 
					  "SolNode21",
 | 
				
			||||||
 | 
					  "SolNode211",
 | 
				
			||||||
 | 
					  "SolNode212",
 | 
				
			||||||
 | 
					  "SolNode214",
 | 
				
			||||||
 | 
					  "SolNode215",
 | 
				
			||||||
 | 
					  "SolNode216",
 | 
				
			||||||
 | 
					  "SolNode217",
 | 
				
			||||||
 | 
					  "SolNode22",
 | 
				
			||||||
 | 
					  "SolNode220",
 | 
				
			||||||
 | 
					  "SolNode223",
 | 
				
			||||||
 | 
					  "SolNode224",
 | 
				
			||||||
 | 
					  "SolNode225",
 | 
				
			||||||
 | 
					  "SolNode226",
 | 
				
			||||||
 | 
					  "SolNode23",
 | 
				
			||||||
 | 
					  "SolNode25",
 | 
				
			||||||
 | 
					  "SolNode26",
 | 
				
			||||||
 | 
					  "SolNode27",
 | 
				
			||||||
 | 
					  "SolNode30",
 | 
				
			||||||
 | 
					  "SolNode31",
 | 
				
			||||||
 | 
					  "SolNode36",
 | 
				
			||||||
 | 
					  "SolNode38",
 | 
				
			||||||
 | 
					  "SolNode39",
 | 
				
			||||||
 | 
					  "SolNode4",
 | 
				
			||||||
 | 
					  "SolNode400",
 | 
				
			||||||
 | 
					  "SolNode401",
 | 
				
			||||||
 | 
					  "SolNode402",
 | 
				
			||||||
 | 
					  "SolNode403",
 | 
				
			||||||
 | 
					  "SolNode404",
 | 
				
			||||||
 | 
					  "SolNode405",
 | 
				
			||||||
 | 
					  "SolNode406",
 | 
				
			||||||
 | 
					  "SolNode407",
 | 
				
			||||||
 | 
					  "SolNode408",
 | 
				
			||||||
 | 
					  "SolNode409",
 | 
				
			||||||
 | 
					  "SolNode41",
 | 
				
			||||||
 | 
					  "SolNode410",
 | 
				
			||||||
 | 
					  "SolNode412",
 | 
				
			||||||
 | 
					  "SolNode42",
 | 
				
			||||||
 | 
					  "SolNode43",
 | 
				
			||||||
 | 
					  "SolNode45",
 | 
				
			||||||
 | 
					  "SolNode46",
 | 
				
			||||||
 | 
					  "SolNode48",
 | 
				
			||||||
 | 
					  "SolNode49",
 | 
				
			||||||
 | 
					  "SolNode50",
 | 
				
			||||||
 | 
					  "SolNode56",
 | 
				
			||||||
 | 
					  "SolNode57",
 | 
				
			||||||
 | 
					  "SolNode58",
 | 
				
			||||||
 | 
					  "SolNode59",
 | 
				
			||||||
 | 
					  "SolNode6",
 | 
				
			||||||
 | 
					  "SolNode61",
 | 
				
			||||||
 | 
					  "SolNode62",
 | 
				
			||||||
 | 
					  "SolNode63",
 | 
				
			||||||
 | 
					  "SolNode64",
 | 
				
			||||||
 | 
					  "SolNode66",
 | 
				
			||||||
 | 
					  "SolNode67",
 | 
				
			||||||
 | 
					  "SolNode68",
 | 
				
			||||||
 | 
					  "SolNode70",
 | 
				
			||||||
 | 
					  "SolNode706",
 | 
				
			||||||
 | 
					  "SolNode707",
 | 
				
			||||||
 | 
					  "SolNode708",
 | 
				
			||||||
 | 
					  "SolNode709",
 | 
				
			||||||
 | 
					  "SolNode710",
 | 
				
			||||||
 | 
					  "SolNode711",
 | 
				
			||||||
 | 
					  "SolNode72",
 | 
				
			||||||
 | 
					  "SolNode73",
 | 
				
			||||||
 | 
					  "SolNode74",
 | 
				
			||||||
 | 
					  "SolNode741",
 | 
				
			||||||
 | 
					  "SolNode742",
 | 
				
			||||||
 | 
					  "SolNode743",
 | 
				
			||||||
 | 
					  "SolNode744",
 | 
				
			||||||
 | 
					  "SolNode745",
 | 
				
			||||||
 | 
					  "SolNode746",
 | 
				
			||||||
 | 
					  "SolNode748",
 | 
				
			||||||
 | 
					  "SolNode75",
 | 
				
			||||||
 | 
					  "SolNode76",
 | 
				
			||||||
 | 
					  "SolNode78",
 | 
				
			||||||
 | 
					  "SolNode79",
 | 
				
			||||||
 | 
					  "SolNode81",
 | 
				
			||||||
 | 
					  "SolNode82",
 | 
				
			||||||
 | 
					  "SolNode84",
 | 
				
			||||||
 | 
					  "SolNode85",
 | 
				
			||||||
 | 
					  "SolNode88",
 | 
				
			||||||
 | 
					  "SolNode89",
 | 
				
			||||||
 | 
					  "SolNode93",
 | 
				
			||||||
 | 
					  "SolNode96",
 | 
				
			||||||
 | 
					  "SolNode97"
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user