From 72a380904dad2b0a3e1666864e9e1f4172c4e790 Mon Sep 17 00:00:00 2001 From: Sainan Date: Fri, 11 Oct 2024 14:34:02 +0200 Subject: [PATCH 1/2] feat: add tunables endpoint This has been in the DLL for ages without any real documentation, so this should serve as the documentation now. --- src/controllers/custom/tunablesController.ts | 15 +++++++++++++++ src/routes/custom.ts | 2 ++ 2 files changed, 17 insertions(+) create mode 100644 src/controllers/custom/tunablesController.ts diff --git a/src/controllers/custom/tunablesController.ts b/src/controllers/custom/tunablesController.ts new file mode 100644 index 00000000..ff23f60f --- /dev/null +++ b/src/controllers/custom/tunablesController.ts @@ -0,0 +1,15 @@ +import { RequestHandler } from "express"; + +interface ITunables { + prohibit_skip_mission_start_timer?: any; + prohibit_fov_override?: any; +} + +const tunablesController: RequestHandler = (_req, res) => { + const tunablesSet: ITunables = {}; + //tunablesSet.prohibit_skip_mission_start_timer = 1; + //tunablesSet.prohibit_fov_override = 1; + res.json(tunablesSet); +}; + +export { tunablesController }; diff --git a/src/routes/custom.ts b/src/routes/custom.ts index 0d00bbd2..7c6ce2fb 100644 --- a/src/routes/custom.ts +++ b/src/routes/custom.ts @@ -3,6 +3,7 @@ import express from "express"; import { getItemListsController } from "@/src/controllers/custom/getItemListsController"; import { pushArchonCrystalUpgradeController } from "@/src/controllers/custom/pushArchonCrystalUpgradeController"; import { popArchonCrystalUpgradeController } from "@/src/controllers/custom/popArchonCrystalUpgradeController"; +import { tunablesController } from "@/src/controllers/custom/tunablesController"; import { createAccountController } from "@/src/controllers/custom/createAccountController"; import { addItemController } from "@/src/controllers/custom/addItemController"; @@ -12,6 +13,7 @@ import { updateConfigDataController } from "@/src/controllers/custom/updateConfi const customRouter = express.Router(); +customRouter.get("/tunables.json", tunablesController); customRouter.get("/getItemLists", getItemListsController); customRouter.get("/pushArchonCrystalUpgrade", pushArchonCrystalUpgradeController); customRouter.get("/popArchonCrystalUpgrade", popArchonCrystalUpgradeController); -- 2.47.2 From a7cde6bde03904437f049067a41d93dd6967e0cd Mon Sep 17 00:00:00 2001 From: Sainan Date: Fri, 11 Oct 2024 14:35:00 +0200 Subject: [PATCH 2/2] fix inconsistency --- src/routes/custom.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/custom.ts b/src/routes/custom.ts index 7c6ce2fb..24ea70be 100644 --- a/src/routes/custom.ts +++ b/src/routes/custom.ts @@ -1,9 +1,9 @@ import express from "express"; +import { tunablesController } from "@/src/controllers/custom/tunablesController"; import { getItemListsController } from "@/src/controllers/custom/getItemListsController"; import { pushArchonCrystalUpgradeController } from "@/src/controllers/custom/pushArchonCrystalUpgradeController"; import { popArchonCrystalUpgradeController } from "@/src/controllers/custom/popArchonCrystalUpgradeController"; -import { tunablesController } from "@/src/controllers/custom/tunablesController"; import { createAccountController } from "@/src/controllers/custom/createAccountController"; import { addItemController } from "@/src/controllers/custom/addItemController"; -- 2.47.2