Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 

61 wiersze
1.1 KiB

  1. define([
  2. 'items/generators/stats'
  3. ], function (
  4. generatorStats
  5. ) {
  6. return {
  7. type: 'titangrip',
  8. init: function () {
  9. },
  10. simplify: function () {
  11. return this.type;
  12. },
  13. events: {
  14. afterEquipItem: function (item) {
  15. if (['oneHanded', 'twoHanded'].indexOf(item.slot) == -1)
  16. return;
  17. var stats = item.stats;
  18. var maxLevel = this.obj.instance.zone.level[1];
  19. if (maxLevel < item.level)
  20. stats = generatorStats.rescale(item, maxLevel);
  21. for (var s in stats) {
  22. var val = stats[s];
  23. this.obj.stats.addStat(s, val);
  24. }
  25. },
  26. afterUnequipItem: function (item) {
  27. if (['oneHanded', 'twoHanded'].indexOf(item.slot) == -1)
  28. return;
  29. var stats = item.stats;
  30. var maxLevel = this.obj.instance.zone.level[1];
  31. if (maxLevel < item.level)
  32. stats = generatorStats.rescale(item, maxLevel);
  33. for (var s in stats) {
  34. var val = stats[s];
  35. this.obj.stats.addStat(s, -val);
  36. }
  37. },
  38. afterRescaleItemStats: function (item) {
  39. if (['oneHanded', 'twoHanded'].indexOf(item.slot) == -1)
  40. return;
  41. var stats = item.stats;
  42. for (var s in stats) {
  43. stats[s] *= 2;
  44. }
  45. }
  46. }
  47. };
  48. });