You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

39 lines
667 B

  1. let generatorStats = require('../../items/generators/stats');
  2. module.exports = {
  3. type: 'titangrip',
  4. init: function () {
  5. },
  6. simplify: function () {
  7. return this.type;
  8. },
  9. events: {
  10. afterEquipItem: function (item) {
  11. if (['oneHanded', 'twoHanded'].indexOf(item.slot) === -1)
  12. return;
  13. let stats = item.stats;
  14. for (let s in stats) {
  15. let val = stats[s];
  16. this.obj.stats.addStat(s, val);
  17. }
  18. },
  19. afterUnequipItem: function (item) {
  20. if (['oneHanded', 'twoHanded'].indexOf(item.slot) === -1)
  21. return;
  22. let stats = item.stats;
  23. for (let s in stats) {
  24. let val = stats[s];
  25. this.obj.stats.addStat(s, -val);
  26. }
  27. }
  28. }
  29. };