obstacles.json 27 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235
  1. // Defines battle obstacles. We have two vectors of them:
  2. // * "obstacles" are usual obtacles, that are randomly placed in the battlefield.
  3. // * "absoluteObstacles" are a little special: there can be only one such obstacle in the battlefield and its position is always the same.
  4. //
  5. // Their properties:
  6. // * "allowedTerrain" vector of terrain types (TT format) where obstacle is appropriate
  7. // * "specialBattlefields" vector of battlefield images (BI format) where obstacle is appropriate. If there is a special battlefield image, then only this list is checked. Otherwise it's ignored.
  8. // * "blockedTiles": for absolute obstacles contains absolute coordinates. For usual obstacles contains offsets relative to the obstacle position (that is bottom left corner). If obstacle is placed in an odd row (counting from 0) and the blocked tile is in an even row, position will be shifted one tile to the left. Thanks to that ie. -16 is always top-right hex, no matter where the obstale will get placed.
  9. // * "width" for usual obstacles it's count of tiles that must be free to the right for obstacle to be placed. For absolute obstacles, it's x offset for the graphics.
  10. // * "height" for usual obstacles it's count of tiles that must be free to the top for obstacle to be placed. For absolute obstacles, it's y offset for the graphics.
  11. // * "defname" is name of the graphics. It's def file for usual obstacles and bitmap for the absolute ones.
  12. {
  13. "obstacles" : [
  14. {
  15. "id" : 0,
  16. "allowedTerrain" : [0],
  17. "specialBattlefields" : [],
  18. "width" : 2,
  19. "height" : 1,
  20. "blockedTiles" : [0, 1],
  21. "defname" : "ObDino1.def",
  22. "unknown" : 1
  23. },
  24. {
  25. "id" : 1,
  26. "allowedTerrain" : [0, 1, 5, 6],
  27. "specialBattlefields" : [0],
  28. "width" : 3,
  29. "height" : 2,
  30. "blockedTiles" : [0, 1, 2],
  31. "defname" : "ObDino2.def",
  32. "unknown" : 0
  33. },
  34. {
  35. "id" : 2,
  36. "allowedTerrain" : [0],
  37. "specialBattlefields" : [],
  38. "width" : 4,
  39. "height" : 2,
  40. "blockedTiles" : [0, 1, -14, -15, -16],
  41. "defname" : "ObDino3.def",
  42. "unknown" : 1
  43. },
  44. {
  45. "id" : 3,
  46. "allowedTerrain" : [0, 5],
  47. "specialBattlefields" : [1],
  48. "width" : 2,
  49. "height" : 1,
  50. "blockedTiles" : [0, 1],
  51. "defname" : "ObSkel1.def",
  52. "unknown" : 1
  53. },
  54. {
  55. "id" : 4,
  56. "allowedTerrain" : [0, 5, 6],
  57. "specialBattlefields" : [0, 1],
  58. "width" : 2,
  59. "height" : 1,
  60. "blockedTiles" : [0, 1],
  61. "defname" : "ObSkel2.def",
  62. "unknown" : 1
  63. },
  64. {
  65. "id" : 5,
  66. "allowedTerrain" : [0],
  67. "specialBattlefields" : [],
  68. "width" : 4,
  69. "height" : 2,
  70. "blockedTiles" : [1, 2, 3],
  71. "defname" : "ObBDT01.def",
  72. "unknown" : 1
  73. },
  74. {
  75. "id" : 6,
  76. "allowedTerrain" : [0],
  77. "specialBattlefields" : [],
  78. "width" : 3,
  79. "height" : 2,
  80. "blockedTiles" : [-15, -16],
  81. "defname" : "ObDRk01.def",
  82. "unknown" : 1
  83. },
  84. {
  85. "id" : 7,
  86. "allowedTerrain" : [0],
  87. "specialBattlefields" : [],
  88. "width" : 2,
  89. "height" : 2,
  90. "blockedTiles" : [0, 1],
  91. "defname" : "ObDRk02.def",
  92. "unknown" : 0
  93. },
  94. {
  95. "id" : 8,
  96. "allowedTerrain" : [0],
  97. "specialBattlefields" : [],
  98. "width" : 2,
  99. "height" : 2,
  100. "blockedTiles" : [-16],
  101. "defname" : "ObDRk03.def",
  102. "unknown" : 1
  103. },
  104. {
  105. "id" : 9,
  106. "allowedTerrain" : [0],
  107. "specialBattlefields" : [],
  108. "width" : 2,
  109. "height" : 2,
  110. "blockedTiles" : [0, 1],
  111. "defname" : "ObDRk04.def",
  112. "unknown" : 0
  113. },
  114. {
  115. "id" : 10,
  116. "allowedTerrain" : [0],
  117. "specialBattlefields" : [],
  118. "width" : 2,
  119. "height" : 2,
  120. "blockedTiles" : [0, 1],
  121. "defname" : "ObDSh01.def",
  122. "unknown" : 0
  123. },
  124. {
  125. "id" : 11,
  126. "allowedTerrain" : [0],
  127. "specialBattlefields" : [],
  128. "width" : 2,
  129. "height" : 1,
  130. "blockedTiles" : [0, 1],
  131. "defname" : "ObDTF03.def",
  132. "unknown" : 0
  133. },
  134. {
  135. "id" : 12,
  136. "allowedTerrain" : [0, 5],
  137. "specialBattlefields" : [1],
  138. "width" : 3,
  139. "height" : 3,
  140. "blockedTiles" : [0, 1, 2, 3],
  141. "defname" : "ObDtS03.def",
  142. "unknown" : 0
  143. },
  144. {
  145. "id" : 13,
  146. "allowedTerrain" : [0, 5],
  147. "specialBattlefields" : [1],
  148. "width" : 3,
  149. "height" : 2,
  150. "blockedTiles" : [1, 2, -15],
  151. "defname" : "ObDtS04.def",
  152. "unknown" : 1
  153. },
  154. {
  155. "id" : 14,
  156. "allowedTerrain" : [0, 5],
  157. "specialBattlefields" : [1],
  158. "width" : 3,
  159. "height" : 2,
  160. "blockedTiles" : [2, -15, -16],
  161. "defname" : "ObDtS14.def",
  162. "unknown" : 1
  163. },
  164. {
  165. "id" : 15,
  166. "allowedTerrain" : [0, 5],
  167. "specialBattlefields" : [1],
  168. "width" : 3,
  169. "height" : 3,
  170. "blockedTiles" : [1, -16, -33],
  171. "defname" : "ObDtS15.def",
  172. "unknown" : 1
  173. },
  174. {
  175. "id" : 16,
  176. "allowedTerrain" : [1],
  177. "specialBattlefields" : [],
  178. "width" : 4,
  179. "height" : 4,
  180. "blockedTiles" : [-15, -16, -32, -33, -48, -49],
  181. "defname" : "ObDsM01.def",
  182. "unknown" : 1
  183. },
  184. {
  185. "id" : 17,
  186. "allowedTerrain" : [1],
  187. "specialBattlefields" : [],
  188. "width" : 3,
  189. "height" : 2,
  190. "blockedTiles" : [1, -15, -16],
  191. "defname" : "ObDsS02.def",
  192. "unknown" : 1
  193. },
  194. {
  195. "id" : 18,
  196. "allowedTerrain" : [1],
  197. "specialBattlefields" : [],
  198. "width" : 4,
  199. "height" : 2,
  200. "blockedTiles" : [1, 2, 3, -15, -16],
  201. "defname" : "ObDsS17.def",
  202. "unknown" : 1
  203. },
  204. {
  205. "id" : 19,
  206. "allowedTerrain" : [2, 4],
  207. "specialBattlefields" : [],
  208. "width" : 2,
  209. "height" : 1,
  210. "blockedTiles" : [0, 1],
  211. "defname" : "ObGLg01.def",
  212. "unknown" : 1
  213. },
  214. {
  215. "id" : 20,
  216. "allowedTerrain" : [2, 4],
  217. "specialBattlefields" : [2],
  218. "width" : 2,
  219. "height" : 2,
  220. "blockedTiles" : [0, 1],
  221. "defname" : "ObGRk01.def",
  222. "unknown" : 0
  223. },
  224. {
  225. "id" : 21,
  226. "allowedTerrain" : [2, 4],
  227. "specialBattlefields" : [],
  228. "width" : 1,
  229. "height" : 1,
  230. "blockedTiles" : [0],
  231. "defname" : "ObGSt01.def",
  232. "unknown" : 1
  233. },
  234. {
  235. "id" : 22,
  236. "allowedTerrain" : [2],
  237. "specialBattlefields" : [2],
  238. "width" : 6,
  239. "height" : 2,
  240. "blockedTiles" : [1, 2, 3, 4, -13, -14, -15, -16],
  241. "defname" : "ObGrS01.def",
  242. "unknown" : 1
  243. },
  244. {
  245. "id" : 23,
  246. "allowedTerrain" : [2],
  247. "specialBattlefields" : [],
  248. "width" : 7,
  249. "height" : 1,
  250. "blockedTiles" : [1, 2],
  251. "defname" : "OBGrS02.def",
  252. "unknown" : 1
  253. },
  254. {
  255. "id" : 24,
  256. "allowedTerrain" : [3],
  257. "specialBattlefields" : [],
  258. "width" : 3,
  259. "height" : 1,
  260. "blockedTiles" : [0, 1, 2],
  261. "defname" : "ObSnS01.def",
  262. "unknown" : 1
  263. },
  264. {
  265. "id" : 25,
  266. "allowedTerrain" : [3],
  267. "specialBattlefields" : [],
  268. "width" : 5,
  269. "height" : 1,
  270. "blockedTiles" : [1, 2, 3, 4],
  271. "defname" : "ObSnS02.def",
  272. "unknown" : 1
  273. },
  274. {
  275. "id" : 26,
  276. "allowedTerrain" : [3],
  277. "specialBattlefields" : [],
  278. "width" : 3,
  279. "height" : 3,
  280. "blockedTiles" : [0, -16, -33],
  281. "defname" : "ObSnS03.def",
  282. "unknown" : 1
  283. },
  284. {
  285. "id" : 27,
  286. "allowedTerrain" : [3],
  287. "specialBattlefields" : [],
  288. "width" : 3,
  289. "height" : 1,
  290. "blockedTiles" : [0, 1, 2],
  291. "defname" : "ObSnS04.def",
  292. "unknown" : 1
  293. },
  294. {
  295. "id" : 28,
  296. "allowedTerrain" : [3],
  297. "specialBattlefields" : [],
  298. "width" : 3,
  299. "height" : 1,
  300. "blockedTiles" : [1],
  301. "defname" : "ObSnS05.def",
  302. "unknown" : 1
  303. },
  304. {
  305. "id" : 29,
  306. "allowedTerrain" : [3],
  307. "specialBattlefields" : [],
  308. "width" : 3,
  309. "height" : 2,
  310. "blockedTiles" : [1, 2],
  311. "defname" : "ObSnS06.def",
  312. "unknown" : 0
  313. },
  314. {
  315. "id" : 30,
  316. "allowedTerrain" : [3],
  317. "specialBattlefields" : [],
  318. "width" : 2,
  319. "height" : 1,
  320. "blockedTiles" : [0, 1],
  321. "defname" : "ObSnS07.def",
  322. "unknown" : 1
  323. },
  324. {
  325. "id" : 31,
  326. "allowedTerrain" : [3],
  327. "specialBattlefields" : [],
  328. "width" : 3,
  329. "height" : 2,
  330. "blockedTiles" : [0, 1, 2],
  331. "defname" : "ObSnS08.def",
  332. "unknown" : 0
  333. },
  334. {
  335. "id" : 32,
  336. "allowedTerrain" : [3],
  337. "specialBattlefields" : [],
  338. "width" : 7,
  339. "height" : 2,
  340. "blockedTiles" : [2, 3, 4, 5, -13, -14, -15, -16],
  341. "defname" : "ObSnS09.def",
  342. "unknown" : 1
  343. },
  344. {
  345. "id" : 33,
  346. "allowedTerrain" : [3],
  347. "specialBattlefields" : [],
  348. "width" : 5,
  349. "height" : 5,
  350. "blockedTiles" : [3, -13, -14, -15, -33, -49, -66],
  351. "defname" : "ObSnS10.def",
  352. "unknown" : 1
  353. },
  354. {
  355. "id" : 34,
  356. "allowedTerrain" : [4],
  357. "specialBattlefields" : [],
  358. "width" : 2,
  359. "height" : 2,
  360. "blockedTiles" : [0],
  361. "defname" : "ObSwS01.def",
  362. "unknown" : 0
  363. },
  364. {
  365. "id" : 35,
  366. "allowedTerrain" : [4],
  367. "specialBattlefields" : [],
  368. "width" : 8,
  369. "height" : 3,
  370. "blockedTiles" : [-10, -11, -12, -13, -14, -15, -16],
  371. "defname" : "ObSwS02.def",
  372. "unknown" : 1
  373. },
  374. {
  375. "id" : 36,
  376. "allowedTerrain" : [4],
  377. "specialBattlefields" : [],
  378. "width" : 2,
  379. "height" : 1,
  380. "blockedTiles" : [0, 1],
  381. "defname" : "ObSwS03.def",
  382. "unknown" : 0
  383. },
  384. {
  385. "id" : 37,
  386. "allowedTerrain" : [4],
  387. "specialBattlefields" : [],
  388. "width" : 3,
  389. "height" : 1,
  390. "blockedTiles" : [0, 1, 2],
  391. "defname" : "ObSwS04.def",
  392. "unknown" : 0
  393. },
  394. {
  395. "id" : 38,
  396. "allowedTerrain" : [4],
  397. "specialBattlefields" : [],
  398. "width" : 5,
  399. "height" : 4,
  400. "blockedTiles" : [-13, -14, -15, -16, -30, -31, -32, -33],
  401. "defname" : "ObSwS11b.def",
  402. "unknown" : 1
  403. },
  404. {
  405. "id" : 39,
  406. "allowedTerrain" : [4],
  407. "specialBattlefields" : [],
  408. "width" : 4,
  409. "height" : 3,
  410. "blockedTiles" : [-16, -17, -31, -32, -33, -34],
  411. "defname" : "ObSwS13a.def",
  412. "unknown" : 1
  413. },
  414. {
  415. "id" : 40,
  416. "allowedTerrain" : [5],
  417. "specialBattlefields" : [1],
  418. "width" : 2,
  419. "height" : 2,
  420. "blockedTiles" : [0, 1, -16],
  421. "defname" : "ObRgS01.def",
  422. "unknown" : 1
  423. },
  424. {
  425. "id" : 41,
  426. "allowedTerrain" : [5],
  427. "specialBattlefields" : [1],
  428. "width" : 4,
  429. "height" : 3,
  430. "blockedTiles" : [-14, -15, -16, -32, -33],
  431. "defname" : "ObRgS02.def",
  432. "unknown" : 1
  433. },
  434. {
  435. "id" : 42,
  436. "allowedTerrain" : [5],
  437. "specialBattlefields" : [1],
  438. "width" : 3,
  439. "height" : 2,
  440. "blockedTiles" : [1, 2, -15, -16],
  441. "defname" : "ObRgS03.def",
  442. "unknown" : 1
  443. },
  444. {
  445. "id" : 43,
  446. "allowedTerrain" : [5],
  447. "specialBattlefields" : [1],
  448. "width" : 3,
  449. "height" : 3,
  450. "blockedTiles" : [-16, -32, -33],
  451. "defname" : "ObRgS04.def",
  452. "unknown" : 1
  453. },
  454. {
  455. "id" : 44,
  456. "allowedTerrain" : [5],
  457. "specialBattlefields" : [1],
  458. "width" : 3,
  459. "height" : 3,
  460. "blockedTiles" : [-15, -16, -32],
  461. "defname" : "ObRgS05.def",
  462. "unknown" : 1
  463. },
  464. {
  465. "id" : 45,
  466. "allowedTerrain" : [6],
  467. "specialBattlefields" : [],
  468. "width" : 3,
  469. "height" : 3,
  470. "blockedTiles" : [0, 1, 2, -15, -16],
  471. "defname" : "ObSuS01.def",
  472. "unknown" : 0
  473. },
  474. {
  475. "id" : 46,
  476. "allowedTerrain" : [6],
  477. "specialBattlefields" : [],
  478. "width" : 3,
  479. "height" : 2,
  480. "blockedTiles" : [0, 1, 2],
  481. "defname" : "ObSuS02.def",
  482. "unknown" : 0
  483. },
  484. {
  485. "id" : 47,
  486. "allowedTerrain" : [6],
  487. "specialBattlefields" : [],
  488. "width" : 4,
  489. "height" : 3,
  490. "blockedTiles" : [0, 1, 2, 3, -14, -15, -16],
  491. "defname" : "ObSuS11b.def",
  492. "unknown" : 0
  493. },
  494. {
  495. "id" : 48,
  496. "allowedTerrain" : [7],
  497. "specialBattlefields" : [],
  498. "width" : 4,
  499. "height" : 3,
  500. "blockedTiles" : [-14, -32, -33],
  501. "defname" : "ObLvS01.def",
  502. "unknown" : 1
  503. },
  504. {
  505. "id" : 49,
  506. "allowedTerrain" : [7],
  507. "specialBattlefields" : [],
  508. "width" : 4,
  509. "height" : 2,
  510. "blockedTiles" : [0, 1, 2, -14, -15, -16],
  511. "defname" : "ObLvS02.def",
  512. "unknown" : 1
  513. },
  514. {
  515. "id" : 50,
  516. "allowedTerrain" : [7],
  517. "specialBattlefields" : [],
  518. "width" : 5,
  519. "height" : 3,
  520. "blockedTiles" : [-13, -14, -15, -30, -31, -32, -33],
  521. "defname" : "ObLvS03.def",
  522. "unknown" : 1
  523. },
  524. {
  525. "id" : 51,
  526. "allowedTerrain" : [7],
  527. "specialBattlefields" : [],
  528. "width" : 3,
  529. "height" : 2,
  530. "blockedTiles" : [0, 1, 2],
  531. "defname" : "ObLvS04.def",
  532. "unknown" : 0
  533. },
  534. {
  535. "id" : 52,
  536. "allowedTerrain" : [7],
  537. "specialBattlefields" : [],
  538. "width" : 4,
  539. "height" : 4,
  540. "blockedTiles" : [-14, -15, -32, -33, -49, -50],
  541. "defname" : "ObLvS09.def",
  542. "unknown" : 1
  543. },
  544. {
  545. "id" : 53,
  546. "allowedTerrain" : [7],
  547. "specialBattlefields" : [],
  548. "width" : 5,
  549. "height" : 3,
  550. "blockedTiles" : [-13, -14, -15, -16, -30, -31],
  551. "defname" : "ObLvS17.def",
  552. "unknown" : 1
  553. },
  554. {
  555. "id" : 54,
  556. "allowedTerrain" : [7],
  557. "specialBattlefields" : [],
  558. "width" : 5,
  559. "height" : 3,
  560. "blockedTiles" : [-13, -14, -15, -16, -31, -32, -33],
  561. "defname" : "ObLvS22.def",
  562. "unknown" : 1
  563. },
  564. {
  565. "id" : 55,
  566. "allowedTerrain" : [8],
  567. "specialBattlefields" : [],
  568. "width" : 3,
  569. "height" : 3,
  570. "blockedTiles" : [-15, -16, -33],
  571. "defname" : "ObBtS04.def",
  572. "unknown" : 1
  573. },
  574. {
  575. "id" : 56,
  576. "allowedTerrain" : [],
  577. "specialBattlefields" : [0],
  578. "width" : 3,
  579. "height" : 2,
  580. "blockedTiles" : [1, -15, -16],
  581. "defname" : "ObBhS02.def",
  582. "unknown" : 1
  583. },
  584. {
  585. "id" : 57,
  586. "allowedTerrain" : [],
  587. "specialBattlefields" : [0],
  588. "width" : 3,
  589. "height" : 2,
  590. "blockedTiles" : [0, 1, 2],
  591. "defname" : "ObBhS03.def",
  592. "unknown" : 0
  593. },
  594. {
  595. "id" : 58,
  596. "allowedTerrain" : [],
  597. "specialBattlefields" : [0],
  598. "width" : 5,
  599. "height" : 2,
  600. "blockedTiles" : [1, 2, 3, -14, -15, -16],
  601. "defname" : "ObBhS11a.def",
  602. "unknown" : 1
  603. },
  604. {
  605. "id" : 59,
  606. "allowedTerrain" : [],
  607. "specialBattlefields" : [0],
  608. "width" : 4,
  609. "height" : 2,
  610. "blockedTiles" : [1, 2, -14, -15],
  611. "defname" : "ObBhS12b.def",
  612. "unknown" : 1
  613. },
  614. {
  615. "id" : 60,
  616. "allowedTerrain" : [],
  617. "specialBattlefields" : [0],
  618. "width" : 2,
  619. "height" : 2,
  620. "blockedTiles" : [0, 1, -16],
  621. "defname" : "ObBhS14b.def",
  622. "unknown" : 1
  623. },
  624. {
  625. "id" : 61,
  626. "allowedTerrain" : [],
  627. "specialBattlefields" : [3],
  628. "width" : 1,
  629. "height" : 1,
  630. "blockedTiles" : [0],
  631. "defname" : "ObHGs00.def",
  632. "unknown" : 0
  633. },
  634. {
  635. "id" : 62,
  636. "allowedTerrain" : [],
  637. "specialBattlefields" : [3],
  638. "width" : 2,
  639. "height" : 1,
  640. "blockedTiles" : [0, 1],
  641. "defname" : "ObHGs01.def",
  642. "unknown" : 0
  643. },
  644. {
  645. "id" : 63,
  646. "allowedTerrain" : [],
  647. "specialBattlefields" : [3],
  648. "width" : 3,
  649. "height" : 3,
  650. "blockedTiles" : [1],
  651. "defname" : "ObHGs02.def",
  652. "unknown" : 0
  653. },
  654. {
  655. "id" : 64,
  656. "allowedTerrain" : [],
  657. "specialBattlefields" : [3],
  658. "width" : 3,
  659. "height" : 2,
  660. "blockedTiles" : [0, 1, 2],
  661. "defname" : "ObHGs03.def",
  662. "unknown" : 0
  663. },
  664. {
  665. "id" : 65,
  666. "allowedTerrain" : [],
  667. "specialBattlefields" : [3],
  668. "width" : 4,
  669. "height" : 3,
  670. "blockedTiles" : [0, 1, 2, 3],
  671. "defname" : "ObHGs04.def",
  672. "unknown" : 0
  673. },
  674. {
  675. "id" : 66,
  676. "allowedTerrain" : [],
  677. "specialBattlefields" : [4],
  678. "width" : 1,
  679. "height" : 1,
  680. "blockedTiles" : [0],
  681. "defname" : "ObEFs00.def",
  682. "unknown" : 0
  683. },
  684. {
  685. "id" : 67,
  686. "allowedTerrain" : [],
  687. "specialBattlefields" : [4],
  688. "width" : 2,
  689. "height" : 1,
  690. "blockedTiles" : [0, 1],
  691. "defname" : "ObEFs01.def",
  692. "unknown" : 0
  693. },
  694. {
  695. "id" : 68,
  696. "allowedTerrain" : [],
  697. "specialBattlefields" : [4],
  698. "width" : 3,
  699. "height" : 2,
  700. "blockedTiles" : [0, 1, 2],
  701. "defname" : "ObEFs02.def",
  702. "unknown" : 0
  703. },
  704. {
  705. "id" : 69,
  706. "allowedTerrain" : [],
  707. "specialBattlefields" : [4],
  708. "width" : 4,
  709. "height" : 2,
  710. "blockedTiles" : [1, 2],
  711. "defname" : "ObEFs03.def",
  712. "unknown" : 0
  713. },
  714. {
  715. "id" : 70,
  716. "allowedTerrain" : [],
  717. "specialBattlefields" : [4],
  718. "width" : 6,
  719. "height" : 2,
  720. "blockedTiles" : [1, 2, 3, -12, -13],
  721. "defname" : "ObEFs04.def",
  722. "unknown" : 0
  723. },
  724. {
  725. "id" : 71,
  726. "allowedTerrain" : [],
  727. "specialBattlefields" : [5],
  728. "width" : 1,
  729. "height" : 1,
  730. "blockedTiles" : [0],
  731. "defname" : "ObCFs00.def",
  732. "unknown" : 1
  733. },
  734. {
  735. "id" : 72,
  736. "allowedTerrain" : [],
  737. "specialBattlefields" : [5],
  738. "width" : 3,
  739. "height" : 1,
  740. "blockedTiles" : [0, 1, 2],
  741. "defname" : "ObCFs01.def",
  742. "unknown" : 1
  743. },
  744. {
  745. "id" : 73,
  746. "allowedTerrain" : [],
  747. "specialBattlefields" : [5],
  748. "width" : 3,
  749. "height" : 2,
  750. "blockedTiles" : [1, 2, -15, -16],
  751. "defname" : "ObCFs02.def",
  752. "unknown" : 1
  753. },
  754. {
  755. "id" : 74,
  756. "allowedTerrain" : [],
  757. "specialBattlefields" : [5],
  758. "width" : 4,
  759. "height" : 2,
  760. "blockedTiles" : [0, 1, 2, -14, -15, -16],
  761. "defname" : "ObCFs03.def",
  762. "unknown" : 1
  763. },
  764. {
  765. "id" : 75,
  766. "allowedTerrain" : [],
  767. "specialBattlefields" : [6],
  768. "width" : 1,
  769. "height" : 1,
  770. "blockedTiles" : [0],
  771. "defname" : "ObLPs00.def",
  772. "unknown" : 1
  773. },
  774. {
  775. "id" : 76,
  776. "allowedTerrain" : [],
  777. "specialBattlefields" : [6],
  778. "width" : 2,
  779. "height" : 1,
  780. "blockedTiles" : [0, 1],
  781. "defname" : "ObLPs01.def",
  782. "unknown" : 1
  783. },
  784. {
  785. "id" : 77,
  786. "allowedTerrain" : [],
  787. "specialBattlefields" : [6],
  788. "width" : 3,
  789. "height" : 2,
  790. "blockedTiles" : [0, -15, -16],
  791. "defname" : "ObLPs02.def",
  792. "unknown" : 1
  793. },
  794. {
  795. "id" : 78,
  796. "allowedTerrain" : [],
  797. "specialBattlefields" : [6],
  798. "width" : 5,
  799. "height" : 2,
  800. "blockedTiles" : [1, 2, 3, -13, -14, -15, -16],
  801. "defname" : "ObLPs03.def",
  802. "unknown" : 1
  803. },
  804. {
  805. "id" : 79,
  806. "allowedTerrain" : [],
  807. "specialBattlefields" : [7],
  808. "width" : 1,
  809. "height" : 1,
  810. "blockedTiles" : [0],
  811. "defname" : "ObFFs00.def",
  812. "unknown" : 0
  813. },
  814. {
  815. "id" : 80,
  816. "allowedTerrain" : [],
  817. "specialBattlefields" : [7],
  818. "width" : 2,
  819. "height" : 1,
  820. "blockedTiles" : [0, 1],
  821. "defname" : "ObFFs01.def",
  822. "unknown" : 0
  823. },
  824. {
  825. "id" : 81,
  826. "allowedTerrain" : [],
  827. "specialBattlefields" : [7],
  828. "width" : 3,
  829. "height" : 2,
  830. "blockedTiles" : [0, 1, 2, -15],
  831. "defname" : "ObFFs02.def",
  832. "unknown" : 0
  833. },
  834. {
  835. "id" : 82,
  836. "allowedTerrain" : [],
  837. "specialBattlefields" : [7],
  838. "width" : 4,
  839. "height" : 2,
  840. "blockedTiles" : [1, 2, 3, -15, -16],
  841. "defname" : "ObFFs03.def",
  842. "unknown" : 0
  843. },
  844. {
  845. "id" : 83,
  846. "allowedTerrain" : [],
  847. "specialBattlefields" : [7],
  848. "width" : 3,
  849. "height" : 3,
  850. "blockedTiles" : [0, 1, 2, 3, -14, -15, -16],
  851. "defname" : "ObFFs04.def",
  852. "unknown" : 0
  853. },
  854. {
  855. "id" : 84,
  856. "allowedTerrain" : [],
  857. "specialBattlefields" : [8],
  858. "width" : 1,
  859. "height" : 1,
  860. "blockedTiles" : [0],
  861. "defname" : "ObRLs00.def",
  862. "unknown" : 0
  863. },
  864. {
  865. "id" : 85,
  866. "allowedTerrain" : [],
  867. "specialBattlefields" : [8],
  868. "width" : 2,
  869. "height" : 1,
  870. "blockedTiles" : [0, 1],
  871. "defname" : "ObRLs01.def",
  872. "unknown" : 0
  873. },
  874. {
  875. "id" : 86,
  876. "allowedTerrain" : [],
  877. "specialBattlefields" : [8],
  878. "width" : 3,
  879. "height" : 1,
  880. "blockedTiles" : [0, 1, 2],
  881. "defname" : "ObRLs02.def",
  882. "unknown" : 0
  883. },
  884. {
  885. "id" : 87,
  886. "allowedTerrain" : [],
  887. "specialBattlefields" : [8],
  888. "width" : 4,
  889. "height" : 2,
  890. "blockedTiles" : [1, 2, 3, -15, -16],
  891. "defname" : "ObRLs03.def",
  892. "unknown" : 0
  893. },
  894. {
  895. "id" : 88,
  896. "allowedTerrain" : [],
  897. "specialBattlefields" : [9],
  898. "width" : 1,
  899. "height" : 1,
  900. "blockedTiles" : [0],
  901. "defname" : "ObMCs00.def",
  902. "unknown" : 1
  903. },
  904. {
  905. "id" : 89,
  906. "allowedTerrain" : [],
  907. "specialBattlefields" : [9],
  908. "width" : 2,
  909. "height" : 2,
  910. "blockedTiles" : [1, -16],
  911. "defname" : "ObMCs01.def",
  912. "unknown" : 1
  913. },
  914. {
  915. "id" : 90,
  916. "allowedTerrain" : [],
  917. "specialBattlefields" : [9],
  918. "width" : 4,
  919. "height" : 2,
  920. "blockedTiles" : [0, 1, -14, -15],
  921. "defname" : "ObMCs02.def",
  922. "unknown" : 1
  923. }
  924. ],
  925. "absoluteObstacles" : [
  926. {
  927. "id" : 0,
  928. "allowedTerrain" : [0],
  929. "specialBattlefields" : [],
  930. "width" : 124,
  931. "height" : 254,
  932. "blockedTiles" : [80, 94, 95, 96, 97, 105, 106, 107, 108, 109, 110],
  933. "defname" : "ObDtL04.pcx"
  934. },
  935. {
  936. "id" : 1,
  937. "allowedTerrain" : [0],
  938. "specialBattlefields" : [],
  939. "width" : 256,
  940. "height" : 254,
  941. "blockedTiles" : [73, 91, 108, 109, 110, 111, 112, 113],
  942. "defname" : "ObDtL06.pcx"
  943. },
  944. {
  945. "id" : 2,
  946. "allowedTerrain" : [0],
  947. "specialBattlefields" : [],
  948. "width" : 168,
  949. "height" : 212,
  950. "blockedTiles" : [60, 61, 62, 63, 64, 72, 73, 74, 75, 76, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149],
  951. "defname" : "ObDtL10.pcx"
  952. },
  953. {
  954. "id" : 3,
  955. "allowedTerrain" : [0],
  956. "specialBattlefields" : [],
  957. "width" : 124,
  958. "height" : 254,
  959. "blockedTiles" : [88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98],
  960. "defname" : "ObDtL02.pcx"
  961. },
  962. {
  963. "id" : 4,
  964. "allowedTerrain" : [0],
  965. "specialBattlefields" : [],
  966. "width" : 146,
  967. "height" : 254,
  968. "blockedTiles" : [76, 77, 78, 79, 80, 89, 90, 91, 92, 93],
  969. "defname" : "ObDtL03.pcx"
  970. },
  971. {
  972. "id" : 5,
  973. "allowedTerrain" : [2],
  974. "specialBattlefields" : [],
  975. "width" : 173,
  976. "height" : 221,
  977. "blockedTiles" : [55, 56, 57, 58, 75, 76, 77, 95, 112, 113, 131],
  978. "defname" : "ObGrL01.pcx"
  979. },
  980. {
  981. "id" : 6,
  982. "allowedTerrain" : [2],
  983. "specialBattlefields" : [],
  984. "width" : 180,
  985. "height" : 264,
  986. "blockedTiles" : [81, 91, 92, 93, 94, 95, 96, 97, 98, 106, 107, 123],
  987. "defname" : "ObGrL02.pcx"
  988. },
  989. {
  990. "id" : 7,
  991. "allowedTerrain" : [3],
  992. "specialBattlefields" : [],
  993. "width" : 166,
  994. "height" : 255,
  995. "blockedTiles" : [76, 77, 78, 79, 91, 92, 93, 97, 98, 106, 107, 108],
  996. "defname" : "ObSnL01.pcx"
  997. },
  998. {
  999. "id" : 8,
  1000. "allowedTerrain" : [3],
  1001. "specialBattlefields" : [],
  1002. "width" : 302,
  1003. "height" : 172,
  1004. "blockedTiles" : [41, 42, 43, 58, 75, 92, 108, 126, 143],
  1005. "defname" : "ObSnL14.pcx"
  1006. },
  1007. {
  1008. "id" : 9,
  1009. "allowedTerrain" : [4],
  1010. "specialBattlefields" : [],
  1011. "width" : 300,
  1012. "height" : 170,
  1013. "blockedTiles" : [40, 41, 58, 59, 74, 75, 92, 93, 109, 110, 111, 127, 128, 129, 130],
  1014. "defname" : "ObSwL15.pcx"
  1015. },
  1016. {
  1017. "id" : 10,
  1018. "allowedTerrain" : [4],
  1019. "specialBattlefields" : [],
  1020. "width" : 278,
  1021. "height" : 171,
  1022. "blockedTiles" : [43, 60, 61, 77, 93, 94, 95, 109, 110, 126, 127],
  1023. "defname" : "ObSwL14.pcx"
  1024. },
  1025. {
  1026. "id" : 11,
  1027. "allowedTerrain" : [4],
  1028. "specialBattlefields" : [],
  1029. "width" : 256,
  1030. "height" : 254,
  1031. "blockedTiles" : [74, 75, 76, 77, 91, 92, 93, 94, 95, 109, 110, 111, 112],
  1032. "defname" : "ObSwL22.pcx"
  1033. },
  1034. {
  1035. "id" : 12,
  1036. "allowedTerrain" : [7],
  1037. "specialBattlefields" : [],
  1038. "width" : 124,
  1039. "height" : 254,
  1040. "blockedTiles" : [77, 78, 79, 80, 81, 91, 92, 93, 94, 105, 106, 107],
  1041. "defname" : "ObLvL01.pcx"
  1042. },
  1043. {
  1044. "id" : 13,
  1045. "allowedTerrain" : [7],
  1046. "specialBattlefields" : [],
  1047. "width" : 256,
  1048. "height" : 128,
  1049. "blockedTiles" : [43, 60, 61, 76, 77, 93, 109, 126, 127, 142, 143],
  1050. "defname" : "OBLvL02.pcx"
  1051. },
  1052. {
  1053. "id" : 14,
  1054. "allowedTerrain" : [5],
  1055. "specialBattlefields" : [1],
  1056. "width" : 186,
  1057. "height" : 212,
  1058. "blockedTiles" : [55, 72, 90, 107, 125, 126, 127, 128, 129, 130, 131, 132],
  1059. "defname" : "ObRgL01.pcx"
  1060. },
  1061. {
  1062. "id" : 15,
  1063. "allowedTerrain" : [5],
  1064. "specialBattlefields" : [1],
  1065. "width" : 347,
  1066. "height" : 174,
  1067. "blockedTiles" : [41, 59, 76, 94, 111, 129, 143, 144, 145],
  1068. "defname" : "ObRgL02.pcx"
  1069. },
  1070. {
  1071. "id" : 16,
  1072. "allowedTerrain" : [5],
  1073. "specialBattlefields" : [1],
  1074. "width" : 294,
  1075. "height" : 169,
  1076. "blockedTiles" : [40, 41, 42, 43, 58, 75, 93, 110, 128, 145],
  1077. "defname" : "ObRgL03.pcx"
  1078. },
  1079. {
  1080. "id" : 17,
  1081. "allowedTerrain" : [5],
  1082. "specialBattlefields" : [1],
  1083. "width" : 165,
  1084. "height" : 257,
  1085. "blockedTiles" : [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 89, 105],
  1086. "defname" : "ObRgL04.pcx"
  1087. },
  1088. {
  1089. "id" : 18,
  1090. "allowedTerrain" : [5],
  1091. "specialBattlefields" : [1],
  1092. "width" : 208,
  1093. "height" : 268,
  1094. "blockedTiles" : [72, 73, 74, 75, 76, 77, 78, 79, 80, 90, 91, 92, 93, 94, 95, 96, 97],
  1095. "defname" : "ObRgL05.pcx"
  1096. },
  1097. {
  1098. "id" : 19,
  1099. "allowedTerrain" : [5],
  1100. "specialBattlefields" : [1],
  1101. "width" : 252,
  1102. "height" : 254,
  1103. "blockedTiles" : [73, 74, 75, 76, 77, 78, 91, 92, 93, 94],
  1104. "defname" : "ObRgL06.pcx"
  1105. },
  1106. {
  1107. "id" : 20,
  1108. "allowedTerrain" : [5],
  1109. "specialBattlefields" : [1],
  1110. "width" : 278,
  1111. "height" : 128,
  1112. "blockedTiles" : [23, 40, 58, 75, 93, 110, 128, 145, 163],
  1113. "defname" : "ObRgL15.pcx"
  1114. },
  1115. {
  1116. "id" : 21,
  1117. "allowedTerrain" : [5],
  1118. "specialBattlefields" : [1],
  1119. "width" : 208,
  1120. "height" : 268,
  1121. "blockedTiles" : [72, 73, 74, 75, 76, 77, 78, 79, 80, 90, 91, 92, 93, 94, 95, 96, 97],
  1122. "defname" : "ObRgL05.pcx"
  1123. },
  1124. {
  1125. "id" : 22,
  1126. "allowedTerrain" : [5],
  1127. "specialBattlefields" : [1],
  1128. "width" : 168,
  1129. "height" : 212,
  1130. "blockedTiles" : [73, 74, 75, 76, 77, 78, 79, 90, 91, 92, 93, 94, 95, 96, 97, 106, 107, 108, 109, 110, 111, 112],
  1131. "defname" : "ObRgL22.pcx"
  1132. },
  1133. {
  1134. "id" : 23,
  1135. "allowedTerrain" : [],
  1136. "specialBattlefields" : [0],
  1137. "width" : 147,
  1138. "height" : 264,
  1139. "blockedTiles" : [72, 73, 74, 75, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98],
  1140. "defname" : "ObBhL02.pcx"
  1141. },
  1142. {
  1143. "id" : 24,
  1144. "allowedTerrain" : [],
  1145. "specialBattlefields" : [0],
  1146. "width" : 178,
  1147. "height" : 262,
  1148. "blockedTiles" : [71, 72, 73, 74, 75, 76, 77, 78, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98],
  1149. "defname" : "ObBhL03.pcx"
  1150. },
  1151. {
  1152. "id" : 25,
  1153. "allowedTerrain" : [],
  1154. "specialBattlefields" : [0],
  1155. "width" : 173,
  1156. "height" : 257,
  1157. "blockedTiles" : [72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 89, 90, 105, 106],
  1158. "defname" : "ObBhL05.pcx"
  1159. },
  1160. {
  1161. "id" : 26,
  1162. "allowedTerrain" : [],
  1163. "specialBattlefields" : [0],
  1164. "width" : 241,
  1165. "height" : 272,
  1166. "blockedTiles" : [73, 91, 108, 109, 110, 111, 112, 113],
  1167. "defname" : "ObBhL06.pcx"
  1168. },
  1169. {
  1170. "id" : 27,
  1171. "allowedTerrain" : [],
  1172. "specialBattlefields" : [0],
  1173. "width" : 261,
  1174. "height" : 129,
  1175. "blockedTiles" : [27, 28, 43, 44, 60, 61, 76, 77, 93, 94, 109, 110, 126, 127, 142, 143, 159],
  1176. "defname" : "ObBhL14.pcx"
  1177. },
  1178. {
  1179. "id" : 28,
  1180. "allowedTerrain" : [],
  1181. "specialBattlefields" : [0],
  1182. "width" : 180,
  1183. "height" : 154,
  1184. "blockedTiles" : [22, 38, 39, 40, 44, 45, 46, 55, 56, 57, 62, 63, 123, 124, 125, 130, 131, 140, 141, 146, 147, 148],
  1185. "defname" : "ObBhL16.pcx"
  1186. },
  1187. {
  1188. "id" : 29,
  1189. "allowedTerrain" : [],
  1190. "specialBattlefields" : [5],
  1191. "width" : 304,
  1192. "height" : 264,
  1193. "blockedTiles" : [76, 77, 92, 93, 94, 95, 109, 110, 111],
  1194. "defname" : "ObCFL00.pcx"
  1195. },
  1196. {
  1197. "id" : 30,
  1198. "allowedTerrain" : [],
  1199. "specialBattlefields" : [6],
  1200. "width" : 256,
  1201. "height" : 257,
  1202. "blockedTiles" : [76, 77, 78, 92, 93, 94, 107, 108, 109],
  1203. "defname" : "ObLPL00.pcx"
  1204. },
  1205. {
  1206. "id" : 31,
  1207. "allowedTerrain" : [],
  1208. "specialBattlefields" : [7],
  1209. "width" : 257,
  1210. "height" : 255,
  1211. "blockedTiles" : [76, 77, 91, 92, 93, 94, 95, 108, 109, 110, 111],
  1212. "defname" : "ObFFL00.pcx"
  1213. },
  1214. {
  1215. "id" : 32,
  1216. "allowedTerrain" : [],
  1217. "specialBattlefields" : [8],
  1218. "width" : 277,
  1219. "height" : 218,
  1220. "blockedTiles" : [60, 61, 75, 76, 77, 91, 92, 93, 94, 95],
  1221. "defname" : "ObRLL00.pcx"
  1222. },
  1223. {
  1224. "id" : 33,
  1225. "allowedTerrain" : [],
  1226. "specialBattlefields" : [9],
  1227. "width" : 300,
  1228. "height" : 214,
  1229. "blockedTiles" : [59, 60, 74, 75, 76, 93, 94, 95, 111, 112],
  1230. "defname" : "ObMCL00.pcx"
  1231. }
  1232. ]
  1233. }