Timers and other features for Heroes of the Storm
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

objectives.js 2.9 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. /**
  2. * This file contains informations about all objectives types in the game
  3. * They are separated in 2 arrays of objectives objects, one for mercenary camps and the other for map objectives
  4. */
  5. const BRUISER = {
  6. type: 'Bruiser',
  7. initialSpawnTime: 60,
  8. respawnTime: 240
  9. }
  10. const SIEGE = {
  11. type: 'Siege',
  12. initialSpawnTime: 60,
  13. respawnTime: 180
  14. }
  15. const BOSS = {
  16. type: 'Boss',
  17. initialSpawnTime: 300,
  18. respawnTime: 300
  19. }
  20. const REWARD = {
  21. type: 'Reward',
  22. initialSpawnTime: 60,
  23. respawnTime: 150
  24. }
  25. export const CAMPS = {
  26. // #################### BRUISER CAMPS ####################
  27. shamans: {
  28. ...BRUISER,
  29. name: 'Shamans'
  30. },
  31. knights: {
  32. ...BRUISER,
  33. name: 'Knights'
  34. },
  35. goliaths: {
  36. ...BRUISER,
  37. name: 'Goliaths and Raven'
  38. },
  39. // #################### SIEGE CAMPS ####################
  40. gnolls: {
  41. ...SIEGE,
  42. name: 'Armored Gnolls'
  43. },
  44. troopers: {
  45. ...SIEGE,
  46. name: 'Assault Troopers'
  47. },
  48. hellbats: {
  49. ...SIEGE,
  50. name: 'Hellbats'
  51. },
  52. impalers: {
  53. ...SIEGE,
  54. name: 'Impalers'
  55. },
  56. sappers: {
  57. ...SIEGE,
  58. name: 'Sappers',
  59. respawnTime: 120
  60. },
  61. sentinel: {
  62. ...SIEGE,
  63. name: 'Sentinels',
  64. respawnTime: 150
  65. },
  66. giants: {
  67. ...SIEGE,
  68. name: 'Giants'
  69. },
  70. // #################### BOSS ####################
  71. archangel: {
  72. ...BOSS,
  73. name: 'Archangel',
  74. respawnTime: 250
  75. },
  76. graveGolem: {
  77. ...BOSS,
  78. name: 'Grave Golem'
  79. },
  80. headlessHorseman: {
  81. ...BOSS,
  82. name: 'Headless Horseman'
  83. },
  84. iceGiant: {
  85. ...BOSS,
  86. name: 'Ice Giant'
  87. },
  88. megaEnforcer: {
  89. ...BOSS,
  90. name: 'Mega Enforcer'
  91. },
  92. sandGolem: {
  93. ...BOSS,
  94. name: 'Sand Golem'
  95. },
  96. slime: {
  97. ...BOSS,
  98. name: 'Slime Boss'
  99. },
  100. // #################### REWARD CAMPS ####################
  101. fortifiaction: {
  102. ...REWARD,
  103. name: 'Fortification'
  104. },
  105. recon: {
  106. ...REWARD,
  107. name: 'Recon',
  108. respawnTime: 0
  109. },
  110. skeletalPirates: {
  111. ...REWARD,
  112. name: 'Sleletal Pirates',
  113. initialSpawnTime: 90
  114. },
  115. support: {
  116. ...REWARD,
  117. name: 'Support',
  118. respawnTime: 180
  119. }
  120. }
  121. export const MAP = {
  122. shrine: {
  123. /** Infernal Shrine */
  124. name: 'Shrine',
  125. initialSpawnTime: 180,
  126. respawnTime: 180
  127. },
  128. /** Battlefield of Eternity */
  129. immortals: {
  130. name: 'Immortals',
  131. initialSpawnTime: 105,
  132. respawnTime: 180
  133. },
  134. cavalryPrison: {
  135. /** Alterac Pass */
  136. name: 'Cavalry Prison',
  137. initialSpawnTime: 180,
  138. respawnTime: 180
  139. },
  140. capturePoints: {
  141. /** Volskaya Foundry */
  142. name: 'Capture Points',
  143. initialSpawnTime: 180,
  144. respawnTime: 180
  145. },
  146. altars: {
  147. /** Towers of Doom */
  148. name: 'Altars',
  149. initialSpawnTime: 180,
  150. respawnTime: 110
  151. },
  152. temples: {
  153. /** Sky Temples */
  154. name: 'Temples',
  155. initialSpawnTime: 180,
  156. respawnTime: 180
  157. },
  158. dragon: {
  159. /** Dragon Shire */
  160. name: 'Dragon',
  161. initialSpawnTime: 90,
  162. respawnTime: 180
  163. }
  164. }