From 799a4c778e16bd9fd8850efcf497517ed4455f3b Mon Sep 17 00:00:00 2001 From: Valens <8889280+VforValens@users.noreply.github.com> Date: Sat, 25 Jan 2025 15:30:28 -0500 Subject: [PATCH] Update RepairController.cs Implement RepairWithKit method. --- .../Core/Controllers/RepairController.cs | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Libraries/Core/Controllers/RepairController.cs b/Libraries/Core/Controllers/RepairController.cs index d99eb056..02b3a1a2 100644 --- a/Libraries/Core/Controllers/RepairController.cs +++ b/Libraries/Core/Controllers/RepairController.cs @@ -69,6 +69,25 @@ public class RepairController( RepairActionDataRequest body, PmcData pmcData) { - throw new NotImplementedException(); + var output = _eventOutputHolder.GetOutput(sessionId); + + // repair item + var repairDetails = _repairService.RepairItemByKit( + sessionId, + pmcData, + body.RepairKitsInfo, + body.Target, + output + ); + + _repairService.AddBuffToItem(repairDetails, pmcData); + + // add repaired item to send to client + output.ProfileChanges[sessionId].Items.ChangedItems.Add(repairDetails.RepairedItem); + + // Add skill points for repairing items + _repairService.AddRepairSkillPoints(sessionId, repairDetails, pmcData); + + return output; } }