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(),