返回提交历史
Modified
src/services/worldStateService.ts
+2
-14
Added
static/fixed_responses/worldState/syndicateMissions.json
+157
-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
代码差异
2 个文件
+159
-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[] = [];
@@ -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
]