generic.json 21 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040
  1. {
  2. /// These are objects that can not be configured, either due to
  3. /// their hardcoded status or because they don't have any configurable functionality
  4. "prison" : {
  5. "index" :62,
  6. "handler": "prison",
  7. "base" : {
  8. "sounds" : {
  9. "visit" : ["ROGUE"]
  10. }
  11. },
  12. "types" : {
  13. "prison" : { "index" : 0, "aiValue" : 5000 }
  14. }
  15. },
  16. "altarOfSacrifice" : {
  17. "index" :2,
  18. "handler" : "market",
  19. "base" : {
  20. "sounds" : {
  21. "visit" : ["MYSTERY"]
  22. }
  23. },
  24. "types" : {
  25. "object" : {
  26. "index" : 0,
  27. "aiValue" : 100,
  28. "rmg" : {
  29. "zoneLimit" : 1,
  30. "value" : 100,
  31. "rarity" : 20
  32. }
  33. }
  34. }
  35. },
  36. "tradingPost" : {
  37. "index" :221,
  38. "handler" : "market",
  39. "base" : {
  40. "sounds" : {
  41. "ambient" : ["LOOPMARK"],
  42. "visit" : ["STORE"]
  43. }
  44. },
  45. "types" : {
  46. "object" : {
  47. "index" : 0,
  48. "aiValue" : 100,
  49. "rmg" : {
  50. "zoneLimit" : 1,
  51. "value" : 100,
  52. "rarity" : 100
  53. }
  54. }
  55. }
  56. },
  57. "tradingPostDUPLICATE" : {
  58. "index" :99,
  59. "handler" : "market",
  60. "base" : {
  61. "sounds" : {
  62. "ambient" : ["LOOPMARK"],
  63. "visit" : ["STORE"]
  64. }
  65. },
  66. "types" : {
  67. "object" : {
  68. "index" : 0,
  69. "aiValue" : 100,
  70. "rmg" : {
  71. "zoneLimit" : 1,
  72. "value" : 100,
  73. "rarity" : 100
  74. }
  75. }
  76. }
  77. },
  78. "freelancersGuild" : {
  79. "index" :213,
  80. "handler" : "market",
  81. "types" : {
  82. "object" : {
  83. "index" : 0,
  84. "aiValue" : 100,
  85. "rmg" : {
  86. "zoneLimit" : 1,
  87. "value" : 100,
  88. "rarity" : 100
  89. }
  90. }
  91. }
  92. },
  93. "blackMarket" : {
  94. "index" :7,
  95. "handler" : "blackMarket",
  96. "base" : {
  97. "sounds" : {
  98. "ambient" : ["LOOPMARK"],
  99. "visit" : ["MYSTERY"]
  100. }
  101. },
  102. "types" : {
  103. "object" : {
  104. "index" : 0,
  105. "aiValue" : 8000,
  106. "rmg" : {
  107. "value" : 8000,
  108. "rarity" : 20
  109. }
  110. }
  111. }
  112. },
  113. "pandoraBox" : {
  114. "index" :6,
  115. "handler" : "pandora",
  116. "base" : {
  117. "sounds" : {
  118. "visit" : ["MYSTERY"],
  119. "removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
  120. }
  121. },
  122. "types" : {
  123. "object" : {
  124. "index" : 0,
  125. "aiValue" : 10000,
  126. "templates" : {
  127. "normal" : { "animation" : "ava0128.def", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  128. },
  129. "rmg" : {
  130. }
  131. }
  132. }
  133. },
  134. "event" : {
  135. "index" :26,
  136. "handler" : "event",
  137. "types" : {
  138. "object" : {
  139. "index" : 0,
  140. "rmg" : {
  141. }
  142. }
  143. }
  144. },
  145. "redwoodObservatory" : {
  146. "index" :58,
  147. "handler" : "observatory",
  148. "base" : {
  149. "sounds" : {
  150. "visit" : ["LIGHTHOUSE"]
  151. }
  152. },
  153. "types" : {
  154. "object" : {
  155. "index" : 0,
  156. "aiValue" : 750,
  157. "templates" :
  158. {
  159. "base" : { "animation" : "avxredw.def", "visitableFrom" : [ "---", "+++", "+++" ], "mask" : [ "VV", "VV", "VA"], "allowedTerrains":["grass", "swamp", "dirt", "sand", "lava", "rough"] },
  160. "snow" : { "animation" : "avxreds0.def", "visitableFrom" : [ "---", "+++", "+++" ], "mask" : [ "VV", "VV", "VA"], "allowedTerrains":["snow"] }
  161. },
  162. "rmg" : {
  163. "zoneLimit" : 1,
  164. "value" : 750,
  165. "rarity" : 100
  166. }
  167. }
  168. }
  169. },
  170. "pillarOfFire" : {
  171. "index" :60,
  172. "handler" : "observatory",
  173. "base" : {
  174. "sounds" : {
  175. "ambient" : ["LOOPFIRE"],
  176. "visit" : ["LIGHTHOUSE"]
  177. }
  178. },
  179. "types" : {
  180. "object" : {
  181. "index" : 0,
  182. "aiValue" : 750,
  183. "rmg" : {
  184. "zoneLimit" : 1,
  185. "value" : 750,
  186. "rarity" : 100
  187. }
  188. }
  189. }
  190. },
  191. "coverOfDarkness" : {
  192. "index" :15,
  193. "handler" : "observatory",
  194. "base" : {
  195. "sounds" : {
  196. "visit" : ["LIGHTHOUSE"]
  197. }
  198. },
  199. "types" : {
  200. "object" : {
  201. "index" : 0,
  202. "aiValue" : 100,
  203. "rmg" : {
  204. }
  205. }
  206. }
  207. },
  208. "whirlpool" : {
  209. "index" :111,
  210. "handler" : "whirlpool",
  211. "base" : {
  212. "sounds" : {
  213. "ambient" : ["LOOPWHIRL"],
  214. "visit" : ["DANGER"]
  215. }
  216. },
  217. "types" : {
  218. "object" : {
  219. "index" : 0,
  220. "rmg" : {
  221. }
  222. }
  223. }
  224. },
  225. "subterraneanGate" : {
  226. "index" :103,
  227. "handler" : "subterraneanGate",
  228. "base" : {
  229. "sounds" : {
  230. "ambient" : ["LOOPGATE"],
  231. "visit" : ["CAVEHEAD"]
  232. }
  233. },
  234. "types" : {
  235. "object" : {
  236. "index" : 0
  237. }
  238. }
  239. },
  240. "refugeeCamp" : {
  241. "index" :78,
  242. "handler" : "dwelling",
  243. "base" : {
  244. "sounds" : {
  245. "ambient" : ["LOOPMERC"],
  246. "visit" : ["MILITARY"]
  247. }
  248. },
  249. "types" : {
  250. "object" : {
  251. "index" : 0,
  252. "aiValue" : 2000,
  253. "rmg" : {
  254. "value" : 5000,
  255. "rarity" : 20
  256. }
  257. }
  258. }
  259. },
  260. "warMachineFactory" : {
  261. "index" :106,
  262. "handler" : "dwelling",
  263. "base" : {
  264. "sounds" : {
  265. "ambient" : ["LOOPFACT"],
  266. "visit" : ["MILITARY"]
  267. }
  268. },
  269. "types" : {
  270. "object" : {
  271. "index" : 0,
  272. "aiValue" : 1500,
  273. "rmg" : {
  274. "zoneLimit" : 1,
  275. "value" : 1500,
  276. "rarity" : 50
  277. }
  278. }
  279. }
  280. },
  281. "shrineOfMagicLevel1" : {//incantation
  282. "index" :88,
  283. "handler" : "shrine",
  284. "base" : {
  285. "sounds" : {
  286. "ambient" : ["LOOPSHRIN"],
  287. "visit" : ["TEMPLE"]
  288. }
  289. },
  290. "types" : {
  291. "object" : {
  292. "index" : 0,
  293. "aiValue" : 500,
  294. "rmg" : {
  295. "value" : 500,
  296. "rarity" : 100
  297. }
  298. }
  299. }
  300. },
  301. "shrineOfMagicLevel2" : {//gesture
  302. "index" :89,
  303. "handler" : "shrine",
  304. "base" : {
  305. "sounds" : {
  306. "ambient" : ["LOOPSHRIN"],
  307. "visit" : ["TEMPLE"]
  308. }
  309. },
  310. "types" : {
  311. "object" : {
  312. "index" : 0,
  313. "aiValue" : 2000,
  314. "rmg" : {
  315. "value" : 2000,
  316. "rarity" : 100
  317. }
  318. }
  319. }
  320. },
  321. "shrineOfMagicLevel3" : {//thinking
  322. "index" :90,
  323. "handler" : "shrine",
  324. "base" : {
  325. "sounds" : {
  326. "ambient" : ["LOOPSHRIN"],
  327. "visit" : ["TEMPLE"]
  328. }
  329. },
  330. "types" : {
  331. "object" : {
  332. "index" : 0,
  333. "aiValue" : 3000,
  334. "rmg" : {
  335. "value" : 3000,
  336. "rarity" : 100
  337. }
  338. }
  339. }
  340. },
  341. "eyeOfTheMagi" : {
  342. "index" :27,
  343. "handler" : "magi",
  344. "base" : {
  345. "sounds" : {
  346. "visit" : ["LIGHTHOUSE"]
  347. }
  348. },
  349. "types" : {
  350. "object" : {
  351. "index" : 0,
  352. "aiValue" : 0,
  353. "rmg" : {
  354. }
  355. }
  356. }
  357. },
  358. "hutOfTheMagi" : {
  359. "index" :37,
  360. "handler" : "magi",
  361. "base" : {
  362. "sounds" : {
  363. "visit" : ["LIGHTHOUSE"]
  364. }
  365. },
  366. "types" : {
  367. "object" : {
  368. "index" : 0,
  369. "aiValue" : 750,
  370. "rmg" : {
  371. }
  372. }
  373. }
  374. },
  375. "lighthouse" : {
  376. "index" :42,
  377. "handler" : "lighthouse",
  378. "base" : {
  379. "sounds" : {
  380. "visit" : ["LIGHTHOUSE"]
  381. }
  382. },
  383. "types" : {
  384. "object" : {
  385. "index" : 0,
  386. "aiValue" : 500,
  387. "rmg" : {
  388. }
  389. }
  390. }
  391. },
  392. "obelisk" : {
  393. "index" :57,
  394. "handler" : "obelisk",
  395. "base" : {
  396. "sounds" : {
  397. "visit" : ["MYSTERY"]
  398. }
  399. },
  400. "types" : {
  401. "object" : {
  402. "index" : 0,
  403. "aiValue" : 350,
  404. "rmg" : {
  405. "mapLimit" : 48,
  406. "value" : 3500,
  407. "rarity" : 200
  408. }
  409. }
  410. }
  411. },
  412. "oceanBottle" : {
  413. "index" :59,
  414. "handler" : "sign",
  415. "base" : {
  416. "sounds" : {
  417. "visit" : ["STORE"]
  418. }
  419. },
  420. "types" : {
  421. "object" : {
  422. "index" : 0,
  423. "aiValue" : 0,
  424. "rmg" : {
  425. }
  426. }
  427. }
  428. },
  429. "scholar" : {
  430. "index" :81,
  431. "handler" : "scholar",
  432. "base" : {
  433. "sounds" : {
  434. "visit" : ["GAZEBO"],
  435. "removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
  436. }
  437. },
  438. "types" : {
  439. "object" : {
  440. "index" : 0,
  441. "aiValue" : 1500,
  442. "rmg" : {
  443. "value" : 1500,
  444. "rarity" : 100
  445. }
  446. }
  447. }
  448. },
  449. "shipyard" : {
  450. "index" :87,
  451. "handler" : "shipyard",
  452. "base" : {
  453. "sounds" : {
  454. "ambient" : ["LOOPLUMB"],
  455. "visit" : ["STORE"]
  456. }
  457. },
  458. "types" : {
  459. "object" : {
  460. "index" : 0,
  461. "aiValue" : 1000,
  462. "rmg" : {
  463. }
  464. }
  465. }
  466. },
  467. "sign" : {
  468. "index" :91,
  469. "handler" : "sign",
  470. "base" : {
  471. "sounds" : {
  472. "visit" : ["STORE"]
  473. }
  474. },
  475. "types" : {
  476. "object" : {
  477. "index" : 0,
  478. "aiValue" : 0,
  479. "rmg" : {
  480. }
  481. }
  482. }
  483. },
  484. "sirens" : {
  485. "index" :92,
  486. "handler" : "siren",
  487. "base" : {
  488. "sounds" : {
  489. "ambient" : ["LOOPSIRE"],
  490. "visit" : ["DANGER"]
  491. }
  492. },
  493. "types" : {
  494. "object" : {
  495. "index" : 0,
  496. "aiValue" : 100,
  497. "rmg" : {
  498. "mapLimit" : 32,
  499. "value" : 100,
  500. "rarity" : 20
  501. }
  502. }
  503. }
  504. },
  505. "denOfThieves" : {
  506. "index" :97,
  507. "handler" : "denOfThieves",
  508. "base" : {
  509. "sounds" : {
  510. "ambient" : ["LOOPDEN"],
  511. "visit" : ["MYSTERY"]
  512. }
  513. },
  514. "types" : {
  515. "object" : {
  516. "index" : 0,
  517. "aiValue" : 100,
  518. "templates" :
  519. {
  520. "green" : { "animation" : "avxdent.def", "visitableFrom" : [ "---", "+++", "+++" ], "mask" : [ "VV", "BA"], "allowedTerrains":["grass", "swamp", "dirt"] },
  521. "brown" : { "animation" : "avxdend0.def", "visitableFrom" : [ "---", "+++", "+++" ], "mask" : [ "VV", "BA"], "allowedTerrains":["sand", "lava", "rough", "snow", "subterra"] },
  522. },
  523. "rmg" : {
  524. "value" : 100,
  525. "rarity" : 100,
  526. "zoneLimit" : 1
  527. }
  528. }
  529. }
  530. },
  531. "university" : {
  532. "index" :104,
  533. "handler" : "university",
  534. "base" : {
  535. "sounds" : {
  536. "visit" : ["GAZEBO"]
  537. }
  538. },
  539. "types" : {
  540. "object" : {
  541. "index" : 0,
  542. "aiValue" : 2500,
  543. "rmg" : {
  544. "value" : 2500,
  545. "rarity" : 20
  546. }
  547. }
  548. }
  549. },
  550. "witchHut" : {
  551. "index" :113,
  552. "handler" : "witch",
  553. "base" : {
  554. "sounds" : {
  555. "visit" : ["GAZEBO"]
  556. }
  557. },
  558. "types" : {
  559. "object" : {
  560. "index" : 0,
  561. "aiValue" : 1500,
  562. "rmg" : {
  563. "zoneLimit" : 3,
  564. "value" : 1500,
  565. "rarity" : 80
  566. }
  567. }
  568. }
  569. },
  570. "questGuard" : {
  571. "index" :215,
  572. "handler" : "questGuard",
  573. "base" : {
  574. "sounds" : {
  575. "visit" : ["CAVEHEAD"],
  576. "removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
  577. }
  578. },
  579. "types" : {
  580. "object" : {
  581. "index" : 0,
  582. "aiValue" : 10000,
  583. "rmg" : {
  584. }
  585. }
  586. }
  587. },
  588. /// Random objects
  589. "randomTown" : { "index" :77, "handler": "randomTown", "types" : { "object" : { "index" : 0} } },
  590. "randomHero" : {
  591. "index" :70,
  592. "handler": "randomHero",
  593. "types" : {
  594. "object" : {
  595. "index" : 0,
  596. "templates" : {
  597. "normal" : {
  598. "animation" : "AHRANDOM",
  599. "editorAnimation" : "AHRANDOM",
  600. "visitableFrom" : [
  601. "+++",
  602. "+-+",
  603. "+++"
  604. ],
  605. "mask" : [
  606. "VVV",
  607. "VAV"
  608. ]
  609. }
  610. }
  611. }
  612. }
  613. },
  614. "randomDwelling" : { "index" :216, "handler": "randomDwelling", "types" : { "object" : { "index" : 0} } },
  615. "randomResource" : {
  616. "index" :76,
  617. "handler": "randomResource",
  618. "types" : {
  619. "object" : {
  620. "index" : 0,
  621. "templates" : {
  622. "normal" : { "animation" : "AVTrndm0", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  623. }
  624. }
  625. }
  626. },
  627. "randomArtifact" : {
  628. "index" :65,
  629. "handler": "randomArtifact",
  630. "types" : {
  631. "object" : {
  632. "index" : 0,
  633. "templates" : {
  634. "normal" : { "animation" : "AVArand", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  635. }
  636. }
  637. }
  638. },
  639. "randomArtifactTreasure" : {
  640. "index" :66,
  641. "handler": "randomArtifact",
  642. "types" : {
  643. "object" : {
  644. "index" : 0,
  645. "rmg" : {
  646. "value" : 2000,
  647. "rarity" : 150
  648. },
  649. "templates" : {
  650. "normal" : { "animation" : "AVArnd1", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  651. }
  652. }
  653. }
  654. },
  655. "randomArtifactMinor" : {
  656. "index" :67,
  657. "handler": "randomArtifact",
  658. "types" : {
  659. "object" : {
  660. "index" : 0,
  661. "rmg" : {
  662. "value" : 5000,
  663. "rarity" : 150
  664. },
  665. "templates" : {
  666. "normal" : { "animation" : "AVArnd2", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  667. }
  668. }
  669. }
  670. },
  671. "randomArtifactMajor" : {
  672. "index" :68,
  673. "handler": "randomArtifact",
  674. "types" : {
  675. "object" : {
  676. "index" : 0,
  677. "rmg" : {
  678. "value" : 10000,
  679. "rarity" : 150
  680. },
  681. "templates" : {
  682. "normal" : { "animation" : "AVArnd3", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  683. }
  684. }
  685. }
  686. },
  687. "randomArtifactRelic" : {
  688. "index" :69,
  689. "handler": "randomArtifact",
  690. "types" : {
  691. "object" : {
  692. "index" : 0,
  693. "rmg" : {
  694. "value" : 20000,
  695. "rarity" : 150
  696. },
  697. "templates" : {
  698. "normal" : { "animation" : "AVArnd4", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  699. }
  700. }
  701. }
  702. },
  703. "randomMonster" : {
  704. "index" :71,
  705. "handler": "randomMonster",
  706. "types" : {
  707. "object" : {
  708. "index" : 0,
  709. "templates" : {
  710. "normal" : { "animation" : "AVWmrnd0", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  711. }
  712. }
  713. }
  714. },
  715. "randomMonsterLevel1" : {
  716. "index" :72,
  717. "handler": "randomMonster",
  718. "types" : {
  719. "object" : {
  720. "index" : 0,
  721. "templates" : {
  722. "normal" : { "animation" : "AVWmon1", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  723. }
  724. }
  725. }
  726. },
  727. "randomMonsterLevel2" : {
  728. "index" :73,
  729. "handler": "randomMonster",
  730. "types" : {
  731. "object" : {
  732. "index" : 0,
  733. "templates" : {
  734. "normal" : { "animation" : "AVWmon2", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  735. }
  736. }
  737. }
  738. },
  739. "randomMonsterLevel3" : {
  740. "index" :74,
  741. "handler": "randomMonster",
  742. "types" : {
  743. "object" : {
  744. "index" : 0,
  745. "templates" : {
  746. "normal" : { "animation" : "AVWmon3", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  747. }
  748. }
  749. }
  750. },
  751. "randomMonsterLevel4" : {
  752. "index" :75,
  753. "handler": "randomMonster",
  754. "types" : {
  755. "object" : {
  756. "index" : 0,
  757. "templates" : {
  758. "normal" : { "animation" : "AVWmon4", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  759. }
  760. }
  761. }
  762. },
  763. "randomMonsterLevel5" : {
  764. "index" :162,
  765. "handler": "randomMonster",
  766. "types" : {
  767. "object" : {
  768. "index" : 0,
  769. "templates" : {
  770. "normal" : { "animation" : "AVWmon5", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  771. }
  772. }
  773. }
  774. },
  775. "randomMonsterLevel6" : {
  776. "index" :163,
  777. "handler": "randomMonster",
  778. "types" : {
  779. "object" : {
  780. "index" : 0,
  781. "templates" : {
  782. "normal" : { "animation" : "AVWmon6", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  783. }
  784. }
  785. }
  786. },
  787. "randomMonsterLevel7" : {
  788. "index" :164,
  789. "handler": "randomMonster",
  790. "types" : {
  791. "object" : {
  792. "index" : 0,
  793. "templates" : {
  794. "normal" : { "animation" : "AVWmon7", "visitableFrom" : [ "+++", "+-+", "+++" ], "mask" : [ "VV", "VA"] }
  795. }
  796. }
  797. }
  798. },
  799. /// Classes without dedicated object
  800. "hillFort" : {
  801. "index" :35,
  802. "handler": "generic",
  803. "base" : {
  804. "sounds" : {
  805. "ambient" : ["LOOPSWAR"],
  806. "visit" : ["MILITARY"]
  807. }
  808. },
  809. "types" : {
  810. "object" : {
  811. "index" : 0,
  812. "aiValue" : 7000,
  813. "rmg" : {
  814. "zoneLimit" : 1,
  815. "value" : 7000,
  816. "rarity" : 20
  817. }
  818. }
  819. }
  820. },
  821. "grail" : {
  822. "index" :36,
  823. "handler": "generic",
  824. "types" : {
  825. "object" : {
  826. "index" : 0,
  827. "aiValue" : 0,
  828. "rmg" : {
  829. }
  830. }
  831. }
  832. },
  833. "tavern" : {
  834. "index" :95,
  835. "handler": "generic",
  836. "base" : {
  837. "sounds" : {
  838. "ambient" : ["LOOPTAV"],
  839. "visit" : ["STORE"]
  840. }
  841. },
  842. "types" : {
  843. "object" : {
  844. "index" : 0,
  845. "aiValue" : 100,
  846. "rmg" : {
  847. "zoneLimit" : 1,
  848. "value" : 100,
  849. "rarity" : 20
  850. }
  851. }
  852. }
  853. },
  854. "sanctuary" : {
  855. "index" :80,
  856. "handler": "generic",
  857. "base" : {
  858. "sounds" : {
  859. "ambient" : ["LOOPSANC"],
  860. "visit" : ["GETPROTECTION"]
  861. }
  862. },
  863. "types" : {
  864. "object" : {
  865. "index" : 0,
  866. "aiValue" : 100,
  867. "rmg" : {
  868. "zoneLimit" : 1,
  869. "value" : 100,
  870. "rarity" : 50
  871. }
  872. }
  873. }
  874. },
  875. /// Passive objects, terrain overlays
  876. "cursedGround" : {
  877. "index" : 21,
  878. "handler": "terrain",
  879. "base" : {
  880. "sounds" : {
  881. "ambient" : ["LOOPCURS"]
  882. }
  883. },
  884. "types" : {
  885. "object" : {
  886. "index" : 0,
  887. "battleground": "cursed_ground"
  888. }
  889. }
  890. },
  891. "magicPlains" : {
  892. "index" : 46,
  893. "handler" : "terrain",
  894. "base" : {
  895. "sounds" : {
  896. "ambient" : ["LOOPMAGI"]
  897. }
  898. },
  899. "types" : {
  900. "object" : {
  901. "index" : 0,
  902. "battleground": "magic_plains"
  903. }
  904. }
  905. },
  906. "cloverField" : {
  907. "index" :222,
  908. "handler": "terrain",
  909. "types" : { "object" : { "index" : 0, "battleground": "clover_field" } }
  910. },
  911. "cursedGroundDUPLICATE" : {
  912. "index" : 223,
  913. "handler" : "terrain",
  914. "types" : {
  915. "object" : {
  916. "index" : 0,
  917. "battleground": "cursed_ground"
  918. }
  919. },
  920. "base" : {
  921. "sounds" : {
  922. "ambient" : ["LOOPCURS"]
  923. }
  924. }
  925. },
  926. "evilFog" : {
  927. "index" :224,
  928. "handler": "terrain",
  929. "types" : { "object" : { "index" : 0, "battleground": "evil_fog" } }
  930. },
  931. "favorableWinds" : {
  932. "index" :225,
  933. "handler": "terrain",
  934. "types" : { "object" : { "index" : 0, "battleground": "ship" } }
  935. },
  936. "fieryFields": {
  937. "index" :226,
  938. "handler": "terrain",
  939. "types" : { "object" : { "index" : 0, "battleground": "fiery_fields" } }
  940. },
  941. "holyGround" : {
  942. "index" :227,
  943. "handler": "terrain",
  944. "types" : { "object" : { "index" : 0, "battleground": "holy_ground" } }
  945. },
  946. "lucidPools" : {
  947. "index" :228,
  948. "handler": "terrain",
  949. "types" : { "object" : { "index" : 0, "battleground": "lucid_pools" } }
  950. },
  951. "magicClouds" : {
  952. "index" :229,
  953. "handler": "terrain",
  954. "types" : { "object" : { "index" : 0, "battleground": "magic_clouds" } }
  955. },
  956. "magicPlainsDUPLICATE" : {
  957. "index" : 230,
  958. "handler": "terrain",
  959. "base" : {
  960. "sounds" : {
  961. "ambient" : ["LOOPMAGI"]
  962. }
  963. },
  964. "types" : {
  965. "object" : {
  966. "index" : 0,
  967. "battleground": "magic_plains"
  968. }
  969. }
  970. },
  971. "rocklands" : {
  972. "index" :231,
  973. "handler": "terrain",
  974. "types" : { "object" : { "index" : 0, "battleground": "rocklands" } }
  975. },
  976. /// Decorations
  977. "cactus" : { "index" :116, "handler": "static", "types" : { "object" : { "index" : 0} } },
  978. "canyon" : { "index" :117, "handler": "static", "types" : { "object" : { "index" : 0} } },
  979. "crater" : { "index" :118, "handler": "static", "types" : { "object" : { "index" : 0} } },
  980. "deadVegetation" : { "index" :119, "handler": "static", "types" : { "object" : { "index" : 0} } },
  981. "flowers" : { "index" :120, "handler": "static", "types" : { "object" : { "index" : 0} } },
  982. "frozenLake" : { "index" :121, "handler": "static", "types" : { "object" : { "index" : 0} } },
  983. "hole" : { "index" :124, "handler": "static", "types" : { "object" : { "index" : 0} } },
  984. "kelp" : { "index" :125, "handler": "static", "types" : { "object" : { "index" : 0} } },
  985. "lake" : { "index" :126, "handler": "static", "types" : { "object" : { "index" : 0} } },
  986. "lavaFlow" : { "index" :127, "handler": "static", "types" : { "object" : { "index" : 0} } },
  987. "lavaLake" : { "index" :128, "handler": "static", "types" : { "object" : { "index" : 0} } },
  988. "mushrooms" : { "index" :129, "handler": "static", "types" : { "object" : { "index" : 0} } },
  989. "log" : { "index" :130, "handler": "static", "types" : { "object" : { "index" : 0} } },
  990. "mandrake" : { "index" :131, "handler": "static", "types" : { "object" : { "index" : 0} } },
  991. "moss" : { "index" :132, "handler": "static", "types" : { "object" : { "index" : 0} } },
  992. "mound" : { "index" :133, "handler": "static", "types" : { "object" : { "index" : 0} } },
  993. "mountain" : { "index" :134, "handler": "static", "types" : { "object" : { "index" : 0} } },
  994. "oakTrees" : { "index" :135, "handler": "static", "types" : { "object" : { "index" : 0} } },
  995. "outcropping" : { "index" :136, "handler": "static", "types" : { "object" : { "index" : 0} } },
  996. "pineTrees" : { "index" :137, "handler": "static", "types" : { "object" : { "index" : 0} } },
  997. "riverDelta" : { "index" :143, "handler": "static", "types" : { "object" : { "index" : 0} } },
  998. "rock" : { "index" :147, "handler": "static", "types" : { "object" : { "index" : 0} } },
  999. "sandDune" : { "index" :148, "handler": "static", "types" : { "object" : { "index" : 0} } },
  1000. "sandPit" : { "index" :149, "handler": "static", "types" : { "object" : { "index" : 0} } },
  1001. "shrub" : { "index" :150, "handler": "static", "types" : { "object" : { "index" : 0} } },
  1002. "skull" : { "index" :151, "handler": "static", "types" : { "object" : { "index" : 0} } },
  1003. "stump" : { "index" :153, "handler": "static", "types" : { "object" : { "index" : 0} } },
  1004. "trees" : { "index" :155, "handler": "static", "types" : { "object" : { "index" : 0} } },
  1005. "volcano" : {
  1006. "index" : 158,
  1007. "handler": "static",
  1008. "base" : {
  1009. "sounds" : {
  1010. "ambient" : ["LOOPVOLC"]
  1011. }
  1012. },
  1013. "types" : {
  1014. "object" : {
  1015. "index" : 0
  1016. }
  1017. }
  1018. },
  1019. "reef" : { "index" :161, "handler": "static", "types" : { "object" : { "index" : 0} } },
  1020. "lakeDUPLICATE" : { "index" :177, "handler": "static", "types" : { "object" : { "index" : 0} } },
  1021. "treesDUPLICATE" : { "index" :199, "handler": "static", "types" : { "object" : { "index" : 0} } },
  1022. "desertHills" : { "index" :206, "handler": "static", "types" : { "object" : { "index" : 0} } },
  1023. "dirtHills" : { "index" :207, "handler": "static", "types" : { "object" : { "index" : 0} } },
  1024. "grassHills" : { "index" :208, "handler": "static", "types" : { "object" : { "index" : 0} } },
  1025. "roughHills" : { "index" :209, "handler": "static", "types" : { "object" : { "index" : 0} } },
  1026. "subterraneanRocks" : { "index" :210, "handler": "static", "types" : { "object" : { "index" : 0} } },
  1027. "swampFoliage" : { "index" :211, "handler": "static", "types" : { "object" : { "index" : 0} } }
  1028. }