home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 April B / Pcwk4b98.iso / Gry / DARKREIG / Data / Dark / DefTxt / OVLEFF.TXT < prev    next >
Text File  |  1997-10-28  |  17KB  |  973 lines

  1. ; Effects of buildings and overlays on landscape
  2. ; (Determines whether units can walk on certain tiles etc.)
  3. ;
  4. ; Format is:
  5. ;
  6. ;   DefineOvlEffect(filename width height) {
  7. ;       _effect_  _altitude_modifier_  ...
  8. ;   }
  9. ;
  10. ;
  11. ; Effects Are:
  12. ;
  13. ;   -1 - Passable (No Effect)
  14. ;    2 - Building Bay (part of building, but units can walk on it)
  15. ;    3 - Solid (unit can't walk there)
  16.  
  17. ; --- ------------ ---
  18. ; --- New Overlays ---
  19. ; --------------------
  20.  
  21.  
  22.  
  23.  
  24. ; Water Crater for Water Contaminator
  25.  
  26. DefineOvlEffect(eowcocr0.spr 3 3) {
  27.  -1 0 -1 0 -1 0 
  28.  -1 0 -1 0 -1 0 
  29.  -1 0 -1 0 -1 0 
  30. }
  31.  
  32. ; New Civilian Buildings
  33.  
  34. ; Civilian Vertical Bridge
  35.  
  36. DefineOvlEffect(nobrd1l1.spr 4 6) {
  37.  3 0 2 0 2 0 3 0
  38.  3 0 2 0 2 0 3 0
  39.  3 0 2 0 2 0 3 0
  40.  3 0 2 0 2 0 3 0
  41.  3 0 2 0 2 0 3 0
  42.  3 0 2 0 2 0 3 0
  43. }
  44.  
  45. ; Civilian Horizontal Bridge
  46.  
  47. DefineOvlEffect(nobrd1l0.spr 6 5) {
  48.  -1 0 -1 0 -1 0 -1 0 -1 0 -1 0
  49.   3 0  3 0  3 0  3 0  3 0  3 0
  50.   2 0  2 0  2 0  2 0  2 0  2 0
  51.   2 0  2 0  2 0  2 0  2 0  2 0
  52.   3 0  3 0  3 0  3 0  3 0  3 0
  53. }
  54.  
  55. ; Civilian Farmhouse
  56.  
  57. DefineOvlEffect(nofrm1l2.spr 5 5) {
  58. -1 0 -1 0 -1 0 -1 0 -1 0
  59.  3 0  3 0  3 0  3 0  3 0
  60.  3 0  3 0  3 0  3 0  3 0
  61.  3 0  3 0  3 0  3 0  3 0
  62.  3 0  3 0  3 0  3 0  3 0
  63. }
  64.  
  65. ; Civilian Commerical
  66.  
  67. DefineOvlEffect(nocbs1l0.spr 4 4) {
  68.   -1 0 -1 0 -1 0 -1 0
  69.    3 0  3 0  3 0  3 0
  70.    3 0  3 0  3 0  3 0
  71.    3 0  3 0  3 0  3 0
  72. }
  73.  
  74. ; Civilian Factory
  75.  
  76. DefineOvlEffect(nowar1l0.spr 4 3) {
  77.  3 0 3 0 3 0 2 0
  78.  3 0 3 0 3 0 3 0
  79.  3 0 3 0 3 0 2 0
  80. }
  81.  
  82. ; Civilian Rural
  83.  
  84. DefineOvlEffect(nochm4l0.spr 5 4) {
  85.   3 0  3 0  3 0 3 0 -1 0
  86.   3 0  3 0  3 0 3 0  3 0
  87.   3 0  3 0  3 0 3 0  3 0
  88.  -1 0  3 0  3 0 3 0  3 0
  89. }
  90.  
  91. ; Civilian Grain Farm
  92.  
  93. DefineOvlEffect(nofrm1l0.spr 5 4) {
  94. -1 0  3 0  3 0  3 0  3 0
  95.  3 0  3 0  3 0  3 0  3 0
  96.  3 0  3 0  3 0  3 0  3 0
  97. -1 0  3 0  3 0  3 0  3 0
  98.  }
  99.  
  100. ; Civilian Hydro Farm
  101.  
  102. DefineOvlEffect(nofrm1l1.spr 5 3) {
  103.  -1 0  3 0  3 0  3 0 -1 0
  104.   3 0  3 0  3 0  3 0  3 0
  105.  -1 0  3 0  3 0  3 0 -1 0
  106. }
  107.  
  108. ; BEGIN Mission specific overlays
  109. ;
  110.  
  111. ; Imperium Prison
  112.  
  113. DefineOvlEffect(nopri1l0.spr 6 5) {
  114.  -1 0 -1 0 -1 0  3 0  3 0 -1 0
  115.  -1 0  3 0  3 0  3 0  3 0 -1 0
  116.   3 0  3 0  3 0  3 0  3 0  3 0
  117.   3 0  3 0  3 0  3 0  3 0  3 0
  118.  -1 0  3 0  3 0  3 0  2 0 -1 0
  119. }
  120.  
  121. ; Rendezvous Point
  122.  
  123. DefineOvlEffect(norvp1l0.spr 3 3) {
  124.   3 0 3 0 3 0
  125.   3 0 3 0 3 0
  126.   3 0 3 0 3 0
  127. }
  128.  
  129. ; Imperium Water Research Facility
  130.  
  131. DefineOvlEffect(nowat1l0.spr 5 4) {
  132.   -1 0  3 0  3 0  3 0 -1 0
  133.    3 0  3 0  3 0  3 0  3 0
  134.    3 0  3 0  3 0  3 0  3 0
  135.    3 0  2 0  3 0  3 0 -1 0
  136. }
  137.  
  138. ; Imperium Hover Research Facility
  139.  
  140. DefineOvlEffect(nohov1l0.spr 6 5) {
  141.   -1 0 -1 0 -1 0 -1 0 -1 0 -1 0
  142.   -1 0  3 0  3 0  3 0  3 0  3 0
  143.    3 0  3 0  3 0  3 0  3 0  3 0
  144.    3 0  3 0  3 0  3 0  3 0 -1 0
  145.   -1 0  3 0  3 0  3 0 -1 0 -1 0
  146. }
  147.  
  148. ; Imperium Dessicator Research Facility
  149.  
  150. DefineOvlEffect(nodes1l0.spr 6 5) {
  151.   -1 0 -1 0 -1 0 -1 0 -1 0 -1 0
  152.   -1 0  3 0  3 0  3 0  3 0  3 0
  153.    3 0  3 0  3 0  3 0  3 0  3 0
  154.    3 0  3 0  3 0  3 0  3 0 -1 0
  155.   -1 0  3 0  3 0  3 0 -1 0 -1 0
  156. }
  157.  
  158. ; Imperium Medical Research Facility
  159.  
  160. DefineOvlEffect(nomdr1l0.spr 4 4) {
  161.   -1 0  3 0  3 0  3 0
  162.    3 0  3 0  3 0  3 0
  163.    3 0  3 0  3 0  3 0
  164.    3 0  3 0  3 0  3 0
  165. }
  166.  
  167. ; Civilian Public Shelter
  168.  
  169. DefineOvlEffect(noshl1l0.spr 2 2) {
  170.     3 0  3 0
  171.     3 0  3 0
  172. }
  173.  
  174. ; Civilian SubTransit Station
  175.  
  176. DefineOvlEffect(nosub1l0.spr 3 2) {
  177.    3 0  3 0 -1 0
  178.    3 0  3 0  3 0
  179. }
  180.  
  181. ; Civilian Transit Centre
  182.  
  183. DefineOvlEffect(notcn1l0.spr 4 4) {
  184.   -1 0 -1 0  3 0 -1 0
  185.    3 0  3 0  3 0  3 0
  186.    3 0  3 0  3 0  3 0
  187.   -1 0 -1 0  3 0 -1 0
  188. }
  189.  
  190. ; Freedom Guard Treaty Hall
  191.  
  192. DefineOvlEffect(notyh1l0.spr 6 6) {
  193.   -1 0 -1 0 -1 0 -1 0 -1 0 -1 0
  194.   -1 0 -1 0  3 0 -1 0 -1 0 -1 0
  195.   -1 0  3 0  3 0  3 0  3 0 -1 0
  196.   -1 0  3 0  3 0  3 0  3 0 -1 0
  197.   -1 0  3 0  3 0  3 0  3 0 -1 0
  198.   -1 0  3 0  3 0  3 0 -1 0 -1 0
  199. }
  200.  
  201. ; Freedom Guard Planetary Defence
  202.  
  203. DefineOvlEffect(nopld1l0.spr 5 7) {
  204.   -1 0 -1 0 -1 0 -1 0 -1 0
  205.   -1 0 -1 0 -1 0 -1 0 -1 0
  206.   -1 0 -1 0 -1 0 -1 0 -1 0
  207.   -1 0  3 0  3 0 -1 0 -1 0
  208.    3 0  3 0  3 0  3 0  3 0
  209.    3 0  3 0  3 0  3 0  3 0
  210.   -1 0  3 0  3 0  3 0 -1 0
  211. }
  212.  
  213.  
  214. ; Togran Headquarters
  215.  
  216. DefineOvlEffect(nothq1l0.spr 6 6) {
  217.   -1 0 -1 0 -1 0 -1 0 -1 0 -1 0
  218.   -1 0 -1 0  3 0  3 0 -1 0 -1 0
  219.   -1 0  3 0  3 0  3 0 -1 0 -1 0
  220.    3 0  3 0  3 0  3 0  3 0  3 0
  221.    3 0  3 0  3 0  3 0  3 0  3 0
  222.   -1 0  3 0  3 0  3 0  3 0 -1 0
  223. }
  224.  
  225. ; Togran Monolith
  226.  
  227. DefineOvlEffect(nomlt1l0.spr 3 3) {
  228.   -1 0 -1 0 -1 0
  229.   -1 0  3 0 -1 0
  230.   -1 0  3 0 -1 0
  231. }
  232.  
  233. DefineOvlEffect(notdr1l0.spr 3 3) {
  234.   2 0 2 0 2 0
  235.   2 0 3 0 2 0
  236.   2 0 2 0 2 0
  237. }
  238.  
  239. ; END Mission specific overlays
  240.  
  241. DefineOvlEffect(aowal000.spr 1 1) {
  242.  3 0
  243. }
  244.  
  245. DefineOvlEffect(ncwal1l0.spr 1 1) {
  246.  3 0
  247. }
  248.  
  249. DefineOvlEffect(niaar1l0.spr 3 3) {
  250.  3 0  3 0  2 0
  251.  3 0  3 0  3 0
  252.  2 0  3 0  3 0
  253. }
  254.  
  255. DefineOvlEffect(biaar1l0.spr 3 3) {
  256.  3 0  3 0  3 0
  257.  3 0  3 0  3 0
  258.  3 0  3 0  3 0
  259. }
  260.  
  261. ;DefineOvlEffect(biaarsp0.spr 3 3) {
  262. ; 3 0 3 0 3 0
  263. ; 3 0 3 0 3 0
  264. ; 3 0 3 0 3 0
  265. ;}
  266.  
  267. ; Civilian Entertainment
  268.  
  269. DefineOvlEffect(nocen1l0.spr 5 4) {
  270. -1 0 2 0 3 0 3 0 -1 0
  271.  3 0 3 0 3 0 3 0  3 0
  272.  3 0 3 0 3 0 3 0  3 0
  273.  3 0 3 0 3 0 3 0  3 0
  274. }
  275.  
  276.  
  277. DefineOvlEffect(ncswl1l0.spr 2 3) {
  278. -1 0 -1 0
  279.  3 0  3 0
  280.  3 0  3 0
  281. }
  282.  
  283. DefineOvlEffect(ncswm1l0.spr 2 3) {
  284.  -1 0 -1 0
  285.   3 0  3 0
  286.   3 0  3 0
  287.  
  288. }
  289.  
  290. ;Walls
  291.  
  292. DefineOvlEffect(ncbwl1l0.spr 5 4) {
  293. -1 0 -1 0 -1 0 -1 0 -1 0
  294. -1 0  3 2  3 2 -1 0 -1 0
  295. -1 0  3 2  3 2  3 2 -1 0
  296. -1 0 -1 0  3 2  3 2 -1 0
  297. }
  298.  
  299. DefineOvlEffect(ncbwm1l0.spr 5 4) {
  300. -1 0 -1 0 -1 0 -1 0 -1 0
  301. -1 0 -1 0  3 2  3 2 -1 0
  302. -1 0  3 2  3 2  3 2 -1 0
  303. -1 0  3 2  3 2 -1 0 -1 0
  304. }
  305.  
  306. ; Small Centre Bridge
  307.  
  308. DefineOvlEffect(ncsbc1l0.spr 4 4) {
  309.  3 0 2 0 2 0 3 0
  310.  2 0 2 0 2 0 2 0
  311.  2 0 2 0 2 0 2 0
  312.  3 0 2 0 2 0 3 0
  313. }
  314.  
  315. ; Small Horizontal Bridge
  316.  
  317. DefineOvlEffect(ncsbh1l0.spr 3 5) {
  318.    -1 0 -1 0 -1 0
  319.     3 0  3 0  3 0
  320.     2 0  2 0  2 0
  321.     2 0  2 0  2 0
  322.     3 0  3 0  3 0
  323. }
  324.  
  325. ; Small Vertical Bridge
  326.  
  327. DefineOvlEffect(ncsbv1l0.spr 4 3) {
  328.      3 0  2 0  2 0  3 0
  329.      3 0  2 0  2 0  3 0
  330.      3 0  2 0  2 0  3 0
  331. }
  332.  
  333. ; Freedom Guard Advanced Guard Tower
  334. DefineOvlEffect(nfagt1l0.spr 3 3) {
  335.     3 0 3 0 3 0
  336.     3 0 3 0 3 0
  337.     3 0 3 0 3 0
  338. }
  339.  
  340.  
  341. ; Temporal rift creator
  342. DefineOvlEffect(nitrc1l0.spr 4 4) {
  343.    2 0 2 0 2 0 -1 0
  344.    2 0 3 0 3 0 -1 0
  345.    3 0 3 0 3 0  3 0
  346.    3 0 3 0 3 0  3 0
  347. }
  348.  
  349. DefineOvlEffect(nocbs1l0.spr 4 4) {
  350.    3 0 3 0 3 0 3 0
  351.    3 0 3 0 3 0 3 0
  352.    3 0 3 0 3 0 3 0
  353.    3 0 3 0 3 0 3 0
  354. }
  355.  
  356. DefineOvlEffect(nochm1l0.spr 4 4) {
  357.    3 0 3 0 3 0 3 0
  358.    3 0 3 0 3 0 3 0
  359.    3 0 3 0 3 0 3 0
  360.    3 0 3 0 3 0 3 0
  361. }
  362.  
  363. DefineOvlEffect(tcvbvst0.spr 5 8) {
  364.    -1 0 -1 0 -1 0 -1 0 -1 0
  365.    -1 0 -1 0 -1 0 -1 0 -1 0
  366.    -1 0 -1 0 -1 0 -1 0 -1 0
  367.    -1 0 -1 0 -1 0 -1 0 -1 0
  368.    -1 0 -1 0 -1 0 -1 0 -1 0
  369.     3 0  2 0  3 0  3 0 -1 0
  370.     3 0  3 0  2 0  3 0  3 0
  371.    -1 0  3 0  3 0  2 0  3 0
  372. }
  373.  
  374. DefineOvlEffect(tcvbhst0.spr 5 8) {
  375.    -1 0 -1 0 -1 0 -1 0 -1 0
  376.    -1 0 -1 0 -1 0 -1 0 -1 0
  377.    -1 0 -1 0 -1 0 -1 0 -1 0
  378.    -1 0 -1 0 -1 0 -1 0 -1 0
  379.    -1 0 -1 0 -1 0 -1 0 -1 0
  380.    -1 0  3 0  3 0  2 0  3 0
  381.     3 0  3 0  2 0  3 0  3 0
  382.     3 0  2 0  3 0  3 0 -1 0
  383. }
  384.  
  385. DefineOvlEffect(tcpbvst0.spr 5 4) {
  386.     3 0  3 0 3 0 2 0 2 0
  387.     3 0  3 0 2 0 3 0 3 0
  388.     3 0  2 0 3 0 3 0 3 0
  389.     2 0  3 0 3 0 3 0 3 0
  390. }
  391.  
  392. DefineOvlEffect(tcpbhst0.spr 5 4) {
  393.     2 0  2 0 3 0 3 0 3 0
  394.     3 0  3 0 2 0 3 0 3 0
  395.     3 0  3 0 3 0 2 0 3 0
  396.     3 0  3 0 3 0 3 0 2 0
  397. }
  398.  
  399. DefineOvlEffect(aoctr000.spr 3 3) {
  400.    -1  0  -1   0  -1  0
  401.    -1  0  -1   0  -1  0
  402.    -1  0  -1   0  -1  0
  403. }
  404. DefineOvlEffect(aoctr002.spr 3 3) {
  405.    -1  0  -1   0  -1  0
  406.    -1  0  -1   0  -1  0
  407.    -1  0  -1   0  -1  0
  408. }
  409. DefineOvlEffect(aoctr001.spr 3 3) {
  410.    -1  0  -1   0  -1  0
  411.    -1  0  -1   0  -1  0
  412.    -1  0  -1   0  -1  0
  413. }
  414.  
  415. DefineOvlEffect(aoctr003.spr 3 3) {
  416.    -1  0  -1   0  -1  0
  417.    -1  0  -1   0  -1  0
  418.    -1  0  -1   0  -1  0
  419. }
  420.  
  421. DefineOvlEffect(aoctr004.spr 4 4) {
  422.    -1  0  -1   0  -1  0  -1  0
  423.    -1  0  -1   0  -1  0  -1  0
  424.    -1  0  -1   0  -1  0  -1  0
  425.    -1  0  -1   0  -1  0  -1  0
  426. }
  427.  
  428. ; Civ Horizontal Bridge Crater
  429.  
  430. DefineOvlEffect(aoctr005.spr 6 5) {
  431.    -1  0  -1  0  -1  0  -1  0 -1  0  -1  0
  432.    -1  0  -1  0  -1  0  -1  0 -1  0  -1  0
  433.    -1  0  -1  0  -1  0  -1  0 -1  0  -1  0
  434.    -1  0  -1  0  -1  0  -1  0 -1  0  -1  0
  435.    -1  0  -1  0  -1  0  -1  0 -1  0  -1  0
  436. }
  437.  
  438. ; Civ Vertical Bridge crater
  439.  
  440. DefineOvlEffect(aoctr006.spr 4 6) {
  441.    -1  0  -1  0  -1  0  -1  0
  442.    -1  0  -1  0  -1  0  -1  0
  443.    -1  0  -1  0  -1  0  -1  0
  444.    -1  0  -1  0  -1  0  -1  0
  445.    -1  0  -1  0  -1  0  -1  0
  446.    -1  0  -1  0  -1  0  -1  0
  447. }
  448.  
  449. ; Center Bridge crater
  450.  
  451. DefineOvlEffect(aoctr007.spr 4 4) {
  452.   -1 0  -1 0  -1 0  -1 0
  453.   -1 0  -1 0  -1 0  -1 0
  454.   -1 0  -1 0  -1 0  -1 0
  455.   -1 0  -1 0  -1 0  -1 0
  456. }
  457.  
  458. ; Horizontal Bridge crater
  459.  
  460. DefineOvlEffect(aoctr008.spr 3 5) {
  461.  -1 0  -1 0  -1 0
  462.  -1 0  -1 0  -1 0
  463.  -1 0  -1 0  -1 0
  464.  -1 0  -1 0  -1 0
  465.  -1 0  -1 0  -1 0
  466. }
  467.  
  468. ; Vertical Bridge crater
  469.  
  470. DefineOvlEffect(aoctr009.spr 4 3) {
  471.  -1 0  -1 0  -1 0 -1 0
  472.  -1 0  -1 0  -1 0 -1 0
  473.  -1 0  -1 0  -1 0 -1 0
  474. }
  475.  
  476. ; Old Overlays and current buildings
  477.  
  478. ;DefineOvlEffect(simphq0.spr 4 5) {
  479. ;  -1 0 -1 0 -1 0 -1 0
  480. ;  -1 0 -1 0 -1 0 -1 0
  481. ;   3 0  3 0  3 0  3 0
  482. ;   3 0  3 0  2 0  3 0
  483. ;  -1 0  3 0  3 0  2 0
  484. ;}
  485.  
  486. ; Freedom Guard HQ, level 1
  487. DefineOvlEffect(nfhqt1l0.spr 5 6) {
  488.   -1 0 -1 0 -1 0 -1 0 -1 0
  489.   -1 0 -1 0 -1 0 -1 0 -1 0
  490.    3 0  3 0  3 0  3 0  3 0
  491.    3 0  3 0  3 0  3 0  3 0
  492.    2 0  3 0  3 0  2 0  3 0
  493.   -1 0  2 0  3 0  2 0  2 0
  494. }
  495.  
  496. ; Freedom Guard HQ, level 2
  497. DefineOvlEffect(nfhqt2l0.spr 5 6) {
  498.   -1 0 -1 0 -1 0 -1 0 -1 0
  499.   -1 0 -1 0 -1 0 -1 0 -1 0
  500.    3 0  3 0  3 0  3 0  3 0
  501.    3 0  3 0  3 0  3 0  3 0
  502.    2 0  3 0  3 0  2 0  3 0
  503.   -1 0  2 0  3 0  2 0  2 0
  504. }
  505.  
  506. ; Freedom Guard HQ, level 3
  507. DefineOvlEffect(nfhqt3l0.spr 5 6) {
  508.   -1 0 -1 0 -1 0 -1 0 -1 0
  509.   -1 0 -1 0 -1 0 -1 0 -1 0
  510.    3 0  3 0  3 0  3 0  3 0
  511.    3 0  3 0  3 0  3 0  3 0
  512.    2 0  3 0  3 0  2 0  3 0
  513.   -1 0  2 0  3 0  2 0  2 0
  514. }
  515.  
  516.  
  517. DefineOvlEffect(nivcy1l0.spr 5 5) {
  518.   2 0  2 0  2 0  2 0  2 0
  519.   2 0  3 0  3 0  3 0  3 0
  520.   3 0  3 0  2 0  3 0  3 0
  521.   3 0  2 0  3 0  3 0  3 0
  522.   2 0  3 0  3 0  2 0  2 0
  523. }
  524.  
  525. DefineOvlEffect(nivcy2l0.spr 5 5) {
  526.   2 0  2 0  2 0  2 0  2 0
  527.   2 0  3 0  3 0  3 0  3 0
  528.   3 0  3 0  2 0  3 0  3 0
  529.   3 0  2 0  3 0  3 0  3 0
  530.   2 0  3 0  3 0  2 0  2 0
  531. }
  532.  
  533. DefineOvlEffect(nihqt1l0.spr 5 6) {
  534.  -1 0 -1 0 -1 0 -1 0 -1 0
  535.  -1 0 -1 0 -1 0 -1 0 -1 0
  536.   2 0  3 0  2 0  3 0  2 0
  537.   2 0  3 0  3 0  3 0  3 0
  538.   3 0  3 0  2 0  3 0  3 0
  539.   3 0  2 0  3 0  3 0  3 0
  540. }
  541.  
  542. DefineOvlEffect(nihqt2l0.spr 5 6) {
  543.  -1 0 -1 0 -1 0 -1 0 -1 0
  544.  -1 0 -1 0 -1 0 -1 0 -1 0
  545.   2 0  3 0  2 0  3 0  2 0
  546.   2 0  3 0  3 0  3 0  3 0
  547.   3 0  3 0  2 0  3 0  3 0
  548.   3 0  2 0  3 0  3 0  3 0
  549. }
  550.  
  551. DefineOvlEffect(nihqt3l0.spr 5 6) {
  552.  -1 0 -1 0 -1 0 -1 0 -1 0
  553.  -1 0 -1 0 -1 0 -1 0 -1 0
  554.   2 0  3 0  2 0  3 0  2 0
  555.   2 0  3 0  3 0  3 0  3 0
  556.   3 0  3 0  2 0  3 0  3 0
  557.   3 0  2 0  3 0  3 0  3 0
  558. }
  559.  
  560.  
  561. DefineOvlEffect(ncpow1l0.spr 4 5) {
  562.   -1 0 -1 0 -1 0 -1 0
  563.   -1 0  2 0  2 0 -1 0
  564.    2 0  3 0  3 0  3 0
  565.    2 0  2 0  3 0  2 0
  566.    2 0  2 0  2 0  2 0
  567. }
  568.  
  569. DefineOvlEffect(nclnc1l0.spr 5 4) {
  570.   -1 0 -1 0 -1 0 -1 0 -1 0
  571.   -1 0  2 0  3 0  3 0  2 0
  572.    3 0  3 0  3 0  2 0  2 0
  573.    2 0  3 0  3 0  2 0 -1 0
  574. }
  575.  
  576. DefineOvlEffect(ncmin1l0.spr 3 3) {
  577.   2 0 2 0 2 0
  578.   2 0 2 0 2 0
  579.   2 0 2 0 2 0
  580. }
  581.  
  582. DefineOvlEffect(ncwel1l0.spr 3 3) {
  583.   2 0 2 0 2 0
  584.   2 0 2 0 2 0
  585.   2 0 2 0 2 0
  586. }
  587.  
  588. DefineOvlEffect(nfrrm1l0.spr 3 4) {
  589.   -1 0 -1 0 -1 0
  590.    3 0  3 0  3 0
  591.    3 0  3 0  3 0
  592.   -1 0  3 0 -1 0
  593. }
  594.  
  595. DefineOvlEffect(nfgdt1l0.spr 2 2) {
  596.   3 0 3 0
  597.   3 0 3 0
  598. }
  599.  
  600. DefineOvlEffect(nfaar1l0.spr 2 2) {
  601.   3 0 3 0
  602.   3 0 3 0
  603. }
  604.  
  605. DefineOvlEffect(nfhsp1l0.spr 5 4) {
  606.  -1 0 -1 0  3 0  3 0  3 0
  607.   2 0  3 0  3 0  3 0  3 0
  608.   2 0  3 0  3 0  2 0  2 0
  609.   2 0  2 0  2 0  2 0 -1 0
  610. }
  611.  
  612. DefineOvlEffect(nfrep1l0.spr 5 4) {
  613.    2 0  2 0  2 0  2 0  2 0
  614.    2 0  3 0  3 0  2 0  2 0
  615.    2 0  3 0  2 0  3 0  2 0
  616.   -1 0  2 0  3 0  3 0 -1 0
  617. }
  618.  
  619. DefineOvlEffect(nccam1l0.spr 1 2) {
  620.   3 0
  621.   3 0
  622. }
  623.  
  624.  
  625. DefineOvlEffect(nirrm1l0.spr 3 3) {
  626.   2 0 2 0 2 0
  627.   3 0 3 0 3 0
  628.   3 0 3 0 3 0
  629. }
  630.  
  631.  
  632. DefineOvlEffect(nigdt1l0.spr 2 2) {
  633.   3 0 3 0
  634.   3 0 3 0
  635. }
  636.  
  637. DefineOvlEffect(nccap1l0.spr 2 2) {
  638.   3 0 3 0
  639.   3 0 3 0
  640. }
  641.  
  642. DefineOvlEffect(nccap2l0.spr 2 2) {
  643.  -1 0 -1 0
  644.  -1 0 -1 0
  645. }
  646.  
  647. DefineOvlEffect(niagt1l0.spr 3 3) {
  648.   3 0 3 0 3 0
  649.   3 0 3 0 3 0
  650.   3 0 3 0 3 0
  651. }
  652.  
  653. DefineOvlEffect(nitgt1l0.spr 3 2) {
  654.   3 0 3 0 3 0
  655.   3 0 2 0 3 0
  656. }
  657.  
  658. DefineOvlEffect(nihsp1l0.spr 4 3) {
  659.   3 0 3 0 3 0 -1 0
  660.   3 0 2 0 3 0  3 0
  661.   2 0 3 0 3 0  3 0
  662. }
  663.  
  664. DefineOvlEffect(nirep1l0.spr 4 4) {
  665.    3 0  3 0  3 0  2 0
  666.    3 0  3 0  2 0  3 0
  667.    3 0  2 0  3 0  3 0
  668.    2 0  3 0  3 0  2 0
  669. }
  670.  
  671. DefineOvlEffect(nfphf1l0.spr 5 4) {
  672.   -1 0  2 0  2 0  2 0 -1 0
  673.    2 0  3 0  3 0  3 0  2 0
  674.    2 0  3 0  2 0  3 0  2 0
  675.   -1 0  3 0  3 0  2 0  2 0
  676. }
  677.  
  678. DefineOvlEffect(nfphf2l0.spr 5 4) {
  679.   -1 0  2 0  2 0  2 0 -1 0
  680.    2 0  3 0  3 0  3 0  2 0
  681.    2 0  3 0  2 0  3 0  2 0
  682.   -1 0  3 0  3 0  2 0  2 0
  683. }
  684.  
  685. ; Imperium Unit Training 1 and 2
  686.  
  687. DefineOvlEffect(niutf1l0.spr 5 5) {
  688.   -1 0  2 0  3 0  2 0 -1 0
  689.    2 0  3 0  3 0  3 0  3 0
  690.    3 0  3 0  2 0  3 0  3 0
  691.    3 0  3 0  3 0  2 0  2 0
  692.    2 0  2 0  3 0  3 0  2 0
  693. }
  694.  
  695. DefineOvlEffect(niutf2l0.spr 5 5) {
  696.   -1 0  2 0  3 0  2 0 -1 0
  697.    2 0  3 0  3 0  3 0  3 0
  698.    3 0  3 0  2 0  3 0  3 0
  699.    3 0  3 0  3 0  2 0  2 0
  700.    2 0  2 0  3 0  3 0  2 0
  701. }
  702.  
  703. ; Freedom Guard
  704.  
  705. ; Training Facilities 1 and 2
  706.  
  707. DefineOvlEffect(nfutf1l0.spr 5 5) {
  708.   -1 0  2 0  2 0  2 0 -1 0
  709.    3 0  3 0  3 0  3 0  2 0
  710.    3 0  3 0  2 0  3 0  3 0
  711.    3 0  3 0  3 0  2 0  2 0
  712.    3 0  3 0  3 0  2 0  2 0
  713. }
  714.  
  715. DefineOvlEffect(nfutf2l0.spr 5 5) {
  716.   -1 0  2 0  2 0  2 0 -1 0
  717.    3 0  3 0  3 0  3 0  2 0
  718.    3 0  3 0  2 0  3 0  3 0
  719.    3 0  3 0  3 0  2 0  2 0
  720.    3 0  3 0  3 0  2 0  2 0
  721. }
  722.  
  723.  
  724.  
  725. DefineOvlEffect(nfvcy1l0.spr 6 5) {
  726.   -1 0  2 0  3 0  3 0  2 0 -1 0
  727.    3 0  3 0  3 0  3 0  3 0  2 0
  728.    3 0  3 0  2 0  3 0  3 0  3 0
  729.    3 0  2 0  3 0  3 0  3 0  2 0
  730.    2 0  3 0  3 0  3 0  2 0 -1 0
  731. }
  732.  
  733. DefineOvlEffect(nfvcy2l0.spr 6 5) {
  734.   -1 0  2 0  3 0  3 0  2 0 -1 0
  735.    3 0  3 0  3 0  3 0  3 0  2 0
  736.    3 0  3 0  2 0  3 0  3 0  3 0
  737.    3 0  2 0  3 0  3 0  3 0  2 0
  738.    2 0  3 0  3 0  3 0  2 0 -1 0
  739. }
  740.  
  741.  
  742.  
  743. ;
  744. ;
  745. ; ============== This is the civilian building... it loooks like the old
  746. ; fg factory
  747. ;
  748. DefineOvlEffect(efgcon0.spr 5 5) {
  749.  -1 0 -1 0 -1 0 -1 0 -1 0
  750.   3 0  3 0  3 0  3 0 -1 0
  751.   3 0  3 0  2 0  3 0  3 0
  752.   3 0  3 0  2 0  3 0  3 0
  753.   3 0  3 0  2 0  3 0 -1 0
  754. }
  755.  
  756.  
  757.  
  758.  
  759. ;===============================================
  760. ; NEW NEW OVERLAYS
  761.  
  762.  
  763. ;====== cliffs
  764.  
  765.  
  766. DefineOvlEffect(aoclf000.spr 1 4) {
  767.  -1 0 
  768.  -1 0 
  769.   3 2 
  770.   3 2 
  771. }
  772.  
  773. DefineOvlEffect(aoclf001.spr 1 3) {
  774.  -1 0 
  775.   3 2 
  776.   3 2 
  777. }
  778.  
  779. DefineOvlEffect(aoclf002.spr 1 3) {
  780.  -1 0 
  781.   3 2 
  782.   3 2 
  783. }
  784.  
  785. DefineOvlEffect(aoclf003.spr 3 4) {
  786.  -1 0 -1 0 -1 0
  787.   3 0  3 2 -1 0
  788.   3 0  3 2  3 2
  789.   3 0  3 2 -1 0
  790. }
  791.  
  792. DefineOvlEffect(aoclf004.spr 3 5) {
  793.  -1 0 -1 0 -1 0
  794.  -1 0  3 2 -1 2
  795.   3 2  3 2  3 0
  796.   3 0  3 2 -1 0
  797.  -1 0  3 0  3 0
  798. }
  799.  
  800. DefineOvlEffect(aoclf005.spr 3 3) {
  801.  -1 0 -1 0 -1 0 
  802.   3 2  3 2  3 2 
  803.   3 2  3 2  3 2 
  804. }
  805.  
  806. ; plants
  807.  
  808. DefineOvlEffect(aopln000.spr 1 1) {
  809.   -1 0
  810. }
  811.  
  812. DefineOvlEffect(aopln001.spr 1 1) {
  813.   -1 0
  814. }
  815.  
  816. DefineOvlEffect(aopln002.spr 1 1) {
  817.   -1 0
  818. }
  819.  
  820. ; === rocks
  821.  
  822. DefineOvlEffect(aoroc000.spr 1 1) {
  823.   3 0
  824. }
  825.  
  826. DefineOvlEffect(aoroc001.spr 1 1) {
  827.   3 0
  828. }
  829.  
  830. DefineOvlEffect(aoroc002.spr 1 1) {
  831.   3 0
  832. }
  833.  
  834. DefineOvlEffect(aoroc003.spr 3 3) {
  835.  -1 0 -1 0 -1 0
  836.  -1 0  3 1  3 0
  837.  -1 0  3 1  3 0
  838. }
  839.  
  840. DefineOvlEffect(aoroc004.spr 3 3) {
  841.  -1 0 -1 0 -1 0
  842.   3 0  3 0  3 0
  843.   3 0  3 0 -1 0
  844. }
  845.  
  846. DefineOvlEffect(aoroc005.spr 3 3) {
  847.  -1 0 -1 0 -1 0
  848.   3 0  3 2 -1 0
  849.   3 0  3 2 -1 0
  850. }
  851.  
  852. ; ==== trees
  853.  
  854. DefineOvlEffect(aotre000.spr 1 1) {
  855.   3 2
  856. }
  857.  
  858. DefineOvlEffect(aotre001.spr 1 1) {
  859.  -1 2
  860. }
  861.  
  862. DefineOvlEffect(aotre002.spr 1 1) {
  863.  -1 2
  864. }
  865.  
  866. DefineOvlEffect(aotre003.spr 1 1) {
  867.  3 2
  868. }
  869.  
  870. DefineOvlEffect(aotre004.spr 1 1) {
  871.  -1 0
  872. }
  873.  
  874. DefineOvlEffect(aotre005.spr 1 1) {
  875.  -1 2
  876. }
  877.  
  878. ;============rubble
  879.  
  880. DefineOvlEffect(aorub000.spr 1 1) {
  881.   -1 0
  882. }
  883.  
  884. DefineOvlEffect(aorub001.spr 1 1) {
  885.   -1 0
  886. }
  887.  
  888. DefineOvlEffect(aorub002.spr 1 1) {
  889.   -1 0
  890. }
  891.  
  892. ;============ruins
  893.  
  894. DefineOvlEffect(aorun000.spr 4 4) {
  895.  -1 0 -1 0 -1 0 -1 0
  896.  -1 0  3 0  3 0 -1 0
  897.   3 0  3 2  3 0 -1 0
  898.  -1 0 -1 0 -1 0 -1 0
  899. }
  900.  
  901. DefineOvlEffect(aorun001.spr 2 2) {
  902.   3 0  3 2 
  903.  -1 0  3 0 
  904. }
  905.  
  906. DefineOvlEffect(aorun002.spr 1 3) {
  907.  -1 0 
  908.   3 2 
  909.  -1 0 
  910. }
  911.  
  912. ;===========special
  913.  
  914. DefineOvlEffect(aospc000.spr 4 8) {
  915.  -1 0 -1 0 -1 0 -1 0
  916.  -1 0 -1 0 -1 0 -1 0
  917.  -1 0 -1 0 -1 0 -1 0
  918.  -1 0 -1 0 -1 0 -1 0
  919.  -1 0 -1 0 -1 0 -1 0
  920.  -1 0 -1 0 -1 0 -1 0
  921.  -1 0  3 2  3 2  3 0
  922.  -1 0  3 0  3 0 -1 0
  923. }
  924.  
  925.  
  926. ;======== wrecks
  927.  
  928. DefineOvlEffect(aowrk000.spr 1 3) {
  929.   3 0
  930.   3 0
  931.   3 0
  932. }
  933.  
  934. DefineOvlEffect(aowrk001.spr 1 3) {
  935.  -1 0
  936.   3 0
  937.   3 0
  938. }
  939.  
  940. DefineOvlEffect(aowrk002.spr 1 3) {
  941.  -1 0
  942.   3 0
  943.   3 0
  944. }
  945.  
  946. ;============== water
  947. DefineOvlEffect(aowtr000.spr 1 1) {
  948.   3 2
  949. }
  950.  
  951. DefineOvlEffect(aowtr001.spr 1 1) {
  952.  3 2
  953. }
  954.  
  955. DefineOvlEffect(aowtr002.spr 1 1) {
  956.   3 2
  957.  
  958. }
  959.  
  960. ;===================misc ovls
  961.  
  962. DefineOvlEffect(aomsc000.spr 1 1) {
  963.  -1 0
  964. }
  965.  
  966. DefineOvlEffect(aomsc001.spr 1 1) {
  967.  -1 0
  968. }
  969.  
  970. DefineOvlEffect(aomsc002.spr 1 1) {
  971.  -1 0
  972. }
  973.