Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 

34 рядки
590 B

  1. define([
  2. ], function (
  3. ) {
  4. return {
  5. generate: function (item, blueprint) {
  6. if (!blueprint.effects)
  7. return;
  8. item.effects = blueprint.effects.map(function (e) {
  9. var rolls = e.rolls;
  10. var newRolls = {};
  11. for (var p in rolls) {
  12. var isInt = (p.indexOf('i_') == 0);
  13. var fieldName = p.replace('i_', '');
  14. var range = rolls[p];
  15. var value = range[0] + (Math.random() * (range[1] - range[0]));
  16. if (isInt)
  17. value = ~~value;
  18. newRolls[fieldName] = value;
  19. }
  20. return {
  21. type: e.type,
  22. rolls: newRolls
  23. };
  24. });
  25. }
  26. };
  27. });