From bc9ffdcb39b547c1ecec14f60c733f4f19e6dc4d Mon Sep 17 00:00:00 2001 From: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Date: Mon, 8 Sep 2025 07:35:29 +0200 Subject: [PATCH] update pe+ --- package-lock.json | 8 ++++---- package.json | 2 +- src/controllers/custom/getItemListsController.ts | 12 +++++++----- src/services/itemDataService.ts | 10 ++++++++++ 4 files changed, 22 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index da5a0fcc..b75a793e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "morgan": "^1.10.0", "ncp": "^2.0.0", "undici": "^7.10.0", - "warframe-public-export-plus": "^0.5.83", + "warframe-public-export-plus": "^0.5.85", "warframe-riven-info": "^0.1.2", "winston": "^3.17.0", "winston-daily-rotate-file": "^5.0.0", @@ -5532,9 +5532,9 @@ } }, "node_modules/warframe-public-export-plus": { - "version": "0.5.84", - "resolved": "https://registry.npmjs.org/warframe-public-export-plus/-/warframe-public-export-plus-0.5.84.tgz", - "integrity": "sha512-ZpI1Y5CgWDmCwM4/oQpv9u0GD6KFvsJ9f1vJVXYhm5VD9DdOJcFzXgXgg98HXJ5JHbO16ZGIj83117qdpd0RQA==" + "version": "0.5.85", + "resolved": "https://registry.npmjs.org/warframe-public-export-plus/-/warframe-public-export-plus-0.5.85.tgz", + "integrity": "sha512-LMStBbZx8Q4Z2YV6yZ83v3Q6GxU1RNOdjeth/rj9Qw2AeSAkGInY+qnNcPbdl7uUWKCf85Hz2G6roY6ZV0bEqw==" }, "node_modules/warframe-riven-info": { "version": "0.1.2", diff --git a/package.json b/package.json index a2ec15ef..a4b94780 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "morgan": "^1.10.0", "ncp": "^2.0.0", "undici": "^7.10.0", - "warframe-public-export-plus": "^0.5.83", + "warframe-public-export-plus": "^0.5.85", "warframe-riven-info": "^0.1.2", "winston": "^3.17.0", "winston-daily-rotate-file": "^5.0.0", diff --git a/src/controllers/custom/getItemListsController.ts b/src/controllers/custom/getItemListsController.ts index bfe46310..cedd1b08 100644 --- a/src/controllers/custom/getItemListsController.ts +++ b/src/controllers/custom/getItemListsController.ts @@ -378,12 +378,14 @@ const getItemListsController: RequestHandler = (req, response) => { !uniqueName.startsWith("/Lotus/Types/Items/ShipFeatureItems/Railjack/") ) { let resultType; - if (uniqueName.startsWith("/Lotus/Levels/ClanDojo/ComponentPropRecipes/NpcPlaceables/")) { - resultType = ExportDojoRecipes.decos[uniqueName].resultType; + if ( + uniqueName in ExportDojoRecipes.backdrops || + uniqueName in ExportDojoRecipes.colours || + uniqueName in ExportDojoRecipes.decos + ) { + resultType = uniqueName; } else if (uniqueName.startsWith("/Lotus/Types/Game/")) { resultType = uniqueName.replace("Blueprint", ""); - } else if (uniqueName.startsWith("/Lotus/Types/Items/Research/Dojo")) { - resultType = uniqueName; } else if (uniqueName.startsWith("/Lotus/Types/Recipes/Railjack/")) { resultType = ExportDojoRecipes.fabrications[uniqueName].resultType; } else { @@ -435,7 +437,7 @@ const getItemListsController: RequestHandler = (req, response) => { } else if (uniqueName === "/Lotus/Levels/ClanDojo/ComponentPropRecipes/NaturalPlaceables/CoralChunkARecipe") { resultType = "/Lotus/Objects/Tenno/Props/NaturalPlaceables/CoralChunkA"; } else { - resultType = ExportDojoRecipes.decos[uniqueName].resultType; + resultType = uniqueName; } res.VaultDecoRecipes.push({ diff --git a/src/services/itemDataService.ts b/src/services/itemDataService.ts index cc8b6bcb..838d732d 100644 --- a/src/services/itemDataService.ts +++ b/src/services/itemDataService.ts @@ -27,6 +27,7 @@ import { ExportBoosters, ExportBundles, ExportCustoms, + ExportDojoRecipes, ExportDrones, ExportGear, ExportKeys, @@ -153,6 +154,15 @@ export const getItemName = (uniqueName: string): string | undefined => { if (uniqueName in ExportRailjackWeapons) { return ExportRailjackWeapons[uniqueName].name; } + if (uniqueName in ExportDojoRecipes.colours) { + return ExportDojoRecipes.colours[uniqueName].name; + } + if (uniqueName in ExportDojoRecipes.backdrops) { + return ExportDojoRecipes.backdrops[uniqueName].name; + } + if (uniqueName in ExportDojoRecipes.decos) { + return ExportDojoRecipes.decos[uniqueName].name; + } return undefined; };