From 2572b665a6686a43c8d00db94133a96bc2c641b4 Mon Sep 17 00:00:00 2001 From: Sainan Date: Fri, 14 Mar 2025 15:14:37 +0100 Subject: [PATCH] feat: unpause research --- src/controllers/api/guildTechController.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/controllers/api/guildTechController.ts b/src/controllers/api/guildTechController.ts index db7b2f80..ce1a9a56 100644 --- a/src/controllers/api/guildTechController.ts +++ b/src/controllers/api/guildTechController.ts @@ -195,6 +195,11 @@ export const guildTechController: RequestHandler = async (req, res) => { await guild.save(); await removePigmentsFromGuildMembers(guild._id); res.end(); + } else if (data.Action == "Unpause") { + const project = guild.TechProjects!.find(x => x.ItemType == data.RecipeType)!; + project.State = 0; + await guild.save(); + res.end(); } else { throw new Error(`unknown guildTech action: ${data.Action}`); } @@ -243,7 +248,7 @@ type TGuildTechRequest = | IGuildTechContributeRequest; interface IGuildTechBasicRequest { - Action: "Start" | "Fabricate" | "Pause"; + Action: "Start" | "Fabricate" | "Pause" | "Unpause"; Mode: "Guild"; RecipeType: string; }