tiles.lua 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. local tiles = {}
  2. local function t(x) table.insert(tiles, x) end
  3. -- background
  4. for x = 0, map.width, map.textures.background[3] do
  5. for y = 0, map.height, map.textures.background[4] do
  6. t({'background', x, y})
  7. end
  8. end
  9. -- metal
  10. t({'metal', 544, 416})
  11. t({'metal', 608, 416})
  12. t({'metal', 672, 416})
  13. t({'metal', 736, 416})
  14. t({'metal', 800, 416})
  15. t({'metal', 544, 480})
  16. t({'metal', 608, 480})
  17. t({'metal', 672, 480})
  18. t({'metal', 736, 480})
  19. t({'metal', 544, 544})
  20. t({'metal', 608, 544})
  21. t({'metal', 672, 544})
  22. t({'metal', 544, 608})
  23. t({'metal', 608, 608})
  24. t({'metal', 672, 608})
  25. --
  26. t({'metal', 992, 480})
  27. t({'metal', 1056, 480})
  28. t({'metal', 1056, 544})
  29. t({'metal', 1120, 416})
  30. t({'metal', 1120, 480})
  31. t({'metal', 1120, 544})
  32. t({'metal', 1120, 608})
  33. t({'metal', 1184, 480})
  34. t({'metal', 1184, 544})
  35. t({'metal', 1248, 416})
  36. t({'metal', 1248, 480})
  37. t({'metal', 1248, 544})
  38. t({'metal', 1248, 608})
  39. t({'metal', 1312, 416})
  40. t({'metal', 1312, 480})
  41. t({'metal', 1312, 544})
  42. t({'metal', 1312, 608})
  43. t({'metal', 1376, 416})
  44. t({'metal', 1376, 480})
  45. t({'metal', 1376, 544})
  46. t({'metal', 1376, 608})
  47. t({'metal', 1440, 416})
  48. t({'metal', 1440, 480})
  49. t({'metal', 1440, 544})
  50. t({'metal', 1440, 608})
  51. t({'metal', 1504, 480})
  52. t({'metal', 1504, 544})
  53. t({'metal', 1568, 416})
  54. t({'metal', 1568, 480})
  55. t({'metal', 1568, 544})
  56. t({'metal', 1568, 608})
  57. t({'metal', 1568, 672})
  58. t({'metal', 1632, 480})
  59. t({'metal', 1632, 544})
  60. t({'metal', 1632, 608})
  61. t({'metal', 1696, 544})
  62. t({'metal', 1376, 736})
  63. t({'metal', 1440, 736})
  64. t({'metal', 1440, 800})
  65. t({'metal', 1440, 864})
  66. t({'metal', 1504, 736})
  67. t({'metal', 1504, 800})
  68. --
  69. t({'metal', 864, 672})
  70. t({'metal', 800, 736})
  71. t({'metal', 864, 736})
  72. t({'metal', 736, 768})
  73. t({'metal', 800, 800})
  74. t({'metal', 864, 800})
  75. t({'metal', 736, 864})
  76. t({'metal', 800, 864})
  77. t({'metal', 864, 864})
  78. t({'metal', 928, 864})
  79. t({'metal', 672, 928})
  80. t({'metal', 864, 928})
  81. t({'metal', 800, 992})
  82. t({'metal', 864, 992})
  83. t({'metal', 800, 1056})
  84. t({'metal', 800, 1120})
  85. t({'metal', 864, 1120})
  86. t({'metal', 800, 1184})
  87. t({'metal', 736, 1248})
  88. --
  89. t({'metal', 1056, 1248})
  90. t({'metal', 1120, 1184})
  91. t({'metal', 1120, 1248})
  92. t({'metal', 1120, 1312})
  93. t({'metal', 1184, 1248})
  94. t({'metal', 1184, 1312})
  95. t({'metal', 1184, 1376})
  96. t({'metal', 1184, 1440})
  97. t({'metal', 1184, 1504})
  98. t({'metal', 1248, 1248})
  99. t({'metal', 1248, 1312})
  100. t({'metal', 1248, 1376})
  101. t({'metal', 1248, 1440})
  102. t({'metal', 1248, 1504})
  103. t({'metal', 1248, 1568})
  104. t({'metal', 1312, 1312})
  105. t({'metal', 1312, 1376})
  106. t({'metal', 1312, 1440})
  107. t({'metal', 1312, 1504})
  108. t({'metal', 1312, 1568})
  109. t({'metal', 1312, 1632})
  110. t({'metal', 1376, 1312})
  111. t({'metal', 1376, 1376})
  112. t({'metal', 1376, 1440})
  113. t({'metal', 1376, 1504})
  114. t({'metal', 1376, 1568})
  115. t({'metal', 1376, 1632})
  116. t({'metal', 1376, 1696})
  117. t({'metal', 1376, 1760})
  118. t({'metal', 1376, 1824})
  119. t({'metal', 1440, 1312})
  120. t({'metal', 1440, 1376})
  121. t({'metal', 1440, 1440})
  122. t({'metal', 1440, 1504})
  123. t({'metal', 1440, 1568})
  124. t({'metal', 1440, 1632})
  125. t({'metal', 1440, 1696})
  126. t({'metal', 1440, 1760})
  127. t({'metal', 1440, 1824})
  128. t({'metal', 1440, 1888})
  129. t({'metal', 1440, 1952})
  130. t({'metal', 1504, 1312})
  131. t({'metal', 1504, 1376})
  132. t({'metal', 1504, 1440})
  133. t({'metal', 1504, 1504})
  134. t({'metal', 1504, 1568})
  135. t({'metal', 1504, 1632})
  136. t({'metal', 1504, 1696})
  137. t({'metal', 1504, 1760})
  138. t({'metal', 1504, 1824})
  139. t({'metal', 1504, 1888})
  140. t({'metal', 1568, 1440})
  141. t({'metal', 1568, 1504})
  142. t({'metal', 1568, 1568})
  143. t({'metal', 1568, 1632})
  144. t({'metal', 1568, 1696})
  145. t({'metal', 1568, 1760})
  146. t({'metal', 1568, 1824})
  147. t({'metal', 1632, 1440})
  148. t({'metal', 1632, 1504})
  149. t({'metal', 1696, 1376})
  150. t({'metal', 1696, 1440})
  151. t({'metal', 1696, 1504})
  152. t({'metal', 1696, 1568})
  153. t({'metal', 1696, 1632})
  154. t({'metal', 1792, 1440})
  155. t({'metal', 1792, 1504})
  156. t({'metal', 1824, 1504})
  157. --
  158. t({'metal', 1120, 1824})
  159. t({'metal', 1056, 1888})
  160. t({'metal', 1120, 1888})
  161. t({'metal', 992, 1952})
  162. t({'metal', 1056, 1952})
  163. t({'metal', 1120, 1952})
  164. t({'metal', 1120, 2016})
  165. t({'metal', 1120, 2080})
  166. t({'metal', 928, 2080})
  167. t({'metal', 992, 2080})
  168. t({'metal', 928, 2144})
  169. t({'metal', 992, 2144})
  170. t({'metal', 1056, 2144})
  171. t({'metal', 992, 2208})
  172. t({'metal', 1056, 2208})
  173. t({'metal', 928, 2272})
  174. t({'metal', 992, 2272})
  175. t({'metal', 1120, 2272})
  176. t({'metal', 864, 2336})
  177. t({'metal', 928, 2336})
  178. t({'metal', 992, 2336})
  179. t({'metal', 800, 2400})
  180. t({'metal', 864, 2400})
  181. t({'metal', 928, 2400})
  182. t({'metal', 992, 2400})
  183. t({'metal', 1056, 2400})
  184. t({'metal', 864, 2464})
  185. t({'metal', 928, 2464})
  186. t({'metal', 992, 2464})
  187. t({'metal', 992, 2528})
  188. --
  189. t({'metal', 544, 2528})
  190. t({'metal', 544, 2592})
  191. t({'metal', 544, 2656})
  192. t({'metal', 544, 2720})
  193. t({'metal', 608, 2528})
  194. t({'metal', 608, 2592})
  195. t({'metal', 672, 2528})
  196. --
  197. t({'metal', 672, 2720})
  198. t({'metal', 736, 2720})
  199. t({'metal', 736, 2784})
  200. t({'metal', 800, 2592})
  201. t({'metal', 800, 2656})
  202. t({'metal', 800, 2720})
  203. t({'metal', 800, 2784})
  204. t({'metal', 800, 2848})
  205. t({'metal', 864, 2720})
  206. t({'metal', 864, 2784})
  207. for x = 928, 1120, 64 do
  208. for y = 2656, 2848, 64 do
  209. t({'metal', x, y})
  210. end
  211. end
  212. t({'metal', 1184, 2720})
  213. t({'metal', 1184, 2784})
  214. for x = 1248, 1824, 64 do
  215. for y = 2656, 2848, 64 do
  216. t({'metal', x, y})
  217. end
  218. end
  219. t({'metal', 1376, 2528})
  220. t({'metal', 1440, 2400})
  221. t({'metal', 1440, 2464})
  222. t({'metal', 1440, 2528})
  223. t({'metal', 1440, 2592})
  224. t({'metal', 1504, 2528})
  225. t({'metal', 1504, 2592})
  226. t({'metal', 1568, 2592})
  227. --
  228. t({'metal', 1696, 2464})
  229. t({'metal', 1696, 2528})
  230. t({'metal', 1760, 2528})
  231. return tiles