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

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
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

6 个文件 +6 -196
Modified package-lock.json +4 -4
@@ -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",
Modified package.json +1 -1
@@ -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"
Modified src/services/serversideVendorsService.ts +1 -7
@@ -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: {
Deleted static/fixed_responses/getVendorInfo/DeimosProspectorVendorManifest.json +0 -61
@@ -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 }
Deleted static/fixed_responses/getVendorInfo/OstronProspectorVendorManifest.json +0 -62
@@ -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 }
Deleted static/fixed_responses/getVendorInfo/SolarisProspectorVendorManifest.json +0 -61
@@ -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 }