diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index ac65d1ac..c020e807 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -416,15 +416,17 @@ export const addMissionRewards = async ( if (!droptable) { logger.error(`unknown droptable ${si.DropTable}`); } else { - for (const pool of droptable) { - const reward = getRandomReward(pool.items)!; - logger.debug(`stripped droptable rolled`, reward); - await addItem(inventory, reward.type); - MissionRewards.push({ - StoreItem: toStoreItem(reward.type), - ItemCount: 1, - FromEnemyCache: true // to show "identified" - }); + for (let i = 0; i != si.DROP_MOD.length; ++i) { + for (const pool of droptable) { + const reward = getRandomReward(pool.items)!; + logger.debug(`stripped droptable rolled`, reward); + await addItem(inventory, reward.type); + MissionRewards.push({ + StoreItem: toStoreItem(reward.type), + ItemCount: 1, + FromEnemyCache: true // to show "identified" + }); + } } } }