XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 0
返回提交历史

XFEstudio/SpaceNinjaServer

fix: use a list of "known good" syndicate missions (#1874)

Closes #1870 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1874 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

e23d8650
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

2 个文件 +159 -14
Modified src/services/worldStateService.ts +2 -14
@@ -1,5 +1,6 @@
1 1 import staticWorldState from "@/static/fixed_responses/worldState/worldState.json";
2 2 import sortieTilesets from "@/static/fixed_responses/worldState/sortieTilesets.json";
3 import syndicateMissions from "@/static/fixed_responses/worldState/syndicateMissions.json";
3 4 import { buildConfig } from "@/src/services/buildConfigService";
4 5 import { unixTimesInMs } from "@/src/constants/timeConstants";
5 6 import { config } from "@/src/services/configService";
@@ -189,20 +190,7 @@ const pushSyndicateMissions = (
189 190 idSuffix: string,
190 191 syndicateTag: string
191 192 ): void => {
192 const nodeOptions: string[] = [];
193 for (const [key, value] of Object.entries(ExportRegions)) {
194 if (
195 !isArchwingMission(value) &&
196 !value.questReq && // Exclude zariman, murmor, and 1999 stuff
197 !value.hidden && // Exclude the index
198 !value.darkSectorData && // Exclude dark sectors
199 value.missionIndex != 10 && // Exclude MT_PVP (for relays)
200 value.missionIndex != 23 && // no junctions
201 value.missionIndex < 28 // no open worlds, railjack, etc
202 ) {
203 nodeOptions.push(key);
204 }
205 }
193 const nodeOptions: string[] = [...syndicateMissions];
206 194
207 195 const rng = new CRng(seed);
208 196 const nodes: string[] = [];
Added static/fixed_responses/worldState/syndicateMissions.json +157 -0
@@ -0,0 +1,157 @@
1 [
2 "SettlementNode1",
3 "SettlementNode11",
4 "SettlementNode12",
5 "SettlementNode14",
6 "SettlementNode15",
7 "SettlementNode2",
8 "SettlementNode3",
9 "SolNode1",
10 "SolNode10",
11 "SolNode100",
12 "SolNode101",
13 "SolNode102",
14 "SolNode103",
15 "SolNode106",
16 "SolNode107",
17 "SolNode109",
18 "SolNode11",
19 "SolNode113",
20 "SolNode118",
21 "SolNode119",
22 "SolNode12",
23 "SolNode121",
24 "SolNode122",
25 "SolNode123",
26 "SolNode125",
27 "SolNode126",
28 "SolNode128",
29 "SolNode130",
30 "SolNode131",
31 "SolNode132",
32 "SolNode135",
33 "SolNode137",
34 "SolNode138",
35 "SolNode139",
36 "SolNode14",
37 "SolNode140",
38 "SolNode141",
39 "SolNode146",
40 "SolNode147",
41 "SolNode149",
42 "SolNode15",
43 "SolNode153",
44 "SolNode16",
45 "SolNode162",
46 "SolNode164",
47 "SolNode166",
48 "SolNode167",
49 "SolNode17",
50 "SolNode171",
51 "SolNode172",
52 "SolNode173",
53 "SolNode175",
54 "SolNode177",
55 "SolNode18",
56 "SolNode181",
57 "SolNode184",
58 "SolNode185",
59 "SolNode187",
60 "SolNode188",
61 "SolNode189",
62 "SolNode19",
63 "SolNode191",
64 "SolNode195",
65 "SolNode196",
66 "SolNode2",
67 "SolNode20",
68 "SolNode203",
69 "SolNode204",
70 "SolNode205",
71 "SolNode209",
72 "SolNode21",
73 "SolNode211",
74 "SolNode212",
75 "SolNode214",
76 "SolNode215",
77 "SolNode216",
78 "SolNode217",
79 "SolNode22",
80 "SolNode220",
81 "SolNode223",
82 "SolNode224",
83 "SolNode225",
84 "SolNode226",
85 "SolNode23",
86 "SolNode25",
87 "SolNode26",
88 "SolNode27",
89 "SolNode30",
90 "SolNode31",
91 "SolNode36",
92 "SolNode38",
93 "SolNode39",
94 "SolNode4",
95 "SolNode400",
96 "SolNode401",
97 "SolNode402",
98 "SolNode403",
99 "SolNode404",
100 "SolNode405",
101 "SolNode406",
102 "SolNode407",
103 "SolNode408",
104 "SolNode409",
105 "SolNode41",
106 "SolNode410",
107 "SolNode412",
108 "SolNode42",
109 "SolNode43",
110 "SolNode45",
111 "SolNode46",
112 "SolNode48",
113 "SolNode49",
114 "SolNode50",
115 "SolNode56",
116 "SolNode57",
117 "SolNode58",
118 "SolNode59",
119 "SolNode6",
120 "SolNode61",
121 "SolNode62",
122 "SolNode63",
123 "SolNode64",
124 "SolNode66",
125 "SolNode67",
126 "SolNode68",
127 "SolNode70",
128 "SolNode706",
129 "SolNode707",
130 "SolNode708",
131 "SolNode709",
132 "SolNode710",
133 "SolNode711",
134 "SolNode72",
135 "SolNode73",
136 "SolNode74",
137 "SolNode741",
138 "SolNode742",
139 "SolNode743",
140 "SolNode744",
141 "SolNode745",
142 "SolNode746",
143 "SolNode748",
144 "SolNode75",
145 "SolNode76",
146 "SolNode78",
147 "SolNode79",
148 "SolNode81",
149 "SolNode82",
150 "SolNode84",
151 "SolNode85",
152 "SolNode88",
153 "SolNode89",
154 "SolNode93",
155 "SolNode96",
156 "SolNode97"
157 ]