返回提交历史
Modified
src/controllers/stats/viewController.ts
+1
-2
Deleted
static/fixed_responses/login.json
+0
-1
Deleted
static/fixed_responses/purchase.json
+0
-13
Deleted
static/fixed_responses/upload.json
+0
-1
Deleted
static/fixed_responses/view.json
+0
-1
Deleted
static/json/scripts/missions-drop-table-get-script.js
+0
-273
XFEstudio/XFESpaceNinjaServer
chore: remove unused files (#409)
34c0011a
代码差异
6 个文件
+1
-291
@@ -3,7 +3,6 @@ import { getAccountIdForRequest } from "@/src/services/loginService";
3
3
import { Inventory } from "@/src/models/inventoryModels/inventoryModel";
4
4
import { IStatsView } from "@/src/types/statTypes";
5
5
import { config } from "@/src/services/configService";
6
import view from "@/static/fixed_responses/view.json";
7
6
import allScans from "@/static/fixed_responses/allScans.json";
8
7
9
8
// eslint-disable-next-line @typescript-eslint/no-misused-promises
@@ -15,7 +14,7 @@ const viewController: RequestHandler = async (req, res) => {
15
14
return;
16
15
}
17
16
18
const responseJson: IStatsView = view;
17
const responseJson: IStatsView = {};
19
18
responseJson.Weapons = [];
20
19
for (const item of inventory.XPInfo) {
21
20
responseJson.Weapons.push({
@@ -1 +0,0 @@
1
{}
@@ -1,13 +0,0 @@
1
{
2
"InventoryChanges": {
3
"WeaponBin": { "count": 1, "platinum": 0, "Slots": -1 },
4
"Suits": [
5
{
6
"ItemType": "/Lotus/Powersuits/Ninja/Ninja",
7
"Configs": [],
8
"ItemId": { "$oid": "123123123123" }
9
}
10
],
11
"RegularCredits": -25000
12
}
13
}
@@ -1 +0,0 @@
1
{}
@@ -1 +0,0 @@
1
{}
@@ -1,273 +0,0 @@
1
// for https://www.warframe.com/ru/droptables
2
/* eslint-disable */
3
(() => {
4
const missionNames = {
5
"Mercury/Larunda Relay": "MercuryHUB",
6
"Venus/Vesper Relay": "VenusHUB",
7
"Earth/Strata Relay": "EarthHUB",
8
"Mars/Maroo's Bazaar": "TradeHUB1",
9
"Saturn/Kronia Relay": "SaturnHUB",
10
"Eris/Kuiper Relay": "ErisHUB",
11
"Europa/Leonov Relay": "EuropaHUB",
12
"Pluto/Orcus Relay": "PlutoHUB",
13
"Venus/Romula": "ClanNode0",
14
"Venus/Malva": "ClanNode1",
15
"Earth/Coba": "ClanNode2",
16
"Earth/Tikal": "ClanNode3",
17
"Jupiter/Sinai": "ClanNode4",
18
"Jupiter/Cameria": "ClanNode5",
19
"Europa/Larzac": "ClanNode6",
20
"Europa/Cholistan": "ClanNode7",
21
"Mars/Kadesh": "ClanNode8",
22
"Mars/Wahiba": "ClanNode9",
23
"Phobos/Memphis": "ClanNode10",
24
"Phobos/Zeugma": "ClanNode11",
25
"Saturn/Caracol": "ClanNode12",
26
"Saturn/Piscinas": "ClanNode13",
27
"Sedna/Amarna": "ClanNode14",
28
"Sedna/Sangeru": "ClanNode15",
29
"Uranus/Ur": "ClanNode16",
30
"Uranus/Assur": "ClanNode17",
31
"Eris/Akkad": "ClanNode18",
32
"Eris/Zabala": "ClanNode19",
33
"Neptune/Yursa": "ClanNode20",
34
"Neptune/Kelashin": "ClanNode21",
35
"Ceres/Seimeni": "ClanNode22",
36
"Ceres/Gabii": "ClanNode23",
37
"Pluto/Sechura": "ClanNode24",
38
"Pluto/Hieracon": "ClanNode25",
39
"Phobos/Roche": "SettlementNode1",
40
"Phobos/Skyresh": "SettlementNode2",
41
"Phobos/Stickney": "SettlementNode3",
42
"Phobos/Kepler": "SettlementNode10",
43
"Phobos/Gulliver": "SettlementNode11",
44
"Phobos/Monolith": "SettlementNode12",
45
"Phobos/Shklovsky": "SettlementNode14",
46
"Phobos/Sharpless": "SettlementNode15",
47
"Phobos/Iliad": "SettlementNode20",
48
"Neptune/Galatea": "SolNode1",
49
"Venus/Aphrodite": "SolNode2",
50
"Pluto/Acheron": "SolNode4",
51
"Neptune/Despina": "SolNode6",
52
"Uranus/Rosalind": "SolNode9",
53
"Jupiter/Thebe": "SolNode10",
54
"Mars/Tharsis": "SolNode11",
55
"Mercury/Elion": "SolNode12",
56
"Mars/Ultor": "SolNode14",
57
"Earth/Pacific": "SolNode15",
58
"Mars/Augustus": "SolNode16",
59
"Neptune/Proteus": "SolNode17",
60
"Saturn/Rhea": "SolNode18",
61
"Saturn/Enceladus": "SolNode19",
62
"Saturn/Telesto": "SolNode20",
63
"Pluto/Narcissus": "SolNode21",
64
"Venus/Tessera": "SolNode22",
65
"Venus/Cytherean": "SolNode23",
66
"Earth/Oro": "SolNode24",
67
"Jupiter/Callisto": "SolNode25",
68
"Earth/Lith": "SolNode26",
69
"Earth/E Prime": "SolNode27",
70
"Mercury/Terminus": "SolNode28",
71
"Mars/Olympus": "SolNode30",
72
"Saturn/Anthe": "SolNode31",
73
"Saturn/Tethys": "SolNode32",
74
"Uranus/Ariel": "SolNode33",
75
"Uranus/Sycorax": "SolNode34",
76
"Mars/Martialis": "SolNode36",
77
"Pluto/Minthe": "SolNode38",
78
"Earth/Everest": "SolNode39",
79
"Mars/Arval": "SolNode41",
80
"Saturn/Helene": "SolNode42",
81
"Pluto/Cerberus": "SolNode43",
82
"Mars/Ara": "SolNode45",
83
"Mars/Spear": "SolNode46",
84
"Pluto/Regna": "SolNode48",
85
"Neptune/Larissa": "SolNode49",
86
"Saturn/Numa": "SolNode50",
87
"Pluto/Hades": "SolNode51",
88
"Jupiter/Themisto": "SolNode53",
89
"Pluto/Cypress": "SolNode56",
90
"Neptune/Sao": "SolNode57",
91
"Mars/Hellas": "SolNode58",
92
"Earth/Eurasia": "SolNode59",
93
"Uranus/Caliban": "SolNode60",
94
"Venus/Ishtar": "SolNode61",
95
"Neptune/Neso": "SolNode62",
96
"Earth/Mantle": "SolNode63",
97
"Uranus/Umbriel": "SolNode64",
98
"Mars/Gradivus": "SolNode65",
99
"Venus/Unda": "SolNode66",
100
"Saturn/Dione": "SolNode67",
101
"Mars/Vallis": "SolNode68",
102
"Uranus/Ophelia": "SolNode69",
103
"Saturn/Cassini": "SolNode70",
104
"Pluto/Outer Terminus": "SolNode72",
105
"Jupiter/Ananke": "SolNode73",
106
"Jupiter/Carme": "SolNode74",
107
"Earth/Cervantes": "SolNode75",
108
"Pluto/Hydra": "SolNode76",
109
"Neptune/Triton": "SolNode78",
110
"Earth/Cambria": "SolNode79",
111
"Pluto/Palus": "SolNode81",
112
"Saturn/Calypso": "SolNode82",
113
"Uranus/Cressida": "SolNode83",
114
"Neptune/Nereid": "SolNode84",
115
"Earth/Gaia": "SolNode85",
116
"Jupiter/Ganymede": "SolNode87",
117
"Jupiter/Adrastea": "SolNode88",
118
"Earth/Mariana": "SolNode89",
119
"Saturn/Keeler": "SolNode93",
120
"Mercury/Apollodorus": "SolNode94",
121
"Saturn/Titan": "SolNode96",
122
"Jupiter/Amalthea": "SolNode97",
123
"Uranus/Desdemona": "SolNode98",
124
"Mars/War": "SolNode99",
125
"Jupiter/Elara": "SolNode100",
126
"Venus/Kiliken": "SolNode101",
127
"Pluto/Oceanum": "SolNode102",
128
"Mercury/M Prime": "SolNode103",
129
"Venus/Fossa": "SolNode104",
130
"Uranus/Titania": "SolNode105",
131
"Mars/Alator": "SolNode106",
132
"Venus/Venera": "SolNode107",
133
"Mercury/Tolstoj": "SolNode108",
134
"Venus/Linea": "SolNode109",
135
"Mars/Ares": "SolNode113",
136
"Uranus/Puck": "SolNode114",
137
"Neptune/Laomedeia": "SolNode118",
138
"Mercury/Caloris": "SolNode119",
139
"Jupiter/Carpo": "SolNode121",
140
"Uranus/Stephano": "SolNode122",
141
"Venus/V Prime": "SolNode123",
142
"Jupiter/Io": "SolNode125",
143
"Jupiter/Metis": "SolNode126",
144
"Neptune/Psamathe": "SolNode127",
145
"Venus/E Gate": "SolNode128",
146
"Venus/Orb Vallis": "SolNode129",
147
"Mercury/Lares": "SolNode130",
148
"Ceres/Pallas": "SolNode131",
149
"Ceres/Bode": "SolNode132",
150
"Ceres/Thon": "SolNode135",
151
"Ceres/Nuovo": "SolNode137",
152
"Ceres/Ludi": "SolNode138",
153
"Ceres/Lex": "SolNode139",
154
"Ceres/Kiste": "SolNode140",
155
"Ceres/Ker": "SolNode141",
156
"Ceres/Exta": "SolNode144",
157
"Ceres/Draco": "SolNode146",
158
"Ceres/Cinxia": "SolNode147",
159
"Ceres/Casta": "SolNode149",
160
"Eris/Brugia": "SolNode153",
161
"Eris/Isos": "SolNode162",
162
"Eris/Kala-azar": "SolNode164",
163
"Eris/Nimus": "SolNode166",
164
"Eris/Oestrus": "SolNode167",
165
"Eris/Saxis": "SolNode171",
166
"Eris/Xini": "SolNode172",
167
"Eris/Solium": "SolNode173",
168
"Eris/Naeglar": "SolNode175",
169
"Sedna/Kappa": "SolNode177",
170
"Sedna/Adaro": "SolNode181",
171
"Sedna/Vodyanoi": "SolNode183",
172
"Sedna/Rusalka": "SolNode184",
173
"Sedna/Berehynia": "SolNode185",
174
"Sedna/Selkie": "SolNode187",
175
"Sedna/Kelpie": "SolNode188",
176
"Sedna/Naga": "SolNode189",
177
"Sedna/Nakki": "SolNode190",
178
"Sedna/Marid": "SolNode191",
179
"Sedna/Merrow": "SolNode193",
180
"Sedna/Hydron": "SolNode195",
181
"Sedna/Charybdis": "SolNode196",
182
"Sedna/Yam": "SolNode199",
183
"Europa/Abaddon": "SolNode203",
184
"Europa/Armaros": "SolNode204",
185
"Europa/Baal": "SolNode205",
186
"Europa/Morax": "SolNode209",
187
"Europa/Naamah": "SolNode210",
188
"Europa/Ose": "SolNode211",
189
"Europa/Paimon": "SolNode212",
190
"Europa/Sorath": "SolNode214",
191
"Europa/Valac": "SolNode215",
192
"Europa/Valefor": "SolNode216",
193
"Europa/Orias": "SolNode217",
194
"Europa/Kokabiel": "SolNode220",
195
"Mercury/Boethius": "SolNode223",
196
"Mercury/Odin": "SolNode224",
197
"Mercury/Suisei": "SolNode225",
198
"Mercury/Pantheon": "SolNode226",
199
"Earth/Plains of Eidolon": "SolNode228",
200
"Deimos/Cambion Drift": "SolNode229",
201
"Lua/Plato": "SolNode300",
202
"Lua/Grimaldi": "SolNode301",
203
"Lua/Tycho": "SolNode302",
204
"Lua/Copernicus": "SolNode304",
205
"Lua/Stöfler": "SolNode305",
206
"Lua/Pavlov": "SolNode306",
207
"Lua/Zeipel": "SolNode307",
208
"Lua/Apollo": "SolNode308",
209
"Void/Teshub": "SolNode400",
210
"Void/Hepit": "SolNode401",
211
"Void/Taranis": "SolNode402",
212
"Void/Tiwaz": "SolNode403",
213
"Void/Stribog": "SolNode404",
214
"Void/Ani": "SolNode405",
215
"Void/Ukko": "SolNode406",
216
"Void/Oxomoco": "SolNode407",
217
"Void/Belenus": "SolNode408",
218
"Void/Mot": "SolNode409",
219
"Void/Aten": "SolNode410",
220
"Void/Marduk": "SolNode411",
221
"Void/Mithra": "SolNode412",
222
"undefined/Jordas Golem Assassinate": "SolNode701",
223
"undefined/Mutalist Alad V Assassinate": "SolNode705",
224
"Deimos/Horend": "SolNode706",
225
"Deimos/Hyf": "SolNode707",
226
"Deimos/Phlegyas": "SolNode708",
227
"Deimos/Dirus": "SolNode709",
228
"Deimos/Formido": "SolNode710",
229
"Deimos/Terrorem": "SolNode711",
230
"Deimos/Magnacidium": "SolNode712",
231
"Deimos/Exequias": "SolNode713",
232
"Jupiter/The Ropalolyst": "SolNode740",
233
"Kuva Fortress/Koro": "SolNode741",
234
"Kuva Fortress/Nabuk": "SolNode742",
235
"Kuva Fortress/Rotuma": "SolNode743",
236
"Kuva Fortress/Taveuni": "SolNode744",
237
"Kuva Fortress/Tamu": "SolNode745",
238
"Kuva Fortress/Dakata": "SolNode746",
239
"Kuva Fortress/Pago": "SolNode747",
240
"Kuva Fortress/Garus": "SolNode748",
241
"Venus/Montes": "SolNode902",
242
"Earth/Erpo": "SolNode903",
243
"Mars/Syrtis": "SolNode904",
244
"Jupiter/Galilea": "SolNode905",
245
"Saturn/Pandora": "SolNode906",
246
"Uranus/Caelus": "SolNode907"
247
};
248
const result = {};
249
let lastItem = [];
250
let lastItemIndex;
251
let rotation;
252
Array.from(document.querySelectorAll("table")[0].children[0].children).forEach(element => {
253
if (element.classList.contains("blank-row")) {
254
if (lastItemIndex) result[lastItemIndex] = lastItem;
255
lastItem = [];
256
lastItemIndex = undefined;
257
rotation = undefined;
258
} else if (element.children[0].getAttribute("colspan") == 2) {
259
if (!lastItemIndex) {
260
const mission = element.children[0].textContent;
261
const formatedMission = mission.substring(0, mission.indexOf(" ("));
262
lastItemIndex = missionNames[formatedMission];
263
} else {
264
rotation = element.children[0].textContent.replace("Rotation ", "");
265
}
266
} else {
267
const name = element.children[0].textContent;
268
const chance = parseFloat(element.children[1].textContent.match(/(\d+\.\d+)/)[0]);
269
lastItem.push({ chance, name, ...(rotation !== undefined && { rotation }) });
270
}
271
});
272
return JSON.stringify(result);
273
})();