From 6547b74d7ebb157287c47515e3a7aed958939d4c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 13 Oct 2026 00:09:03 +0000 Subject: [PATCH 1/2] Initial plan From ebc6c63ab466a74cb05a9a31e91dafad1b3e2f49 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 13 Oct 2026 00:12:54 +0000 Subject: [PATCH 2/2] Require completed progress for mission claims Co-authored-by: tjkilgore93-stack <313495784+tjkilgore93-stack@users.noreply.github.com> --- src/core/systems/ServerNetwork.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/core/systems/ServerNetwork.js b/src/core/systems/ServerNetwork.js index 7f66e4fcf..1d73bc0b0 100644 --- a/src/core/systems/ServerNetwork.js +++ b/src/core/systems/ServerNetwork.js @@ -706,10 +706,11 @@ export class ServerNetwork extends System { const currentProg = missionProgress[missionId] || { progress: 0, completed: false, claimed: false } if (currentProg.claimed) return // already claimed + if (!(currentProg.progress >= mission.target)) return - // Mark completed and claimed + // Mark the completed mission as claimed missionProgress[missionId] = { - progress: Math.max(currentProg.progress, mission.target), + ...currentProg, completed: true, claimed: true, claimedAt: moment().toISOString(),