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.
 
 
 
 
 

284 linhas
5.8 KiB

  1. /**
  2. * This file contains informations about all the battlegrounds of the game
  3. * It includes informations about all objectives and camps, and will define the layout of the battleground page
  4. *
  5. * The 'objectives' field is an array, each item being an array representing a line on the battleground page
  6. */
  7. import { CAMPS, MAP } from './objectives'
  8. // TODO adjust camp size, especially on BoE, Blackheart, Gardens, Towers
  9. const BLUE = 'blue side'
  10. const RED = 'red side'
  11. const TOP = 'top'
  12. const BOT = 'bottom'
  13. export default {
  14. alteracPass: {
  15. name: 'Alterac Pass',
  16. objectives: [
  17. [
  18. MAP.cavalryPrison
  19. ],
  20. [
  21. {...CAMPS.iceGiant, position: TOP}
  22. ],
  23. [
  24. {...CAMPS.gnolls, position: BLUE},
  25. {...CAMPS.gnolls, position: RED}
  26. ],
  27. [
  28. {...CAMPS.iceGiant, position: BOT}
  29. ]
  30. ]
  31. },
  32. battlefieldOfEternity: {
  33. name: 'Battlefield of Eternity',
  34. objectives: [
  35. [
  36. MAP.immortals
  37. ],
  38. [
  39. {...CAMPS.impalers, position: TOP}
  40. ],
  41. [
  42. {...CAMPS.shamans, position: BLUE},
  43. {...CAMPS.shamans, position: RED}
  44. ],
  45. [
  46. {...CAMPS.impalers, position: BOT}
  47. ]
  48. ]
  49. },
  50. blackheartSBay: {
  51. name: "Blackheart's Bay",
  52. objectives: [
  53. [
  54. CAMPS.graveGolem
  55. ],
  56. [
  57. {...CAMPS.knights, position: BLUE},
  58. {...CAMPS.knights, position: RED}
  59. ],
  60. [
  61. {...CAMPS.skeletalPirates, position: BLUE},
  62. {...CAMPS.skeletalPirates, position: RED}
  63. ],
  64. [
  65. {...CAMPS.giants, position: BLUE},
  66. {...CAMPS.giants, position: RED}
  67. ],
  68. [
  69. {...CAMPS.knights, position: BOT}
  70. ]
  71. ]
  72. },
  73. gardenOfTerror: {
  74. name: 'Garden of Terror',
  75. objectives: [
  76. [
  77. {...CAMPS.giants, position: 'blue top'},
  78. {...CAMPS.knights, position: RED}
  79. ],
  80. [
  81. {...CAMPS.giants, position: 'red top'}
  82. ],
  83. [
  84. {...CAMPS.giants, position: 'blue bottom'}
  85. ],
  86. [
  87. {...CAMPS.knights, position: BLUE},
  88. {...CAMPS.giants, position: 'red bottom'}
  89. ]
  90. ]
  91. },
  92. hanamuraTemple: {
  93. name: 'Hanamura Temple',
  94. objectives: [
  95. [
  96. {...CAMPS.fortifiaction, position: TOP}
  97. ],
  98. [
  99. {...CAMPS.recon, position: BLUE},
  100. {...CAMPS.sentinel, position: RED}
  101. ],
  102. [
  103. {...CAMPS.sentinel, position: BLUE},
  104. {...CAMPS.recon, position: RED}
  105. ],
  106. [
  107. {...CAMPS.fortifiaction, position: BOT}
  108. ]
  109. ]
  110. },
  111. volskayaFoundry: {
  112. name: 'Volskaya Foundry',
  113. objectives: [
  114. [
  115. MAP.capturePoints
  116. ],
  117. [
  118. {...CAMPS.sentinel, position: BLUE},
  119. CAMPS.support,
  120. {...CAMPS.sentinel, position: RED}
  121. ],
  122. [
  123. {...CAMPS.fortifiaction, position: BLUE},
  124. {...CAMPS.fortifiaction, position: RED}
  125. ]
  126. ]
  127. },
  128. hauntedMines: {
  129. name: 'Haunted Mines',
  130. objectives: [
  131. [
  132. {
  133. name: 'Get this map back into the game',
  134. initialSpawnTime: 31104000
  135. }
  136. ]
  137. ]
  138. },
  139. towersOfDoom: {
  140. name: 'Towers of Doom',
  141. objectives: [
  142. [
  143. MAP.altars
  144. ],
  145. [
  146. {...CAMPS.sappers, position: TOP}
  147. ],
  148. [
  149. {...CAMPS.headlessHorseman}
  150. ],
  151. [
  152. {...CAMPS.sappers, position: BLUE},
  153. {...CAMPS.sappers, position: RED}
  154. ]
  155. ]
  156. },
  157. infernalShrines: {
  158. name: 'Infernal Shrines',
  159. objectives: [
  160. [
  161. MAP.shrine
  162. ],
  163. [
  164. {...CAMPS.shamans, position: BLUE},
  165. {...CAMPS.shamans, position: RED}
  166. ],
  167. [
  168. {...CAMPS.impalers, position: BLUE},
  169. {...CAMPS.impalers, position: RED}
  170. ],
  171. [
  172. {...CAMPS.impalers, position: BOT}
  173. ]
  174. ]
  175. },
  176. tombOfTheSpiderQueen: {
  177. name: 'Tomb of the Spider Queen',
  178. objectives: [
  179. [
  180. CAMPS.sandGolem
  181. ],
  182. [
  183. {...CAMPS.knights, position: BLUE},
  184. {...CAMPS.knights, position: RED}
  185. ],
  186. [
  187. CAMPS.giants
  188. ]
  189. ]
  190. },
  191. skyTemple: {
  192. name: 'Sky Temple',
  193. objectives: [
  194. [
  195. MAP.temples
  196. ],
  197. [
  198. {...CAMPS.knights, position: BLUE},
  199. {...CAMPS.knights, position: RED}
  200. ],
  201. [
  202. {...CAMPS.sandGolem}
  203. ],
  204. [
  205. {...CAMPS.giants, position: BLUE},
  206. {...CAMPS.giants, position: RED}
  207. ]
  208. ]
  209. },
  210. dragonShire: {
  211. name: 'Dragon Shire',
  212. objectives: [
  213. [
  214. MAP.dragon
  215. ],
  216. [
  217. {...CAMPS.knights, position: BLUE},
  218. {...CAMPS.knights, position: RED}
  219. ],
  220. [
  221. {...CAMPS.giants, position: BLUE},
  222. {...CAMPS.giants, position: RED}
  223. ]
  224. ]
  225. },
  226. cursedHollow: {
  227. name: 'Cursed Hollow',
  228. objectives: [
  229. [
  230. {...CAMPS.graveGolem, position: RED}
  231. ],
  232. [
  233. {...CAMPS.giants, position: BLUE},
  234. {...CAMPS.knights, position: RED}
  235. ],
  236. [
  237. {...CAMPS.knights, position: BLUE},
  238. {...CAMPS.giants, position: RED}
  239. ],
  240. [
  241. {...CAMPS.graveGolem, position: BLUE}
  242. ]
  243. ]
  244. },
  245. braxisHoldout: {
  246. name: 'Braxis Holdout',
  247. objectives: [
  248. [
  249. {...CAMPS.goliaths, position: BLUE},
  250. {...CAMPS.hellbats, position: RED}
  251. ],
  252. [
  253. CAMPS.archangel
  254. ],
  255. [
  256. {...CAMPS.hellbats, position: BLUE},
  257. {...CAMPS.goliaths, position: RED}
  258. ]
  259. ]
  260. },
  261. warheadJunction: {
  262. name: 'Warhead Junction',
  263. objectives: [
  264. [
  265. {...CAMPS.slime, position: TOP}
  266. ],
  267. [
  268. {...CAMPS.goliaths, position: BLUE},
  269. {...CAMPS.goliaths, position: RED}
  270. ],
  271. [
  272. {...CAMPS.hellbats, position: BLUE},
  273. {...CAMPS.hellbats, position: RED}
  274. ],
  275. [
  276. {...CAMPS.slime, position: BOT}
  277. ]
  278. ]
  279. }
  280. }