diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index dfb6c815..eb586eee 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -309,9 +309,6 @@ export const addMissionInventoryUpdates = async ( } break; } - case "Missions": - addMissionComplete(inventory, value); - break; case "LastRegionPlayed": if (!(config.unfaithfulBugFixes?.ignore1999LastRegionPlayed && value === "1999MapName")) { inventory.LastRegionPlayed = value; @@ -1208,6 +1205,9 @@ export const addMissionRewards = async ( if (missions && missions.Tag in ExportRegions) { const node = ExportRegions[missions.Tag]; + // cannot add this with normal updates because { Tier: 1 } would mark the SP node as completed even on a failure + addMissionComplete(inventory, missions); + //node based credit rewards for mission completion if (isEligibleForCreditReward(rewardInfo, missions, node)) { const levelCreditReward = getLevelCreditRewards(node);