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