diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index 01da1c22..70b45b9a 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -170,12 +170,6 @@ export const addMissionInventoryUpdates = async ( } ]); } - - // Consume netracells search pulse - if (inventoryUpdates.Missions.Tag == "SolNode720") { - updateEntratiVault(inventory); - inventory.EntratiVaultCountLastPeriod! += 1; - } } if (inventoryUpdates.KeyToRemove) { if (!inventoryUpdates.KeyOwner || inventory.accountOwnerId.equals(inventoryUpdates.KeyOwner)) { @@ -1221,6 +1215,12 @@ export const addMissionRewards = async ( } ]); } + + // Consume netracells search pulse. Moved here to only cover successful completions. Discussed in https://onlyg.it/OpenWF/SpaceNinjaServer/issues/2673 + if (missions.Tag == "SolNode720") { + updateEntratiVault(inventory); + inventory.EntratiVaultCountLastPeriod! += 1; + } } if (rewardInfo.useVaultManifest) {