Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 

20 rindas
467 B

  1. const buildNeedItems = require('./buildNeedItems');
  2. module.exports = (crafter, recipe, { pickedItemIds = [] }) => {
  3. const needItems = buildNeedItems(crafter, recipe);
  4. const { inventory: { items } } = crafter;
  5. const result = pickedItemIds.map((pickedId, i) => {
  6. const item = items.find(f => f.id === pickedId);
  7. const isItemValid = needItems[i].allowedItemIds.includes(item.id);
  8. if (!isItemValid)
  9. return null;
  10. return item;
  11. });
  12. return result;
  13. };