Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. var scope = angular.element($("#info-town")).scope()
  2.  
  3. var allUnits = [];
  4. for(var vid in scope.player.data.selectedCharacter.data.villages) {
  5. var village = scope.player.data.selectedCharacter.data.villages[vid];
  6. allUnits.push(village.unitInfo.units);
  7. }
  8. var units = allUnits.map(function(a) {
  9. return {
  10. archer: a.archer.total,
  11. axe: a.axe.total,
  12. catapult: a.catapult.total,
  13. doppelsoldner: a.doppelsoldner.total,
  14. heavy_cavalry: a.heavy_cavalry.total,
  15. knight: a.knight.total,
  16. light_cavalry: a.light_cavalry.total,
  17. mounted_archer: a.mounted_archer.total,
  18. ram: a.ram.total,
  19. snob: a.snob.total,
  20. spear: a.spear.total,
  21. sword: a.sword.total,
  22. trebuchet: a.trebuchet.total,
  23. };
  24. }).reduce(function(a,b) {
  25. return {
  26. archer: a.archer + b.archer,
  27. axe: a.axe + b.axe,
  28. catapult: a.catapult + b.catapult,
  29. doppelsoldner: a.doppelsoldner + b.doppelsoldner,
  30. heavy_cavalry: a.heavy_cavalry + b.heavy_cavalry,
  31. knight: a.knight + b.knight,
  32. light_cavalry: a.light_cavalry + b.light_cavalry,
  33. mounted_archer: a.mounted_archer + b.mounted_archer,
  34. ram: a.ram + b.ram,
  35. snob: a.snob + b.snob,
  36. spear: a.spear + b.spear,
  37. sword: a.sword + b.sword,
  38. trebuchet: a.trebuchet + b.trebuchet,
  39. };
  40. }, {
  41. archer: 0,
  42. axe: 0,
  43. catapult: 0,
  44. doppelsoldner: 0,
  45. heavy_cavalry: 0,
  46. knight: 0,
  47. light_cavalry: 0,
  48. mounted_archer: 0,
  49. ram: 0,
  50. snob: 0,
  51. spear: 0,
  52. sword: 0,
  53. trebuchet: 0,
  54. });
  55.  
  56. var unitStr =
  57. units.spear + "," +
  58. units.sword + "," +
  59. units.axe + "," +
  60. units.archer + "," +
  61. units.light_cavalry + "," +
  62. units.mounted_archer + "," +
  63. units.heavy_cavalry + "," +
  64. units.ram + "," +
  65. units.catapult + "," +
  66. units.doppelsoldner + "," +
  67. units.trebuchet + "," +
  68. units.snob + "," +
  69. units.knight
  70.  
  71. var charId = scope.character.getId();
  72.  
  73. console.log(charId+":"+unitStr);
  74. console.log(units);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement