25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 

32 satır
583 B

  1. module.exports = (obj, [item]) => {
  2. if (!item.power)
  3. return;
  4. const result = { msg: 'Scour successful', addStatMsgs: [] };
  5. for (let p in item.enchantedStats) {
  6. let value = item.enchantedStats[p];
  7. if (item.stats[p]) {
  8. result.addStatMsgs.push({
  9. stat: p,
  10. value: -value
  11. });
  12. item.stats[p] -= value;
  13. if (item.stats[p] <= 0)
  14. delete item.stats[p];
  15. if (p === 'lvlRequire') {
  16. item.level = Math.min(consts.maxLevel, item.level + value);
  17. delete item.originalLevel;
  18. }
  19. }
  20. }
  21. delete item.enchantedStats;
  22. delete item.power;
  23. return result;
  24. };