返回提交历史
Modified
package-lock.json
+4
-4
Modified
package.json
+1
-1
Modified
src/services/serversideVendorsService.ts
+1
-7
Deleted
static/fixed_responses/getVendorInfo/DeimosProspectorVendorManifest.json
+0
-61
Deleted
static/fixed_responses/getVendorInfo/OstronProspectorVendorManifest.json
+0
-62
Deleted
static/fixed_responses/getVendorInfo/SolarisProspectorVendorManifest.json
+0
-61
XFEstudio/XFESpaceNinjaServer
feat: autogenerate "today's special" at mining vendors (#2167)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2167 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
6023f1c1
代码差异
6 个文件
+6
-196
@@ -18,7 +18,7 @@
18
18
"morgan": "^1.10.0",
19
19
"ncp": "^2.0.0",
20
20
"typescript": "^5.5",
21
"warframe-public-export-plus": "^0.5.66",
21
"warframe-public-export-plus": "^0.5.67",
22
22
"warframe-riven-info": "^0.1.2",
23
23
"winston": "^3.17.0",
24
24
"winston-daily-rotate-file": "^5.0.0"
@@ -3814,9 +3814,9 @@
3814
3814
}
3815
3815
},
3816
3816
"node_modules/warframe-public-export-plus": {
3817
"version": "0.5.66",
3818
"resolved": "https://registry.npmjs.org/warframe-public-export-plus/-/warframe-public-export-plus-0.5.66.tgz",
3819
"integrity": "sha512-AU7XQA96OfYrLm2RioCwDjjdI3IrsmUiqebXyE+bpM0iST+4x/NHu8LTRT4Oygfo/2OBtDYhib7G6re0EeAe5g=="
3817
"version": "0.5.67",
3818
"resolved": "https://registry.npmjs.org/warframe-public-export-plus/-/warframe-public-export-plus-0.5.67.tgz",
3819
"integrity": "sha512-LsnZD2E5PTA+5MK9kDGvM/hFDtg8sb0EwQ4hKH5ILqrSgz30a9W8785v77RSsL1AEVF8dfb/lZcSTCJq1DZHzQ=="
3820
3820
},
3821
3821
"node_modules/warframe-riven-info": {
3822
3822
"version": "0.1.2",
@@ -25,7 +25,7 @@
25
25
"morgan": "^1.10.0",
26
26
"ncp": "^2.0.0",
27
27
"typescript": "^5.5",
28
"warframe-public-export-plus": "^0.5.66",
28
"warframe-public-export-plus": "^0.5.67",
29
29
"warframe-riven-info": "^0.1.2",
30
30
"winston": "^3.17.0",
31
31
"winston-daily-rotate-file": "^5.0.0"
@@ -17,7 +17,6 @@ import DeimosHivemindCommisionsManifestTokenVendor from "@/static/fixed_response
17
17
import DeimosHivemindCommisionsManifestWeaponsmith from "@/static/fixed_responses/getVendorInfo/DeimosHivemindCommisionsManifestWeaponsmith.json";
18
18
import DeimosHivemindTokenVendorManifest from "@/static/fixed_responses/getVendorInfo/DeimosHivemindTokenVendorManifest.json";
19
19
import DeimosPetVendorManifest from "@/static/fixed_responses/getVendorInfo/DeimosPetVendorManifest.json";
20
import DeimosProspectorVendorManifest from "@/static/fixed_responses/getVendorInfo/DeimosProspectorVendorManifest.json";
21
20
import DuviriAcrithisVendorManifest from "@/static/fixed_responses/getVendorInfo/DuviriAcrithisVendorManifest.json";
22
21
import EntratiLabsEntratiLabsCommisionsManifest from "@/static/fixed_responses/getVendorInfo/EntratiLabsEntratiLabsCommisionsManifest.json";
23
22
import EntratiLabsEntratiLabVendorManifest from "@/static/fixed_responses/getVendorInfo/EntratiLabsEntratiLabVendorManifest.json";
@@ -25,9 +24,7 @@ import HubsRailjackCrewMemberVendorManifest from "@/static/fixed_responses/getVe
25
24
import MaskSalesmanManifest from "@/static/fixed_responses/getVendorInfo/MaskSalesmanManifest.json";
26
25
import Nova1999ConquestShopManifest from "@/static/fixed_responses/getVendorInfo/Nova1999ConquestShopManifest.json";
27
26
import OstronPetVendorManifest from "@/static/fixed_responses/getVendorInfo/OstronPetVendorManifest.json";
28
import OstronProspectorVendorManifest from "@/static/fixed_responses/getVendorInfo/OstronProspectorVendorManifest.json";
29
27
import SolarisDebtTokenVendorRepossessionsManifest from "@/static/fixed_responses/getVendorInfo/SolarisDebtTokenVendorRepossessionsManifest.json";
30
import SolarisProspectorVendorManifest from "@/static/fixed_responses/getVendorInfo/SolarisProspectorVendorManifest.json";
31
28
import Temple1999VendorManifest from "@/static/fixed_responses/getVendorInfo/Temple1999VendorManifest.json";
32
29
import TeshinHardModeVendorManifest from "@/static/fixed_responses/getVendorInfo/TeshinHardModeVendorManifest.json";
33
30
import ZarimanCommisionsManifestArchimedean from "@/static/fixed_responses/getVendorInfo/ZarimanCommisionsManifestArchimedean.json";
@@ -42,7 +39,6 @@ const rawVendorManifests: IVendorManifest[] = [
42
39
DeimosHivemindCommisionsManifestWeaponsmith,
43
40
DeimosHivemindTokenVendorManifest,
44
41
DeimosPetVendorManifest,
45
DeimosProspectorVendorManifest,
46
42
DuviriAcrithisVendorManifest,
47
43
EntratiLabsEntratiLabsCommisionsManifest,
48
44
EntratiLabsEntratiLabVendorManifest,
@@ -50,9 +46,7 @@ const rawVendorManifests: IVendorManifest[] = [
50
46
MaskSalesmanManifest,
51
47
Nova1999ConquestShopManifest,
52
48
OstronPetVendorManifest,
53
OstronProspectorVendorManifest,
54
49
SolarisDebtTokenVendorRepossessionsManifest,
55
SolarisProspectorVendorManifest,
56
50
Temple1999VendorManifest,
57
51
TeshinHardModeVendorManifest, // uses preprocessing
58
52
ZarimanCommisionsManifestArchimedean
@@ -317,7 +311,7 @@ const generateVendorManifest = (vendorInfo: IGeneratableVendorInfo): IVendorMani
317
311
StoreItem: rawItem.storeItem,
318
312
ItemPrices: rawItem.itemPrices?.map(itemPrice => ({ ...itemPrice, ProductCategory: "MiscItems" })),
319
313
Bin: "BIN_" + rawItem.bin,
320
QuantityMultiplier: 1,
314
QuantityMultiplier: rawItem.quantity,
321
315
Expiry: { $date: { $numberLong: expiry.toString() } },
322
316
AllowMultipurchase: false,
323
317
Id: {
@@ -1,61 +0,0 @@
1
{
2
"VendorInfo": {
3
"_id": {
4
"$oid": "5f456e00c96976e97d6b7fd7"
5
},
6
"TypeName": "/Lotus/Types/Game/VendorManifests/Deimos/ProspectorVendorManifest",
7
"ItemManifest": [
8
{
9
"StoreItem": "/Lotus/StoreItems/Types/Items/Gems/Deimos/DeimosUncommonGemACutItem",
10
"PremiumPrice": [13, 13],
11
"Bin": "BIN_1",
12
"QuantityMultiplier": 10,
13
"Expiry": {
14
"$date": {
15
"$numberLong": "9999999000000"
16
}
17
},
18
"AllowMultipurchase": true,
19
"Id": {
20
"$oid": "66fd60b20ba592c4c95e93a8"
21
}
22
},
23
{
24
"StoreItem": "/Lotus/StoreItems/Types/Items/Gems/Deimos/DeimosCommonGemBCutItem",
25
"PremiumPrice": [7, 7],
26
"Bin": "BIN_0",
27
"QuantityMultiplier": 20,
28
"Expiry": {
29
"$date": {
30
"$numberLong": "9999999000000"
31
}
32
},
33
"AllowMultipurchase": true,
34
"Id": {
35
"$oid": "66fd60b20ba592c4c95e93a9"
36
}
37
},
38
{
39
"StoreItem": "/Lotus/StoreItems/Types/Items/Gems/Deimos/DeimosCommonGemACutItem",
40
"PremiumPrice": [7, 7],
41
"Bin": "BIN_0",
42
"QuantityMultiplier": 20,
43
"Expiry": {
44
"$date": {
45
"$numberLong": "9999999000000"
46
}
47
},
48
"AllowMultipurchase": true,
49
"Id": {
50
"$oid": "66fd60b20ba592c4c95e93aa"
51
}
52
}
53
],
54
"PropertyTextHash": "2BBC116116C757F6AF4FBC3B9BF754C8",
55
"Expiry": {
56
"$date": {
57
"$numberLong": "9999999000000"
58
}
59
}
60
}
61
}
@@ -1,62 +0,0 @@
1
{
2
"VendorInfo": {
3
"_id": {
4
"$oid": "59dfe591314805ffe1d47c0a"
5
},
6
"TypeName": "/Lotus/Types/Game/VendorManifests/Ostron/ProspectorVendorManifest",
7
"ItemManifest": [
8
{
9
"StoreItem": "/Lotus/StoreItems/Types/Items/Gems/Eidolon/RareGemACutAItem",
10
"PremiumPrice": [19, 19],
11
"Bin": "BIN_1",
12
"QuantityMultiplier": 5,
13
"Expiry": {
14
"$date": {
15
"$numberLong": "9999999000000"
16
}
17
},
18
"AllowMultipurchase": true,
19
"Id": {
20
"$oid": "66fd60b20ba592c4c95e98f0"
21
}
22
},
23
{
24
"StoreItem": "/Lotus/StoreItems/Types/Items/Gems/Eidolon/CommonGemBCutAItem",
25
"PremiumPrice": [8, 8],
26
"Bin": "BIN_0",
27
"QuantityMultiplier": 20,
28
"Expiry": {
29
"$date": {
30
"$numberLong": "9999999000000"
31
}
32
},
33
"AllowMultipurchase": true,
34
"Id": {
35
"$oid": "66fd60b20ba592c4c95e98f1"
36
}
37
},
38
{
39
"StoreItem": "/Lotus/StoreItems/Types/Items/Gems/Eidolon/CommonGemACutAItem",
40
"PremiumPrice": [5, 5],
41
"Bin": "BIN_0",
42
"QuantityMultiplier": 20,
43
"Expiry": {
44
"$date": {
45
"$numberLong": "9999999000000"
46
}
47
},
48
"AllowMultipurchase": true,
49
"Id": {
50
"$oid": "66fd60b20ba592c4c95e98f2"
51
}
52
}
53
],
54
"MaxDailyPurchases": 0,
55
"PropertyTextHash": "773C6968D9A65506CD28DF28C768F0DA",
56
"Expiry": {
57
"$date": {
58
"$numberLong": "9999999000000"
59
}
60
}
61
}
62
}
@@ -1,61 +0,0 @@
1
{
2
"VendorInfo": {
3
"_id": {
4
"$oid": "5be4a159b144f3cdf1c22ebb"
5
},
6
"TypeName": "/Lotus/Types/Game/VendorManifests/Solaris/ProspectorVendorManifest",
7
"ItemManifest": [
8
{
9
"StoreItem": "/Lotus/StoreItems/Types/Items/Gems/Solaris/SolarisRareGemACutItem",
10
"PremiumPrice": [20, 20],
11
"Bin": "BIN_1",
12
"QuantityMultiplier": 5,
13
"Expiry": {
14
"$date": {
15
"$numberLong": "9999999000000"
16
}
17
},
18
"AllowMultipurchase": true,
19
"Id": {
20
"$oid": "66fd60b20ba592c4c95e9777"
21
}
22
},
23
{
24
"StoreItem": "/Lotus/StoreItems/Types/Items/Gems/Solaris/SolarisCommonGemBCutItem",
25
"PremiumPrice": [10, 10],
26
"Bin": "BIN_0",
27
"QuantityMultiplier": 20,
28
"Expiry": {
29
"$date": {
30
"$numberLong": "9999999000000"
31
}
32
},
33
"AllowMultipurchase": true,
34
"Id": {
35
"$oid": "66fd60b20ba592c4c95e9778"
36
}
37
},
38
{
39
"StoreItem": "/Lotus/StoreItems/Types/Items/Gems/Solaris/SolarisCommonGemACutItem",
40
"PremiumPrice": [8, 8],
41
"Bin": "BIN_0",
42
"QuantityMultiplier": 20,
43
"Expiry": {
44
"$date": {
45
"$numberLong": "9999999000000"
46
}
47
},
48
"AllowMultipurchase": true,
49
"Id": {
50
"$oid": "66fd60b20ba592c4c95e9779"
51
}
52
}
53
],
54
"PropertyTextHash": "A5756A21991FF49CFA7D096B4026515B",
55
"Expiry": {
56
"$date": {
57
"$numberLong": "9999999000000"
58
}
59
}
60
}
61
}