daily pastebin goal
81%
SHARE
TWEET

Factorio.Zone_Log001

Bear67 Mar 10th, 2019 (edited) 14 in 138 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. connected
  2. ready
  3. uploading accumulator-wagon_0.17.0.zip, 0.0MB of 0.1MB (0%)
  4. uploading accumulator-wagon_0.17.0.zip, 0.1MB of 0.1MB (100%)
  5. uploaded mod accumulator-wagon_0.17.0.zip
  6. stored mod accumulator-wagon_0.17.0.zip
  7. ready
  8. uploading AfraidOfTheDark_1.0.21.zip, 0.0MB of 0.1MB (0%)
  9. uploading AfraidOfTheDark_1.0.21.zip, 0.1MB of 0.1MB (100%)
  10. uploaded mod AfraidOfTheDark_1.0.21.zip
  11. stored mod AfraidOfTheDark_1.0.21.zip
  12. ready
  13. uploading AllFurnaceswithModules_0.0.2.zip, 0.0MB of 0.0MB (0%)
  14. uploading AllFurnaceswithModules_0.0.2.zip, 0.0MB of 0.0MB (100%)
  15. uploaded mod AllFurnaceswithModules_0.0.2.zip
  16. stored mod AllFurnaceswithModules_0.0.2.zip
  17. ready
  18. uploading BatteriesNotIncluded_0.2.0.zip, 0.0MB of 1.0MB (0%)
  19. uploading BatteriesNotIncluded_0.2.0.zip, 0.1MB of 1.0MB (9%)
  20. uploading BatteriesNotIncluded_0.2.0.zip, 0.1MB of 1.0MB (12%)
  21. uploading BatteriesNotIncluded_0.2.0.zip, 0.3MB of 1.0MB (30%)
  22. uploading BatteriesNotIncluded_0.2.0.zip, 0.5MB of 1.0MB (44%)
  23. uploading BatteriesNotIncluded_0.2.0.zip, 0.5MB of 1.0MB (51%)
  24. uploading BatteriesNotIncluded_0.2.0.zip, 0.8MB of 1.0MB (77%)
  25. uploading BatteriesNotIncluded_0.2.0.zip, 1.0MB of 1.0MB (93%)
  26. uploading BatteriesNotIncluded_0.2.0.zip, 1.0MB of 1.0MB (94%)
  27. uploading BatteriesNotIncluded_0.2.0.zip, 1.0MB of 1.0MB (96%)
  28. uploading BatteriesNotIncluded_0.2.0.zip, 1.0MB of 1.0MB (100%)
  29. uploaded mod BatteriesNotIncluded_0.2.0.zip
  30. stored mod BatteriesNotIncluded_0.2.0.zip
  31. ready
  32. uploading Better-Power-Armor-Grid_2.3.0.zip, 0.0MB of 0.1MB (0%)
  33. uploading Better-Power-Armor-Grid_2.3.0.zip, 0.1MB of 0.1MB (100%)
  34. uploaded mod Better-Power-Armor-Grid_2.3.0.zip
  35. stored mod Better-Power-Armor-Grid_2.3.0.zip
  36. ready
  37. uploading Big_Brother_0.5.0.zip, 0.0MB of 5.9MB (0%)
  38. uploading Big_Brother_0.5.0.zip, 0.6MB of 5.9MB (9%)
  39. uploading Big_Brother_0.5.0.zip, 0.7MB of 5.9MB (11%)
  40. uploading Big_Brother_0.5.0.zip, 0.8MB of 5.9MB (13%)
  41. uploading Big_Brother_0.5.0.zip, 1.0MB of 5.9MB (17%)
  42. uploading Big_Brother_0.5.0.zip, 1.4MB of 5.9MB (22%)
  43. uploading Big_Brother_0.5.0.zip, 2.4MB of 5.9MB (39%)
  44. uploading Big_Brother_0.5.0.zip, 3.6MB of 5.9MB (60%)
  45. uploading Big_Brother_0.5.0.zip, 4.2MB of 5.9MB (71%)
  46. uploading Big_Brother_0.5.0.zip, 5.0MB of 5.9MB (83%)
  47. uploading Big_Brother_0.5.0.zip, 5.2MB of 5.9MB (87%)
  48. uploading Big_Brother_0.5.0.zip, 5.6MB of 5.9MB (94%)
  49. uploading Big_Brother_0.5.0.zip, 5.9MB of 5.9MB (100%)
  50. uploaded mod Big_Brother_0.5.0.zip
  51. stored mod Big_Brother_0.5.0.zip
  52. ready
  53. uploading bobassembly_0.17.0.zip, 0.0MB of 1.6MB (0%)
  54. uploading bobassembly_0.17.0.zip, 0.6MB of 1.6MB (35%)
  55. uploading bobassembly_0.17.0.zip, 1.6MB of 1.6MB (98%)
  56. uploading bobassembly_0.17.0.zip, 1.6MB of 1.6MB (100%)
  57. uploaded mod bobassembly_0.17.0.zip
  58. stored mod bobassembly_0.17.0.zip
  59. ready
  60. uploading bobinserters_0.17.1.zip, 0.0MB of 0.1MB (0%)
  61. uploading bobinserters_0.17.1.zip, 0.1MB of 0.1MB (100%)
  62. uploaded mod bobinserters_0.17.1.zip
  63. stored mod bobinserters_0.17.1.zip
  64. ready
  65. uploading boblibrary_0.17.0.zip, 0.0MB of 6.5MB (0%)
  66. uploading boblibrary_0.17.0.zip, 1.4MB of 6.5MB (21%)
  67. uploading boblibrary_0.17.0.zip, 2.6MB of 6.5MB (40%)
  68. uploading boblibrary_0.17.0.zip, 4.0MB of 6.5MB (61%)
  69. uploading boblibrary_0.17.0.zip, 5.1MB of 6.5MB (78%)
  70. uploading boblibrary_0.17.0.zip, 5.6MB of 6.5MB (86%)
  71. uploading boblibrary_0.17.0.zip, 6.2MB of 6.5MB (94%)
  72. uploading boblibrary_0.17.0.zip, 6.5MB of 6.5MB (100%)
  73. uploaded mod boblibrary_0.17.0.zip
  74. stored mod boblibrary_0.17.0.zip
  75. ready
  76. uploading bobmining_0.17.0.zip, 0.0MB of 0.4MB (0%)
  77. uploading bobmining_0.17.0.zip, 0.4MB of 0.4MB (100%)
  78. uploaded mod bobmining_0.17.0.zip
  79. stored mod bobmining_0.17.0.zip
  80. ready
  81. uploading Bottleneck_0.10.0.zip, 0.0MB of 0.0MB (0%)
  82. uploading Bottleneck_0.10.0.zip, 0.0MB of 0.0MB (100%)
  83. uploaded mod Bottleneck_0.10.0.zip
  84. stored mod Bottleneck_0.10.0.zip
  85. ready
  86. uploading BurnerLeech A16 Fix_0.17.2.zip, 0.0MB of 0.0MB (0%)
  87. uploading BurnerLeech A16 Fix_0.17.2.zip, 0.0MB of 0.0MB (100%)
  88. uploaded mod BurnerLeech A16 Fix_0.17.2.zip
  89. stored mod BurnerLeech A16 Fix_0.17.2.zip
  90. ready
  91. uploading cncs_Sulfur_Mod_1.0.8.zip, 0.0MB of 2.3MB (0%)
  92. uploading cncs_Sulfur_Mod_1.0.8.zip, 0.5MB of 2.3MB (23%)
  93. uploading cncs_Sulfur_Mod_1.0.8.zip, 0.9MB of 2.3MB (37%)
  94. uploading cncs_Sulfur_Mod_1.0.8.zip, 1.3MB of 2.3MB (57%)
  95. uploading cncs_Sulfur_Mod_1.0.8.zip, 1.7MB of 2.3MB (73%)
  96. uploading cncs_Sulfur_Mod_1.0.8.zip, 2.3MB of 2.3MB (100%)
  97. uploaded mod cncs_Sulfur_Mod_1.0.8.zip
  98. stored mod cncs_Sulfur_Mod_1.0.8.zip
  99. ready
  100. uploading Combat_by_Samuel_1.1.1.zip, 0.0MB of 1.6MB (0%)
  101. uploading Combat_by_Samuel_1.1.1.zip, 0.8MB of 1.6MB (48%)
  102. uploading Combat_by_Samuel_1.1.1.zip, 1.5MB of 1.6MB (94%)
  103. uploading Combat_by_Samuel_1.1.1.zip, 1.6MB of 1.6MB (100%)
  104. uploaded mod Combat_by_Samuel_1.1.1.zip
  105. stored mod Combat_by_Samuel_1.1.1.zip
  106. ready
  107. uploading CompressionChests2_2.17.0.zip, 0.0MB of 0.1MB (0%)
  108. uploading CompressionChests2_2.17.0.zip, 0.1MB of 0.1MB (100%)
  109. uploaded mod CompressionChests2_2.17.0.zip
  110. stored mod CompressionChests2_2.17.0.zip
  111. ready
  112. uploading Construction_Drones_0.1.10.zip, 0.0MB of 1.0MB (0%)
  113. uploading Construction_Drones_0.1.10.zip, 0.8MB of 1.0MB (76%)
  114. uploading Construction_Drones_0.1.10.zip, 1.0MB of 1.0MB (100%)
  115. uploaded mod Construction_Drones_0.1.10.zip
  116. stored mod Construction_Drones_0.1.10.zip
  117. ready
  118. uploading Crafting_Speed_Research_0.2.1.zip, 0.0MB of 0.0MB (0%)
  119. uploading Crafting_Speed_Research_0.2.1.zip, 0.0MB of 0.0MB (100%)
  120. uploaded mod Crafting_Speed_Research_0.2.1.zip
  121. stored mod Crafting_Speed_Research_0.2.1.zip
  122. ready
  123. uploading deadlock-beltboxes-loaders_2.0.7.zip, 0.0MB of 0.3MB (0%)
  124. uploading deadlock-beltboxes-loaders_2.0.7.zip, 0.2MB of 0.3MB (69%)
  125. uploading deadlock-beltboxes-loaders_2.0.7.zip, 0.3MB of 0.3MB (100%)
  126. uploaded mod deadlock-beltboxes-loaders_2.0.7.zip
  127. stored mod deadlock-beltboxes-loaders_2.0.7.zip
  128. ready
  129. uploading Exploration_Vehicle_0.17.1.zip, 0.0MB of 0.0MB (0%)
  130. uploading Exploration_Vehicle_0.17.1.zip, 0.0MB of 0.0MB (100%)
  131. uploaded mod Exploration_Vehicle_0.17.1.zip
  132. stored mod Exploration_Vehicle_0.17.1.zip
  133. ready
  134. uploading FactorioExtended-Plus-Core_0.2.0.zip, 0.0MB of 0.2MB (0%)
  135. uploading FactorioExtended-Plus-Core_0.2.0.zip, 0.2MB of 0.2MB (100%)
  136. uploaded mod FactorioExtended-Plus-Core_0.2.0.zip
  137. stored mod FactorioExtended-Plus-Core_0.2.0.zip
  138. ready
  139. uploading FactorioExtended-Plus-Equipment_0.2.1.zip, 0.0MB of 0.1MB (0%)
  140. uploading FactorioExtended-Plus-Equipment_0.2.1.zip, 0.1MB of 0.1MB (100%)
  141. uploaded mod FactorioExtended-Plus-Equipment_0.2.1.zip
  142. stored mod FactorioExtended-Plus-Equipment_0.2.1.zip
  143. ready
  144. uploading FactorioExtended-Plus-Logistics_0.2.1.zip, 0.0MB of 2.0MB (0%)
  145. uploading FactorioExtended-Plus-Logistics_0.2.1.zip, 0.7MB of 2.0MB (35%)
  146. uploading FactorioExtended-Plus-Logistics_0.2.1.zip, 0.9MB of 2.0MB (42%)
  147. uploading FactorioExtended-Plus-Logistics_0.2.1.zip, 1.5MB of 2.0MB (71%)
  148. uploading FactorioExtended-Plus-Logistics_0.2.1.zip, 2.0MB of 2.0MB (98%)
  149. uploading FactorioExtended-Plus-Logistics_0.2.1.zip, 2.0MB of 2.0MB (100%)
  150. uploaded mod FactorioExtended-Plus-Logistics_0.2.1.zip
  151. stored mod FactorioExtended-Plus-Logistics_0.2.1.zip
  152. ready
  153. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 0.0MB of 42.1MB (0%)
  154. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 0.4MB of 42.1MB (0%)
  155. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 0.8MB of 42.1MB (1%)
  156. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 1.4MB of 42.1MB (3%)
  157. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 2.3MB of 42.1MB (5%)
  158. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 2.6MB of 42.1MB (6%)
  159. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 3.1MB of 42.1MB (7%)
  160. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 3.6MB of 42.1MB (8%)
  161. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 4.0MB of 42.1MB (9%)
  162. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 4.4MB of 42.1MB (10%)
  163. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 5.1MB of 42.1MB (12%)
  164. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 5.5MB of 42.1MB (13%)
  165. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 5.9MB of 42.1MB (14%)
  166. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 6.2MB of 42.1MB (14%)
  167. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 7.0MB of 42.1MB (16%)
  168. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 7.4MB of 42.1MB (17%)
  169. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 8.3MB of 42.1MB (19%)
  170. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 9.5MB of 42.1MB (22%)
  171. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 10.3MB of 42.1MB (24%)
  172. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 11.2MB of 42.1MB (26%)
  173. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 11.8MB of 42.1MB (28%)
  174. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 12.3MB of 42.1MB (29%)
  175. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 12.7MB of 42.1MB (30%)
  176. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 13.0MB of 42.1MB (30%)
  177. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 13.7MB of 42.1MB (32%)
  178. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 14.3MB of 42.1MB (34%)
  179. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 15.0MB of 42.1MB (35%)
  180. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 15.5MB of 42.1MB (36%)
  181. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 16.2MB of 42.1MB (38%)
  182. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 16.7MB of 42.1MB (39%)
  183. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 16.9MB of 42.1MB (40%)
  184. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 17.3MB of 42.1MB (41%)
  185. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 17.8MB of 42.1MB (42%)
  186. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 18.1MB of 42.1MB (43%)
  187. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 18.5MB of 42.1MB (43%)
  188. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 18.7MB of 42.1MB (44%)
  189. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 19.4MB of 42.1MB (46%)
  190. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 19.8MB of 42.1MB (47%)
  191. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 20.2MB of 42.1MB (48%)
  192. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 20.5MB of 42.1MB (48%)
  193. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 20.7MB of 42.1MB (49%)
  194. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 20.8MB of 42.1MB (49%)
  195. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 21.4MB of 42.1MB (50%)
  196. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 22.2MB of 42.1MB (52%)
  197. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 22.5MB of 42.1MB (53%)
  198. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 23.2MB of 42.1MB (54%)
  199. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 23.4MB of 42.1MB (55%)
  200. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 23.7MB of 42.1MB (56%)
  201. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 23.9MB of 42.1MB (56%)
  202. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 24.3MB of 42.1MB (57%)
  203. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 24.8MB of 42.1MB (58%)
  204. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 25.1MB of 42.1MB (59%)
  205. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 25.3MB of 42.1MB (60%)
  206. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 25.5MB of 42.1MB (60%)
  207. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 25.7MB of 42.1MB (61%)
  208. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 26.0MB of 42.1MB (61%)
  209. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 27.0MB of 42.1MB (64%)
  210. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 28.2MB of 42.1MB (66%)
  211. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 28.5MB of 42.1MB (67%)
  212. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 28.7MB of 42.1MB (68%)
  213. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 29.7MB of 42.1MB (70%)
  214. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 30.2MB of 42.1MB (71%)
  215. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 31.0MB of 42.1MB (73%)
  216. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 31.4MB of 42.1MB (74%)
  217. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 31.8MB of 42.1MB (75%)
  218. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 32.2MB of 42.1MB (76%)
  219. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 32.5MB of 42.1MB (77%)
  220. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 32.7MB of 42.1MB (77%)
  221. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 32.9MB of 42.1MB (78%)
  222. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 33.0MB of 42.1MB (78%)
  223. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 33.2MB of 42.1MB (78%)
  224. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 33.4MB of 42.1MB (79%)
  225. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 33.6MB of 42.1MB (79%)
  226. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 33.9MB of 42.1MB (80%)
  227. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 34.2MB of 42.1MB (81%)
  228. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 34.9MB of 42.1MB (82%)
  229. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 35.6MB of 42.1MB (84%)
  230. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 36.0MB of 42.1MB (85%)
  231. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 36.3MB of 42.1MB (86%)
  232. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 36.8MB of 42.1MB (87%)
  233. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 37.0MB of 42.1MB (87%)
  234. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 37.1MB of 42.1MB (88%)
  235. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 37.4MB of 42.1MB (88%)
  236. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 37.6MB of 42.1MB (89%)
  237. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 38.0MB of 42.1MB (90%)
  238. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 38.2MB of 42.1MB (90%)
  239. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 38.7MB of 42.1MB (91%)
  240. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 39.4MB of 42.1MB (93%)
  241. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 39.5MB of 42.1MB (93%)
  242. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 39.9MB of 42.1MB (94%)
  243. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 40.3MB of 42.1MB (95%)
  244. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 40.7MB of 42.1MB (96%)
  245. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 41.3MB of 42.1MB (98%)
  246. uploading FactorioExtended-Plus-Machines_0.2.1.zip, 42.1MB of 42.1MB (100%)
  247. uploaded mod FactorioExtended-Plus-Machines_0.2.1.zip
  248. stored mod FactorioExtended-Plus-Machines_0.2.1.zip
  249. ready
  250. uploading FactorioExtended-Plus-Power_0.2.1.zip, 0.0MB of 22.5MB (0%)
  251. uploading FactorioExtended-Plus-Power_0.2.1.zip, 1.2MB of 22.5MB (5%)
  252. uploading FactorioExtended-Plus-Power_0.2.1.zip, 2.2MB of 22.5MB (9%)
  253. uploading FactorioExtended-Plus-Power_0.2.1.zip, 2.5MB of 22.5MB (11%)
  254. uploading FactorioExtended-Plus-Power_0.2.1.zip, 3.4MB of 22.5MB (15%)
  255. uploading FactorioExtended-Plus-Power_0.2.1.zip, 3.6MB of 22.5MB (15%)
  256. uploading FactorioExtended-Plus-Power_0.2.1.zip, 4.0MB of 22.5MB (17%)
  257. uploading FactorioExtended-Plus-Power_0.2.1.zip, 4.3MB of 22.5MB (19%)
  258. uploading FactorioExtended-Plus-Power_0.2.1.zip, 4.8MB of 22.5MB (21%)
  259. uploading FactorioExtended-Plus-Power_0.2.1.zip, 5.5MB of 22.5MB (24%)
  260. uploading FactorioExtended-Plus-Power_0.2.1.zip, 6.2MB of 22.5MB (27%)
  261. uploading FactorioExtended-Plus-Power_0.2.1.zip, 6.4MB of 22.5MB (28%)
  262. uploading FactorioExtended-Plus-Power_0.2.1.zip, 7.0MB of 22.5MB (30%)
  263. uploading FactorioExtended-Plus-Power_0.2.1.zip, 7.5MB of 22.5MB (33%)
  264. uploading FactorioExtended-Plus-Power_0.2.1.zip, 8.3MB of 22.5MB (36%)
  265. uploading FactorioExtended-Plus-Power_0.2.1.zip, 9.0MB of 22.5MB (40%)
  266. uploading FactorioExtended-Plus-Power_0.2.1.zip, 10.0MB of 22.5MB (44%)
  267. uploading FactorioExtended-Plus-Power_0.2.1.zip, 10.4MB of 22.5MB (46%)
  268. uploading FactorioExtended-Plus-Power_0.2.1.zip, 10.6MB of 22.5MB (47%)
  269. uploading FactorioExtended-Plus-Power_0.2.1.zip, 11.1MB of 22.5MB (49%)
  270. uploading FactorioExtended-Plus-Power_0.2.1.zip, 12.2MB of 22.5MB (54%)
  271. uploading FactorioExtended-Plus-Power_0.2.1.zip, 12.7MB of 22.5MB (56%)
  272. uploading FactorioExtended-Plus-Power_0.2.1.zip, 13.1MB of 22.5MB (58%)
  273. uploading FactorioExtended-Plus-Power_0.2.1.zip, 13.3MB of 22.5MB (58%)
  274. uploading FactorioExtended-Plus-Power_0.2.1.zip, 13.5MB of 22.5MB (60%)
  275. uploading FactorioExtended-Plus-Power_0.2.1.zip, 13.8MB of 22.5MB (61%)
  276. uploading FactorioExtended-Plus-Power_0.2.1.zip, 14.5MB of 22.5MB (64%)
  277. uploading FactorioExtended-Plus-Power_0.2.1.zip, 14.7MB of 22.5MB (65%)
  278. uploading FactorioExtended-Plus-Power_0.2.1.zip, 15.3MB of 22.5MB (67%)
  279. uploading FactorioExtended-Plus-Power_0.2.1.zip, 16.0MB of 22.5MB (71%)
  280. uploading FactorioExtended-Plus-Power_0.2.1.zip, 16.3MB of 22.5MB (72%)
  281. uploading FactorioExtended-Plus-Power_0.2.1.zip, 16.6MB of 22.5MB (73%)
  282. uploading FactorioExtended-Plus-Power_0.2.1.zip, 17.0MB of 22.5MB (75%)
  283. uploading FactorioExtended-Plus-Power_0.2.1.zip, 17.2MB of 22.5MB (76%)
  284. uploading FactorioExtended-Plus-Power_0.2.1.zip, 17.8MB of 22.5MB (79%)
  285. uploading FactorioExtended-Plus-Power_0.2.1.zip, 18.4MB of 22.5MB (81%)
  286. uploading FactorioExtended-Plus-Power_0.2.1.zip, 18.7MB of 22.5MB (83%)
  287. uploading FactorioExtended-Plus-Power_0.2.1.zip, 19.0MB of 22.5MB (84%)
  288. uploading FactorioExtended-Plus-Power_0.2.1.zip, 19.3MB of 22.5MB (85%)
  289. uploading FactorioExtended-Plus-Power_0.2.1.zip, 19.5MB of 22.5MB (86%)
  290. uploading FactorioExtended-Plus-Power_0.2.1.zip, 20.3MB of 22.5MB (90%)
  291. uploading FactorioExtended-Plus-Power_0.2.1.zip, 20.3MB of 22.5MB (90%)
  292. uploading FactorioExtended-Plus-Power_0.2.1.zip, 20.4MB of 22.5MB (90%)
  293. uploading FactorioExtended-Plus-Power_0.2.1.zip, 20.7MB of 22.5MB (92%)
  294. uploading FactorioExtended-Plus-Power_0.2.1.zip, 21.4MB of 22.5MB (95%)
  295. uploading FactorioExtended-Plus-Power_0.2.1.zip, 21.7MB of 22.5MB (96%)
  296. uploading FactorioExtended-Plus-Power_0.2.1.zip, 22.2MB of 22.5MB (98%)
  297. uploading FactorioExtended-Plus-Power_0.2.1.zip, 22.5MB of 22.5MB (99%)
  298. uploading FactorioExtended-Plus-Power_0.2.1.zip, 22.5MB of 22.5MB (100%)
  299. uploaded mod FactorioExtended-Plus-Power_0.2.1.zip
  300. stored mod FactorioExtended-Plus-Power_0.2.1.zip
  301. ready
  302. uploading FactorioExtended-Plus-Storage_0.2.1.zip, 0.0MB of 0.2MB (0%)
  303. uploading FactorioExtended-Plus-Storage_0.2.1.zip, 0.2MB of 0.2MB (100%)
  304. uploaded mod FactorioExtended-Plus-Storage_0.2.1.zip
  305. stored mod FactorioExtended-Plus-Storage_0.2.1.zip
  306. ready
  307. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 0.0MB of 28.1MB (0%)
  308. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 0.5MB of 28.1MB (1%)
  309. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 1.4MB of 28.1MB (4%)
  310. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 1.9MB of 28.1MB (6%)
  311. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 2.2MB of 28.1MB (7%)
  312. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 2.5MB of 28.1MB (8%)
  313. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 2.7MB of 28.1MB (9%)
  314. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 2.9MB of 28.1MB (10%)
  315. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 3.3MB of 28.1MB (11%)
  316. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 3.7MB of 28.1MB (13%)
  317. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 3.9MB of 28.1MB (13%)
  318. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 4.2MB of 28.1MB (14%)
  319. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 4.6MB of 28.1MB (16%)
  320. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 4.9MB of 28.1MB (17%)
  321. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 5.7MB of 28.1MB (20%)
  322. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 6.4MB of 28.1MB (22%)
  323. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 7.0MB of 28.1MB (24%)
  324. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 7.1MB of 28.1MB (25%)
  325. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 7.8MB of 28.1MB (27%)
  326. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 9.5MB of 28.1MB (33%)
  327. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 10.3MB of 28.1MB (36%)
  328. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 11.5MB of 28.1MB (41%)
  329. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 13.1MB of 28.1MB (46%)
  330. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 13.9MB of 28.1MB (49%)
  331. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 14.5MB of 28.1MB (51%)
  332. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 15.4MB of 28.1MB (54%)
  333. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 16.0MB of 28.1MB (57%)
  334. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 16.9MB of 28.1MB (60%)
  335. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 17.4MB of 28.1MB (61%)
  336. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 17.8MB of 28.1MB (63%)
  337. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 18.7MB of 28.1MB (66%)
  338. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 19.1MB of 28.1MB (68%)
  339. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 20.4MB of 28.1MB (72%)
  340. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 21.3MB of 28.1MB (75%)
  341. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 22.5MB of 28.1MB (79%)
  342. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 23.1MB of 28.1MB (82%)
  343. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 23.7MB of 28.1MB (84%)
  344. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 24.0MB of 28.1MB (85%)
  345. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 24.8MB of 28.1MB (88%)
  346. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 25.5MB of 28.1MB (90%)
  347. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 26.1MB of 28.1MB (92%)
  348. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 26.7MB of 28.1MB (95%)
  349. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 27.4MB of 28.1MB (97%)
  350. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 28.0MB of 28.1MB (99%)
  351. uploading FactorioExtended-Plus-Transport_0.2.1.zip, 28.1MB of 28.1MB (100%)
  352. uploaded mod FactorioExtended-Plus-Transport_0.2.1.zip
  353. stored mod FactorioExtended-Plus-Transport_0.2.1.zip
  354. ready
  355. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 0.0MB of 12.6MB (0%)
  356. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 0.1MB of 12.6MB (0%)
  357. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 0.1MB of 12.6MB (0%)
  358. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 0.8MB of 12.6MB (6%)
  359. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 1.5MB of 12.6MB (11%)
  360. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 2.6MB of 12.6MB (20%)
  361. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 3.5MB of 12.6MB (27%)
  362. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 4.8MB of 12.6MB (38%)
  363. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 5.7MB of 12.6MB (45%)
  364. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 6.8MB of 12.6MB (53%)
  365. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 7.5MB of 12.6MB (59%)
  366. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 8.6MB of 12.6MB (68%)
  367. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 9.9MB of 12.6MB (78%)
  368. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 10.5MB of 12.6MB (83%)
  369. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 11.8MB of 12.6MB (93%)
  370. uploading FactorioExtended-Plus-Weaponry_0.2.1.zip, 12.6MB of 12.6MB (100%)
  371. uploaded mod FactorioExtended-Plus-Weaponry_0.2.1.zip
  372. stored mod FactorioExtended-Plus-Weaponry_0.2.1.zip
  373. ready
  374. uploading Factorissimo2_2.3.1.zip, 0.0MB of 3.1MB (0%)
  375. uploading Factorissimo2_2.3.1.zip, 0.3MB of 3.1MB (10%)
  376. uploading Factorissimo2_2.3.1.zip, 0.8MB of 3.1MB (24%)
  377. uploading Factorissimo2_2.3.1.zip, 0.9MB of 3.1MB (28%)
  378. uploading Factorissimo2_2.3.1.zip, 1.0MB of 3.1MB (34%)
  379. uploading Factorissimo2_2.3.1.zip, 1.1MB of 3.1MB (37%)
  380. uploading Factorissimo2_2.3.1.zip, 1.2MB of 3.1MB (40%)
  381. uploading Factorissimo2_2.3.1.zip, 1.4MB of 3.1MB (46%)
  382. uploading Factorissimo2_2.3.1.zip, 2.0MB of 3.1MB (66%)
  383. uploading Factorissimo2_2.3.1.zip, 2.2MB of 3.1MB (72%)
  384. uploading Factorissimo2_2.3.1.zip, 2.9MB of 3.1MB (94%)
  385. uploading Factorissimo2_2.3.1.zip, 3.1MB of 3.1MB (100%)
  386. uploaded mod Factorissimo2_2.3.1.zip
  387. stored mod Factorissimo2_2.3.1.zip
  388. ready
  389. uploading FARL_3.0.1.zip, 0.0MB of 0.4MB (0%)
  390. uploading FARL_3.0.1.zip, 0.4MB of 0.4MB (100%)
  391. uploaded mod FARL_3.0.1.zip
  392. stored mod FARL_3.0.1.zip
  393. ready
  394. uploading Flow Control_3.0.4.zip, 0.0MB of 0.1MB (0%)
  395. uploading Flow Control_3.0.4.zip, 0.1MB of 0.1MB (100%)
  396. uploaded mod Flow Control_3.0.4.zip
  397. stored mod Flow Control_3.0.4.zip
  398. ready
  399. uploading FluidFilter_0.0.3.zip, 0.0MB of 0.1MB (0%)
  400. uploading FluidFilter_0.0.3.zip, 0.1MB of 0.1MB (100%)
  401. uploaded mod FluidFilter_0.0.3.zip
  402. stored mod FluidFilter_0.0.3.zip
  403. ready
  404. uploading FluidMixer_0.0.3.zip, 0.0MB of 0.1MB (0%)
  405. uploading FluidMixer_0.0.3.zip, 0.1MB of 0.1MB (100%)
  406. uploaded mod FluidMixer_0.0.3.zip
  407. stored mod FluidMixer_0.0.3.zip
  408. ready
  409. uploading LightedPolesPlus_1.3.2.zip, 0.0MB of 0.0MB (0%)
  410. uploading LightedPolesPlus_1.3.2.zip, 0.0MB of 0.0MB (100%)
  411. uploaded mod LightedPolesPlus_1.3.2.zip
  412. stored mod LightedPolesPlus_1.3.2.zip
  413. ready
  414. uploading LoaderRedux_1.4.3.zip, 0.0MB of 0.4MB (0%)
  415. uploading LoaderRedux_1.4.3.zip, 0.4MB of 0.4MB (100%)
  416. uploaded mod LoaderRedux_1.4.3.zip
  417. stored mod LoaderRedux_1.4.3.zip
  418. ready
  419. uploading Long Inserters_1.1.1.zip, 0.0MB of 0.0MB (0%)
  420. uploading Long Inserters_1.1.1.zip, 0.0MB of 0.0MB (100%)
  421. uploaded mod Long Inserters_1.1.1.zip
  422. stored mod Long Inserters_1.1.1.zip
  423. ready
  424. uploading long-reach_0.0.13.zip, 0.0MB of 0.0MB (0%)
  425. uploading long-reach_0.0.13.zip, 0.0MB of 0.0MB (100%)
  426. uploaded mod long-reach_0.0.13.zip
  427. stored mod long-reach_0.0.13.zip
  428. ready
  429. uploading Nanobots_3.0.6.zip, 0.0MB of 1.0MB (0%)
  430. uploading Nanobots_3.0.6.zip, 1.0MB of 1.0MB (100%)
  431. uploaded mod Nanobots_3.0.6.zip
  432. stored mod Nanobots_3.0.6.zip
  433. ready
  434. uploading OreCompress_0.17.0.zip, 0.0MB of 0.0MB (0%)
  435. uploading OreCompress_0.17.0.zip, 0.0MB of 0.0MB (100%)
  436. uploaded mod OreCompress_0.17.0.zip
  437. stored mod OreCompress_0.17.0.zip
  438. ready
  439. uploading Personal-Roboport-Mk3_2.3.1.zip, 0.0MB of 0.5MB (0%)
  440. uploading Personal-Roboport-Mk3_2.3.1.zip, 0.5MB of 0.5MB (100%)
  441. uploaded mod Personal-Roboport-Mk3_2.3.1.zip
  442. stored mod Personal-Roboport-Mk3_2.3.1.zip
  443. ready
  444. uploading PickerAtheneum_1.0.0.zip, 0.0MB of 0.0MB (0%)
  445. uploading PickerAtheneum_1.0.0.zip, 0.0MB of 0.0MB (100%)
  446. uploaded mod PickerAtheneum_1.0.0.zip
  447. stored mod PickerAtheneum_1.0.0.zip
  448. ready
  449. uploading PickerExtended_4.0.0.zip, 0.0MB of 0.0MB (0%)
  450. uploading PickerExtended_4.0.0.zip, 0.0MB of 0.0MB (100%)
  451. uploaded mod PickerExtended_4.0.0.zip
  452. stored mod PickerExtended_4.0.0.zip
  453. ready
  454. uploading PlateCompress_0.17.0.zip, 0.0MB of 0.0MB (0%)
  455. uploading PlateCompress_0.17.0.zip, 0.0MB of 0.0MB (100%)
  456. uploaded mod PlateCompress_0.17.0.zip
  457. stored mod PlateCompress_0.17.0.zip
  458. ready
  459. uploading ReStack_0.5.2.zip, 0.0MB of 0.0MB (0%)
  460. uploading ReStack_0.5.2.zip, 0.0MB of 0.0MB (100%)
  461. uploaded mod ReStack_0.5.2.zip
  462. stored mod ReStack_0.5.2.zip
  463. ready
  464. uploading reverse-factory_6.0.0.zip, 0.0MB of 0.2MB (0%)
  465. uploading reverse-factory_6.0.0.zip, 0.2MB of 0.2MB (100%)
  466. uploaded mod reverse-factory_6.0.0.zip
  467. stored mod reverse-factory_6.0.0.zip
  468. ready
  469. uploading Roboports Extended_0.3.0.zip, 0.0MB of 0.3MB (0%)
  470. uploading Roboports Extended_0.3.0.zip, 0.3MB of 0.3MB (100%)
  471. uploaded mod Roboports Extended_0.3.0.zip
  472. stored mod Roboports Extended_0.3.0.zip
  473. ready
  474. uploading rso-mod_4.0.2.zip, 0.0MB of 0.1MB (0%)
  475. uploading rso-mod_4.0.2.zip, 0.1MB of 0.1MB (100%)
  476. uploaded mod rso-mod_4.0.2.zip
  477. stored mod rso-mod_4.0.2.zip
  478. ready
  479. uploading Side Inserters_2.3.5.zip, 0.0MB of 0.0MB (0%)
  480. uploading Side Inserters_2.3.5.zip, 0.0MB of 0.0MB (100%)
  481. uploaded mod Side Inserters_2.3.5.zip
  482. stored mod Side Inserters_2.3.5.zip
  483. ready
  484. uploading SmallInlineStorageTank_0.0.5.zip, 0.0MB of 0.1MB (0%)
  485. uploading SmallInlineStorageTank_0.0.5.zip, 0.1MB of 0.1MB (100%)
  486. uploaded mod SmallInlineStorageTank_0.0.5.zip
  487. stored mod SmallInlineStorageTank_0.0.5.zip
  488. ready
  489. uploading Squeak Through_1.3.0.zip, 0.0MB of 0.0MB (0%)
  490. uploading Squeak Through_1.3.0.zip, 0.0MB of 0.0MB (100%)
  491. uploaded mod Squeak Through_1.3.0.zip
  492. stored mod Squeak Through_1.3.0.zip
  493. ready
  494. uploading stdlib_1.0.2.zip, 0.0MB of 0.3MB (0%)
  495. uploading stdlib_1.0.2.zip, 0.3MB of 0.3MB (100%)
  496. uploaded mod stdlib_1.0.2.zip
  497. stored mod stdlib_1.0.2.zip
  498. ready
  499. uploading TarawindBeaconsRE_0.17.0.zip, 0.0MB of 2.1MB (0%)
  500. uploading TarawindBeaconsRE_0.17.0.zip, 1.2MB of 2.1MB (59%)
  501. uploading TarawindBeaconsRE_0.17.0.zip, 2.1MB of 2.1MB (100%)
  502. uploaded mod TarawindBeaconsRE_0.17.0.zip
  503. stored mod TarawindBeaconsRE_0.17.0.zip
  504. ready
  505. uploading TheFatController_4.0.3.zip, 0.0MB of 0.1MB (0%)
  506. uploading TheFatController_4.0.3.zip, 0.1MB of 0.1MB (100%)
  507. uploaded mod TheFatController_4.0.3.zip
  508. stored mod TheFatController_4.0.3.zip
  509. ready
  510. uploading Todo-List_17.0.0.zip, 0.0MB of 0.0MB (0%)
  511. uploading Todo-List_17.0.0.zip, 0.0MB of 0.0MB (100%)
  512. uploaded mod Todo-List_17.0.0.zip
  513. stored mod Todo-List_17.0.0.zip
  514. ready
  515. uploading tree_collision_0.5.1.zip, 0.0MB of 0.0MB (0%)
  516. uploading tree_collision_0.5.1.zip, 0.0MB of 0.0MB (100%)
  517. uploaded mod tree_collision_0.5.1.zip
  518. stored mod tree_collision_0.5.1.zip
  519. ready
  520. uploading Vehicle_Radar_0.5.1.zip, 0.0MB of 2.7MB (0%)
  521. uploading Vehicle_Radar_0.5.1.zip, 1.0MB of 2.7MB (39%)
  522. uploading Vehicle_Radar_0.5.1.zip, 2.0MB of 2.7MB (74%)
  523. uploading Vehicle_Radar_0.5.1.zip, 2.5MB of 2.7MB (95%)
  524. uploading Vehicle_Radar_0.5.1.zip, 2.7MB of 2.7MB (100%)
  525. uploaded mod Vehicle_Radar_0.5.1.zip
  526. stored mod Vehicle_Radar_0.5.1.zip
  527. ready
  528. uploading walls-block-spitters_0.4.2.zip, 0.0MB of 0.0MB (0%)
  529. uploading walls-block-spitters_0.4.2.zip, 0.0MB of 0.0MB (100%)
  530. uploaded mod walls-block-spitters_0.4.2.zip
  531. stored mod walls-block-spitters_0.4.2.zip
  532. ready
  533. uploading Warehousing_0.2.1.zip, 0.0MB of 0.7MB (0%)
  534. uploading Warehousing_0.2.1.zip, 0.7MB of 0.7MB (100%)
  535. uploaded mod Warehousing_0.2.1.zip
  536. stored mod Warehousing_0.2.1.zip
  537. ready
  538. uploading Wind_Turbine V16_4.0.6.zip, 0.0MB of 1.0MB (0%)
  539. uploading Wind_Turbine V16_4.0.6.zip, 0.6MB of 1.0MB (61%)
  540. uploading Wind_Turbine V16_4.0.6.zip, 1.0MB of 1.0MB (100%)
  541. uploaded mod Wind_Turbine V16_4.0.6.zip
  542. stored mod Wind_Turbine V16_4.0.6.zip
  543. ready
  544. uploading Wood_Gasification_1.0.3.zip, 0.0MB of 0.2MB (0%)
  545. uploading Wood_Gasification_1.0.3.zip, 0.2MB of 0.2MB (100%)
  546. uploaded mod Wood_Gasification_1.0.3.zip
  547. stored mod Wood_Gasification_1.0.3.zip
  548. ready
  549. uploading YARM_0.7.402.zip, 0.0MB of 0.1MB (0%)
  550. uploading YARM_0.7.402.zip, 0.1MB of 0.1MB (100%)
  551. uploaded mod YARM_0.7.402.zip
  552. stored mod YARM_0.7.402.zip
  553. ready
  554. uploading yemtositemcount_0.1.4.zip, 0.0MB of 0.2MB (0%)
  555. uploading yemtositemcount_0.1.4.zip, 0.2MB of 0.2MB (100%)
  556. uploaded mod yemtositemcount_0.1.4.zip
  557. stored mod yemtositemcount_0.1.4.zip
  558. ready
  559. uploading mod-list.json, 0.0MB of 0.0MB (0%)
  560. uploading mod-list.json, 0.0MB of 0.0MB (100%)
  561. internal error: b5d77ae7-bb8c-445d-a694-30a52db4dff5
  562. uploading New_Multi_Kel-17.9.zip, 0.0MB of 6.1MB (0%)
  563. uploading New_Multi_Kel-17.9.zip, 1.0MB of 6.1MB (15%)
  564. uploading New_Multi_Kel-17.9.zip, 2.5MB of 6.1MB (41%)
  565. uploading New_Multi_Kel-17.9.zip, 3.9MB of 6.1MB (64%)
  566. uploading New_Multi_Kel-17.9.zip, 5.3MB of 6.1MB (86%)
  567. uploading New_Multi_Kel-17.9.zip, 6.1MB of 6.1MB (100%)
  568. uploaded save New_Multi_Kel-17.9.zip detected version 0.17.9
  569. stored save New_Multi_Kel-17.9.zip in slot 1
  570. ready
  571. launching factorio in us-west
  572. provisioning virtual machine, this will take an extra minute
  573. selecting connection 13.56.237.50:7861
  574. installing factorio version 0.17.9
  575. retrieving mod accumulator-wagon_0.17.0.zip
  576. retrieving mod AfraidOfTheDark_1.0.21.zip
  577. retrieving mod AllFurnaceswithModules_0.0.2.zip
  578. retrieving mod BatteriesNotIncluded_0.2.0.zip
  579. retrieving mod Better-Power-Armor-Grid_2.3.0.zip
  580. retrieving mod Big_Brother_0.5.0.zip
  581. retrieving mod bobassembly_0.17.0.zip
  582. retrieving mod bobinserters_0.17.1.zip
  583. retrieving mod boblibrary_0.17.0.zip
  584. retrieving mod bobmining_0.17.0.zip
  585. retrieving mod Bottleneck_0.10.0.zip
  586. retrieving mod BurnerLeech A16 Fix_0.17.2.zip
  587. retrieving mod cncs_Sulfur_Mod_1.0.8.zip
  588. retrieving mod Combat_by_Samuel_1.1.1.zip
  589. retrieving mod CompressionChests2_2.17.0.zip
  590. retrieving mod Construction_Drones_0.1.10.zip
  591. retrieving mod Crafting_Speed_Research_0.2.1.zip
  592. retrieving mod deadlock-beltboxes-loaders_2.0.7.zip
  593. retrieving mod Exploration_Vehicle_0.17.1.zip
  594. retrieving mod FactorioExtended-Plus-Core_0.2.0.zip
  595. retrieving mod FactorioExtended-Plus-Equipment_0.2.1.zip
  596. retrieving mod FactorioExtended-Plus-Logistics_0.2.1.zip
  597. retrieving mod FactorioExtended-Plus-Machines_0.2.1.zip
  598. retrieving mod FactorioExtended-Plus-Power_0.2.1.zip
  599. retrieving mod FactorioExtended-Plus-Storage_0.2.1.zip
  600. retrieving mod FactorioExtended-Plus-Transport_0.2.1.zip
  601. retrieving mod FactorioExtended-Plus-Weaponry_0.2.1.zip
  602. retrieving mod Factorissimo2_2.3.1.zip
  603. retrieving mod FARL_3.0.1.zip
  604. retrieving mod Flow Control_3.0.4.zip
  605. retrieving mod FluidFilter_0.0.3.zip
  606. retrieving mod FluidMixer_0.0.3.zip
  607. retrieving mod LightedPolesPlus_1.3.2.zip
  608. retrieving mod LoaderRedux_1.4.3.zip
  609. retrieving mod Long Inserters_1.1.1.zip
  610. retrieving mod long-reach_0.0.13.zip
  611. retrieving mod Nanobots_3.0.6.zip
  612. retrieving mod OreCompress_0.17.0.zip
  613. retrieving mod Personal-Roboport-Mk3_2.3.1.zip
  614. retrieving mod PickerAtheneum_1.0.0.zip
  615. retrieving mod PickerExtended_4.0.0.zip
  616. retrieving mod PlateCompress_0.17.0.zip
  617. retrieving mod ReStack_0.5.2.zip
  618. retrieving mod reverse-factory_6.0.0.zip
  619. retrieving mod Roboports Extended_0.3.0.zip
  620. retrieving mod rso-mod_4.0.2.zip
  621. retrieving mod Side Inserters_2.3.5.zip
  622. retrieving mod SmallInlineStorageTank_0.0.5.zip
  623. retrieving mod Squeak Through_1.3.0.zip
  624. retrieving mod stdlib_1.0.2.zip
  625. retrieving mod TarawindBeaconsRE_0.17.0.zip
  626. retrieving mod TheFatController_4.0.3.zip
  627. retrieving mod Todo-List_17.0.0.zip
  628. retrieving mod tree_collision_0.5.1.zip
  629. retrieving mod Vehicle_Radar_0.5.1.zip
  630. retrieving mod walls-block-spitters_0.4.2.zip
  631. retrieving mod Warehousing_0.2.1.zip
  632. retrieving mod Wind_Turbine V16_4.0.6.zip
  633. retrieving mod Wood_Gasification_1.0.3.zip
  634. retrieving mod YARM_0.7.402.zip
  635. retrieving mod yemtositemcount_0.1.4.zip
  636. retrieving save New_Multi_Kel-17.9.zip
  637. starting factorio
  638. tailing log
  639.    0.000 2019-03-09 17:00:37; Factorio 0.17.9 (build 43513, linux64, headless)
  640.    0.039 Operating system: Linux (Debian 9.8)
  641.    0.039 Program arguments: "/home/factorio/launches/29944/bin/x64/factorio" "--start-server" "user10524_slot1_launch29944.zip" "--bind" "0.0.0.0:7861" "--server-settings" "settings.json"
  642.    0.039 Read data path: /home/factorio/launches/29944/data
  643.    0.039 Write data path: /home/factorio/launches/29944 [775/1950MB]
  644.    0.039 Binaries path: /home/factorio/launches/29944/bin
  645.    0.046 System info: [CPU: Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz, 2 cores, RAM: 3895 MB]
  646.    0.046 Environment: DISPLAY=<unset>, WAYLAND_DISPLAY=<unset>
  647.    0.046 Running in headless mode
  648.    0.116 Loading mod settings rso-mod 4.0.2 (settings.lua)
  649.    0.116 Loading mod settings accumulator-wagon 0.17.0 (settings.lua)
  650.    0.116 Loading mod settings bobinserters 0.17.1 (settings.lua)
  651.    0.116 Loading mod settings Bottleneck 0.10.0 (settings.lua)
  652.    0.117 Loading mod settings deadlock-beltboxes-loaders 2.0.7 (settings.lua)
  653.    0.117 Loading mod settings Factorissimo2 2.3.1 (settings.lua)
  654.    0.117 Loading mod settings FARL 3.0.1 (settings.lua)
  655.    0.117 Loading mod settings LoaderRedux 1.4.3 (settings.lua)
  656.    0.118 Loading mod settings Long Inserters 1.1.1 (settings.lua)
  657.    0.118 Loading mod settings long-reach 0.0.13 (settings.lua)
  658.    0.118 Loading mod settings reverse-factory 6.0.0 (settings.lua)
  659.    0.118 Loading mod settings Todo-List 17.0.0 (settings.lua)
  660.    0.119 Loading mod settings Warehousing 0.2.1 (settings.lua)
  661.    0.119 Loading mod settings YARM 0.7.402 (settings.lua)
  662.    0.119 Loading mod settings yemtositemcount 0.1.4 (settings.lua)
  663.    0.119 Loading mod settings bobassembly 0.17.0 (settings.lua)
  664.    0.120 Loading mod settings bobmining 0.17.0 (settings.lua)
  665.    0.120 Loading mod settings PickerAtheneum 1.0.0 (settings.lua)
  666.    0.120 Loading mod settings FactorioExtended-Plus-Storage 0.2.1 (settings.lua)
  667.    0.120 Loading mod settings Nanobots 3.0.6 (settings.lua)
  668.    0.121 Loading mod settings PickerExtended 4.0.0 (settings.lua)
  669.    0.122 Loading mod settings ReStack 0.5.2 (settings.lua)
  670.    0.126 Loading mod core 0.0.0 (data.lua)
  671.    0.171 Loading mod base 0.17.9 (data.lua)
  672.    0.395 Loading mod rso-mod 4.0.2 (data.lua)
  673.    0.485 Loading mod TheFatController 4.0.3 (data.lua)
  674.    0.581 Loading mod accumulator-wagon 0.17.0 (data.lua)
  675.    0.670 Loading mod AfraidOfTheDark 1.0.21 (data.lua)
  676.    0.758 Loading mod BatteriesNotIncluded 0.2.0 (data.lua)
  677.    0.850 Loading mod Better-Power-Armor-Grid 2.3.0 (data.lua)
  678.    0.938 Loading mod Big_Brother 0.5.0 (data.lua)
  679.    1.043 Loading mod bobinserters 0.17.1 (data.lua)
  680.    1.137 Loading mod boblibrary 0.17.0 (data.lua)
  681.    1.231 Loading mod Bottleneck 0.10.0 (data.lua)
  682.    1.324 Loading mod cncs_Sulfur_Mod 1.0.8 (data.lua)
  683.    1.418 Loading mod Combat_by_Samuel 1.1.1 (data.lua)
  684.    1.513 Loading mod CompressionChests2 2.17.0 (data.lua)
  685.    1.607 Loading mod Construction_Drones 0.1.10 (data.lua)
  686.    1.708 Loading mod Crafting_Speed_Research 0.2.1 (data.lua)
  687.    1.804 Loading mod deadlock-beltboxes-loaders 2.0.7 (data.lua)
  688.    1.902 Loading mod FactorioExtended-Plus-Core 0.2.0 (data.lua)
  689.    1.998 Loading mod Factorissimo2 2.3.1 (data.lua)
  690.    2.152 Loading mod FARL 3.0.1 (data.lua)
  691.    2.301 Loading mod Flow Control 3.0.4 (data.lua)
  692.    2.452 Loading mod FluidFilter 0.0.3 (data.lua)
  693.    2.599 Loading mod FluidMixer 0.0.3 (data.lua)
  694.    2.747 Loading mod LightedPolesPlus 1.3.2 (data.lua)
  695.    2.895 Loading mod LoaderRedux 1.4.3 (data.lua)
  696.    3.043 Loading mod Long Inserters 1.1.1 (data.lua)
  697.    3.194 Loading mod OreCompress 0.17.0 (data.lua)
  698.    3.343 Loading mod Personal-Roboport-Mk3 2.3.1 (data.lua)
  699.    3.493 Loading mod PlateCompress 0.17.0 (data.lua)
  700.    3.644 Loading mod reverse-factory 6.0.0 (data.lua)
  701.    3.795 Loading mod Roboports Extended 0.3.0 (data.lua)
  702.    3.948 Loading mod Side Inserters 2.3.5 (data.lua)
  703.    4.097 Loading mod SmallInlineStorageTank 0.0.5 (data.lua)
  704.    4.248 Loading mod stdlib 1.0.2 (data.lua)
  705.    4.397 Loading mod TarawindBeaconsRE 0.17.0 (data.lua)
  706.    4.550 Loading mod Todo-List 17.0.0 (data.lua)
  707.    4.702 Loading mod Vehicle_Radar 0.5.1 (data.lua)
  708.    4.854 Loading mod Warehousing 0.2.1 (data.lua)
  709.    5.006 Loading mod Wind_Turbine V16 4.0.6 (data.lua)
  710.    5.157 Loading mod Wood_Gasification 1.0.3 (data.lua)
  711.    5.309 Loading mod YARM 0.7.402 (data.lua)
  712.    5.462 Loading mod bobassembly 0.17.0 (data.lua)
  713.    5.621 Loading mod bobmining 0.17.0 (data.lua)
  714.    5.782 Loading mod FactorioExtended-Plus-Equipment 0.2.1 (data.lua)
  715.    5.941 Loading mod FactorioExtended-Plus-Logistics 0.2.1 (data.lua)
  716.    6.105 Loading mod FactorioExtended-Plus-Power 0.2.1 (data.lua)
  717.    6.273 Loading mod FactorioExtended-Plus-Transport 0.2.1 (data.lua)
  718.    6.448 Loading mod FactorioExtended-Plus-Weaponry 0.2.1 (data.lua)
  719.    6.617 Loading mod PickerAtheneum 1.0.0 (data.lua)
  720.    6.789 Loading mod FactorioExtended-Plus-Machines 0.2.1 (data.lua)
  721.    6.964 Loading mod FactorioExtended-Plus-Storage 0.2.1 (data.lua)
  722.    7.131 Loading mod Nanobots 3.0.6 (data.lua)
  723.    7.312 Loading mod PickerExtended 4.0.0 (data.lua)
  724.    7.492 Loading mod base 0.17.9 (data-updates.lua)
  725.    7.665 Loading mod AfraidOfTheDark 1.0.21 (data-updates.lua)
  726.    7.835 Loading mod Big_Brother 0.5.0 (data-updates.lua)
  727.    8.004 Loading mod bobinserters 0.17.1 (data-updates.lua)
  728.    8.175 Loading mod deadlock-beltboxes-loaders 2.0.7 (data-updates.lua)
  729.    8.348 Loading mod FARL 3.0.1 (data-updates.lua)
  730.    8.517 Loading mod LightedPolesPlus 1.3.2 (data-updates.lua)
  731.    8.528 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole small-electric-pole in item small-electric-pole
  732.    8.528 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity small-electric-pole to lighted-small-electric-pole
  733.    8.529 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item small-electric-pole to lighted-small-electric-pole
  734.    8.529 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole big-electric-pole in item big-electric-pole
  735.    8.529 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity big-electric-pole to lighted-big-electric-pole
  736.    8.529 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item big-electric-pole to lighted-big-electric-pole
  737.    8.529 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole medium-electric-pole in item medium-electric-pole
  738.    8.529 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity medium-electric-pole to lighted-medium-electric-pole
  739.    8.529 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item medium-electric-pole to lighted-medium-electric-pole
  740.    8.529 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole substation in item substation
  741.    8.529 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity substation to lighted-substation
  742.    8.529 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item substation to lighted-substation
  743.    8.530 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole substation-mk2 in item substation-mk2
  744.    8.530 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity substation-mk2 to lighted-substation-mk2
  745.    8.530 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item substation-mk2 to lighted-substation-mk2
  746.    8.530 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole substation-mk3 in item substation-mk3
  747.    8.530 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity substation-mk3 to lighted-substation-mk3
  748.    8.530 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item substation-mk3 to lighted-substation-mk3
  749.    8.530 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole big-electric-pole-mk2 in item big-electric-pole-mk2
  750.    8.531 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity big-electric-pole-mk2 to lighted-big-electric-pole-mk2
  751.    8.531 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item big-electric-pole-mk2 to lighted-big-electric-pole-mk2
  752.    8.531 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole big-electric-pole-mk3 in item big-electric-pole-mk3
  753.    8.531 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity big-electric-pole-mk3 to lighted-big-electric-pole-mk3
  754.    8.531 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item big-electric-pole-mk3 to lighted-big-electric-pole-mk3
  755.    8.531 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole medium-electric-pole-mk2 in item medium-electric-pole-mk2
  756.    8.531 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity medium-electric-pole-mk2 to lighted-medium-electric-pole-mk2
  757.    8.531 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item medium-electric-pole-mk2 to lighted-medium-electric-pole-mk2
  758.    8.532 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole medium-electric-pole-mk3 in item medium-electric-pole-mk3
  759.    8.532 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity medium-electric-pole-mk3 to lighted-medium-electric-pole-mk3
  760.    8.532 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item medium-electric-pole-mk3 to lighted-medium-electric-pole-mk3
  761.    8.532 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole small-electric-pole in technology basic-electronics, inserting lighted-small-electric-pole into technology optics
  762.    8.532 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole medium-electric-pole in technology electric-energy-distribution-1, inserting lighted-medium-electric-pole into technology electric-energy-distribution-1
  763.    8.532 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole big-electric-pole in technology electric-energy-distribution-1, inserting lighted-big-electric-pole into technology electric-energy-distribution-1
  764.    8.532 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole substation in technology electric-energy-distribution-2, inserting lighted-substation into technology electric-energy-distribution-2
  765.    8.533 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole substation-mk2 in technology electrical-engineer, inserting lighted-substation-mk2 into technology electrical-engineer
  766.    8.533 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole big-electric-pole-mk2 in technology electrical-engineer, inserting lighted-big-electric-pole-mk2 into technology electrical-engineer
  767.    8.533 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole medium-electric-pole-mk2 in technology electrical-engineer, inserting lighted-medium-electric-pole-mk2 into technology electrical-engineer
  768.    8.533 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole substation-mk3 in technology electrical-engineer-2, inserting lighted-substation-mk3 into technology electrical-engineer-2
  769.    8.533 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole big-electric-pole-mk3 in technology electrical-engineer-2, inserting lighted-big-electric-pole-mk3 into technology electrical-engineer-2
  770.    8.533 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole medium-electric-pole-mk3 in technology electrical-engineer-2, inserting lighted-medium-electric-pole-mk3 into technology electrical-engineer-2
  771.    8.693 Loading mod LoaderRedux 1.4.3 (data-updates.lua)
  772.    8.864 Loading mod reverse-factory 6.0.0 (data-updates.lua)
  773.    9.037 Loading mod Side Inserters 2.3.5 (data-updates.lua)
  774.    9.209 Loading mod Squeak Through 1.3.0 (data-updates.lua)
  775.    9.377 Loading mod bobassembly 0.17.0 (data-updates.lua)
  776.    9.389 Script @__boblibrary__/technology-functions.lua:155: Technology advanced-electronics-3 does not exist.
  777.    9.552 Loading mod bobmining 0.17.0 (data-updates.lua)
  778.    9.725 Loading mod Nanobots 3.0.6 (data-updates.lua)
  779.    9.744 Script @__stdlib__/stdlib/data/data.lua:44: Item basic-circuit-board does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:5:]
  780.    9.745 Script @__stdlib__/stdlib/data/data.lua:44: Item basic-circuit-board does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:6:]
  781.    9.747 Script @__stdlib__/stdlib/data/data.lua:44: Item basic-circuit-board does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:7:]
  782.    9.748 Script @__stdlib__/stdlib/data/data.lua:44: Item robot-brain-construction does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:9:]
  783.    9.749 Script @__stdlib__/stdlib/data/data.lua:44: Item robot-brain-construction does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:10:]
  784.    9.751 Script @__stdlib__/stdlib/data/data.lua:44: Item robot-brain-construction does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:11:]
  785.    9.752 Script @__stdlib__/stdlib/data/data.lua:44: Item robot-brain-combat does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:13:]
  786.    9.754 Script @__stdlib__/stdlib/data/data.lua:44: Item robot-brain-combat does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:14:]
  787.    9.916 Loading mod rso-mod 4.0.2 (data-final-fixes.lua)
  788.   10.084 Loading mod AllFurnaceswithModules 0.0.2 (data-final-fixes.lua)
  789.   10.249 Loading mod FARL 3.0.1 (data-final-fixes.lua)
  790.   10.415 Loading mod FluidFilter 0.0.3 (data-final-fixes.lua)
  791.   10.582 Loading mod reverse-factory 6.0.0 (data-final-fixes.lua)
  792.   10.594 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: power-armor-mk3
  793.   10.594 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: power-armor-mk4
  794.   10.594 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: power-armor-mk5
  795.   10.595 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: fusion-reactor-equipment
  796.   10.595 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: personal-roboport-mk2-equipment
  797.   10.595 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: rocket-silo
  798.   10.595 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: satellite
  799.   10.595 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: nuclear-reactor
  800.   10.596 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: factory-1
  801.   10.596 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: factory-2
  802.   10.596 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: factory-3
  803.   10.596 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: warehouse-basic
  804.   10.597 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: fusion-reactor-mk2-equipment
  805.   10.597 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: cargo-wagon-mk3
  806.   10.758 Loading mod TarawindBeaconsRE 0.17.0 (data-final-fixes.lua)
  807.   10.931 Loading mod tree_collision 0.5.1 (data-final-fixes.lua)
  808.   11.104 Loading mod walls-block-spitters 0.4.2 (data-final-fixes.lua)
  809.   11.116 Script @__walls-block-spitters__/data-final-fixes.lua:6: small-spitter
  810.   11.117 Script @__walls-block-spitters__/data-final-fixes.lua:6: medium-spitter
  811.   11.117 Script @__walls-block-spitters__/data-final-fixes.lua:6: big-spitter
  812.   11.117 Script @__walls-block-spitters__/data-final-fixes.lua:6: behemoth-spitter
  813.   11.170 Script @__walls-block-spitters__/data-final-fixes.lua:94: {
  814.   ["Construction Drone"] = {
  815.     affected_by_tiles = true,
  816.     ai_settings = {
  817.       allow_try_return_to_spawner = false,
  818.       destroy_when_commands_fail = false,
  819.       do_separation = true,
  820.       path_resolution_modifier = -2
  821.     },
  822.     attack_parameters = {
  823.       ammo_category = "melee",
  824.       ammo_type = {
  825.         action = {
  826.           action_delivery = {
  827.             beam = "Attack Beam",
  828.             duration = 45,
  829.             max_length = 40,
  830.             type = "beam"
  831.           },
  832.           type = "direct"
  833.         },
  834.         category = "melee",
  835.         target_type = "entity"
  836.       },
  837.       animation = {
  838.         layers = {
  839.           walk = {
  840.             axially_symmetrical = false,
  841.             direction_count = 32,
  842.             filename = "__Construction_Drones__/data/units/construction_drone/drone_walk.png",
  843.             frame_count = 1,
  844.             height = 104,
  845.             line_length = 16,
  846.             scale = 0.33,
  847.             shift = {
  848.               0,
  849.               -0.4375
  850.             },
  851.             width = 78
  852.           },
  853.           walk_shadow = {
  854.             axially_symmetrical = false,
  855.             direction_count = 32,
  856.             draw_as_shadow = true,
  857.             filename = "__Construction_Drones__/data/units/construction_drone/drone_shadow.png",
  858.             frame_count = 1,
  859.             height = 56,
  860.             line_length = 1,
  861.             scale = 0.33,
  862.             shift = {
  863.               0.328125,
  864.               -0.265625
  865.             },
  866.             width = 142
  867.           }
  868.         }
  869.       },
  870.       cooldown = 100,
  871.       cooldown_deviation = 0.2,
  872.       min_attack_distance = 12,
  873.       range = 16,
  874.       type = "beam"
  875.     },
  876.     can_open_gates = true,
  877.     collision_box = {
  878.       {
  879.         -0.12,
  880.         -0.12
  881.       },
  882.       {
  883.         0.12,
  884.         0.12
  885.       }
  886.     },
  887.     collision_mask = {
  888.       "not-colliding-with-itself",
  889.       "player-layer",
  890.       "train-layer"
  891.     },
  892.     distance_per_frame = 0.1,
  893.     distraction_cooldown = 30000000,
  894.     dying_explosion = "explosion",
  895.     flags = {
  896.       "placeable-player",
  897.       "placeable-enemy",
  898.       "placeable-off-grid"
  899.     },
  900.     has_belt_immunity = false,
  901.     icon = "__Construction_Drones__/data/units/construction_drone/construction_drone_icon.png",
  902.     icon_size = 64,
  903.     localised_name = "Construction Drone",
  904.     map_color = {
  905.       a = 1,
  906.       b = 1,
  907.       g = 1,
  908.       r = 0
  909.     },
  910.     max_health = 45,
  911.     max_pursue_distance = 0,
  912.     min_pursue_time = 0,
  913.     minable = {
  914.       mining_time = 1,
  915.       result = "Construction Drone"
  916.     },
  917.     movement_speed = 0.16,
  918.     name = "Construction Drone",
  919.     order = "b-b-a",
  920.     pollution_to_join_attack = 20000000,
  921.     run_animation = nil,
  922.     selection_box = {
  923.       {
  924.         -0.6,
  925.         -1
  926.       },
  927.       {
  928.         0.6,
  929.         0.4
  930.       }
  931.     },
  932.     subgroup = "enemies",
  933.     type = "unit",
  934.     vision_distance = 10,
  935.     working_sound = {
  936.       probability = 0.0020833333,
  937.       sound = {
  938.         {
  939.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_1.ogg"
  940.         },
  941.         {
  942.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_2.ogg"
  943.         },
  944.         {
  945.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_3.ogg"
  946.         },
  947.         {
  948.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_4.ogg"
  949.         },
  950.         {
  951.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_5.ogg"
  952.         },
  953.         {
  954.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_6.ogg"
  955.         },
  956.         {
  957.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_7.ogg"
  958.         },
  959.         {
  960.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_8.ogg"
  961.         },
  962.         {
  963.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_9.ogg"
  964.         },
  965.         {
  966.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_10.ogg"
  967.         },
  968.         {
  969.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_11.ogg"
  970.         },
  971.         {
  972.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_12.ogg"
  973.         },
  974.         {
  975.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_13.ogg"
  976.         }
  977.       },
  978.       volume = 0.5
  979.     }
  980.   },
  981.   ["behemoth-biter"] = {
  982.     ai_settings = {
  983.       allow_try_return_to_spawner = true,
  984.       destroy_when_commands_fail = true
  985.     },
  986.     attack_parameters = {
  987.       ammo_type = {
  988.         action = {
  989.           action_delivery = {
  990.             target_effects = {
  991.               damage = {
  992.                 amount = 90,
  993.                 type = "physical"
  994.               },
  995.               type = "damage"
  996.             },
  997.             type = "instant"
  998.           },
  999.           type = "direct"
  1000.         },
  1001.         category = "melee",
  1002.         target_type = "entity"
  1003.       },
  1004.       animation = {
  1005.         layers = {
  1006.           {
  1007.             animation_speed = 0.4,
  1008.             direction_count = 16,
  1009.             filenames = {
  1010.               "__base__/graphics/entity/biter/biter-attack-01.png",
  1011.               "__base__/graphics/entity/biter/biter-attack-02.png",
  1012.               "__base__/graphics/entity/biter/biter-attack-03.png",
  1013.               "__base__/graphics/entity/biter/biter-attack-04.png"
  1014.             },
  1015.             frame_count = 11,
  1016.             height = 176,
  1017.             hr_version = {
  1018.               animation_speed = 0.4,
  1019.               direction_count = 16,
  1020.               filenames = {
  1021.                 "__base__/graphics/entity/biter/hr-biter-attack-01.png",
  1022.                 "__base__/graphics/entity/biter/hr-biter-attack-02.png",
  1023.                 "__base__/graphics/entity/biter/hr-biter-attack-03.png",
  1024.                 "__base__/graphics/entity/biter/hr-biter-attack-04.png"
  1025.               },
  1026.               frame_count = 11,
  1027.               height = 348,
  1028.               line_length = 16,
  1029.               lines_per_file = 4,
  1030.               scale = 0.6,
  1031.               shift = {
  1032.                 0,
  1033.                 -0.9375
  1034.               },
  1035.               slice = 11,
  1036.               width = 356
  1037.             },
  1038.             line_length = 16,
  1039.             lines_per_file = 4,
  1040.             scale = 1.2,
  1041.             shift = {
  1042.               -0.075,
  1043.               -0.975
  1044.             },
  1045.             slice = 11,
  1046.             width = 182
  1047.           },
  1048.           {
  1049.             animation_speed = 0.4,
  1050.             direction_count = 16,
  1051.             filenames = {
  1052.               "__base__/graphics/entity/biter/biter-attack-mask1-01.png",
  1053.               "__base__/graphics/entity/biter/biter-attack-mask1-02.png",
  1054.               "__base__/graphics/entity/biter/biter-attack-mask1-03.png",
  1055.               "__base__/graphics/entity/biter/biter-attack-mask1-04.png"
  1056.             },
  1057.             flags = {
  1058.               "mask"
  1059.             },
  1060.             frame_count = 11,
  1061.             height = 144,
  1062.             hr_version = {
  1063.               animation_speed = 0.4,
  1064.               direction_count = 16,
  1065.               filenames = {
  1066.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png",
  1067.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png",
  1068.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png",
  1069.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png"
  1070.               },
  1071.               frame_count = 11,
  1072.               height = 282,
  1073.               line_length = 16,
  1074.               lines_per_file = 4,
  1075.               scale = 0.6,
  1076.               shift = {
  1077.                 -0.0375,
  1078.                 -1.5375
  1079.               },
  1080.               slice = 11,
  1081.               tint = {
  1082.                 a = 1,
  1083.                 b = 0.25,
  1084.                 g = 0.19,
  1085.                 r = 0.21
  1086.               },
  1087.               width = 360
  1088.             },
  1089.             line_length = 16,
  1090.             lines_per_file = 4,
  1091.             scale = 1.2,
  1092.             shift = {
  1093.               0,
  1094.               -1.575
  1095.             },
  1096.             slice = 11,
  1097.             tint = nil,
  1098.             width = 178
  1099.           },
  1100.           {
  1101.             animation_speed = 0.4,
  1102.             direction_count = 16,
  1103.             filenames = {
  1104.               "__base__/graphics/entity/biter/biter-attack-mask2-01.png",
  1105.               "__base__/graphics/entity/biter/biter-attack-mask2-02.png",
  1106.               "__base__/graphics/entity/biter/biter-attack-mask2-03.png",
  1107.               "__base__/graphics/entity/biter/biter-attack-mask2-04.png"
  1108.             },
  1109.             flags = {
  1110.               "mask"
  1111.             },
  1112.             frame_count = 11,
  1113.             height = 144,
  1114.             hr_version = {
  1115.               animation_speed = 0.4,
  1116.               direction_count = 16,
  1117.               filenames = {
  1118.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png",
  1119.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png",
  1120.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png",
  1121.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png"
  1122.               },
  1123.               frame_count = 11,
  1124.               height = 282,
  1125.               line_length = 16,
  1126.               lines_per_file = 4,
  1127.               scale = 0.6,
  1128.               shift = {
  1129.                 -0.0375,
  1130.                 -1.5375
  1131.               },
  1132.               slice = 11,
  1133.               tint = {
  1134.                 a = 1,
  1135.                 b = 0.432,
  1136.                 g = 0.95,
  1137.                 r = 0.657
  1138.               },
  1139.               width = 358
  1140.             },
  1141.             line_length = 16,
  1142.             lines_per_file = 4,
  1143.             scale = 1.2,
  1144.             shift = {
  1145.               -0.075,
  1146.               -1.575
  1147.             },
  1148.             slice = 11,
  1149.             tint = nil,
  1150.             width = 182
  1151.           },
  1152.           {
  1153.             animation_speed = 0.4,
  1154.             direction_count = 16,
  1155.             draw_as_shadow = true,
  1156.             filenames = {
  1157.               "__base__/graphics/entity/biter/biter-attack-shadow-01.png",
  1158.               "__base__/graphics/entity/biter/biter-attack-shadow-02.png",
  1159.               "__base__/graphics/entity/biter/biter-attack-shadow-03.png",
  1160.               "__base__/graphics/entity/biter/biter-attack-shadow-04.png"
  1161.             },
  1162.             frame_count = 11,
  1163.             height = 128,
  1164.             hr_version = {
  1165.               animation_speed = 0.4,
  1166.               direction_count = 16,
  1167.               draw_as_shadow = true,
  1168.               filenames = {
  1169.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png",
  1170.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png",
  1171.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png",
  1172.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png"
  1173.               },
  1174.               frame_count = 11,
  1175.               height = 258,
  1176.               line_length = 16,
  1177.               lines_per_file = 4,
  1178.               scale = 0.6,
  1179.               shift = {
  1180.                 1.1625,
  1181.                 -0.0375
  1182.               },
  1183.               slice = 11,
  1184.               width = 476
  1185.             },
  1186.             line_length = 16,
  1187.             lines_per_file = 4,
  1188.             scale = 1.2,
  1189.             shift = {
  1190.               1.125,
  1191.               0
  1192.             },
  1193.             slice = 11,
  1194.             width = 240
  1195.           }
  1196.         }
  1197.       },
  1198.       cooldown = 50,
  1199.       range = 1.5,
  1200.       sound = {
  1201.         {
  1202.           filename = "__base__/sound/creatures/biter-roar-1.ogg",
  1203.           volume = 0.8
  1204.         },
  1205.         {
  1206.           filename = "__base__/sound/creatures/biter-roar-2.ogg",
  1207.           volume = 0.8
  1208.         },
  1209.         {
  1210.           filename = "__base__/sound/creatures/biter-roar-3.ogg",
  1211.           volume = 0.8
  1212.         },
  1213.         {
  1214.           filename = "__base__/sound/creatures/biter-roar-4.ogg",
  1215.           volume = 0.8
  1216.         },
  1217.         {
  1218.           filename = "__base__/sound/creatures/biter-roar-5.ogg",
  1219.           volume = 0.8
  1220.         },
  1221.         {
  1222.           filename = "__base__/sound/creatures/biter-roar-6.ogg",
  1223.           volume = 0.8
  1224.         }
  1225.       },
  1226.       type = "projectile"
  1227.     },
  1228.     collision_box = {
  1229.       {
  1230.         -0.4,
  1231.         -0.4
  1232.       },
  1233.       {
  1234.         0.4,
  1235.         0.4
  1236.       }
  1237.     },
  1238.     corpse = "behemoth-biter-corpse",
  1239.     distance_per_frame = 0.42,
  1240.     distraction_cooldown = 300,
  1241.     dying_explosion = "blood-explosion-big",
  1242.     dying_sound = {
  1243.       {
  1244.         filename = "__base__/sound/creatures/biter-death-1.ogg",
  1245.         volume = 0.8
  1246.       },
  1247.       {
  1248.         filename = "__base__/sound/creatures/biter-death-2.ogg",
  1249.         volume = 0.8
  1250.       },
  1251.       {
  1252.         filename = "__base__/sound/creatures/biter-death-3.ogg",
  1253.         volume = 0.8
  1254.       },
  1255.       {
  1256.         filename = "__base__/sound/creatures/biter-death-4.ogg",
  1257.         volume = 0.8
  1258.       },
  1259.       {
  1260.         filename = "__base__/sound/creatures/biter-death-5.ogg",
  1261.         volume = 0.8
  1262.       }
  1263.     },
  1264.     flags = {
  1265.       "placeable-player",
  1266.       "placeable-enemy",
  1267.       "placeable-off-grid",
  1268.       "breaths-air",
  1269.       "not-repairable"
  1270.     },
  1271.     healing_per_tick = 0.1,
  1272.     icon = "__base__/graphics/icons/behemoth-biter.png",
  1273.     icon_size = 32,
  1274.     max_health = 4500,
  1275.     max_pursue_distance = 50,
  1276.     min_pursue_time = 600,
  1277.     movement_speed = 0.4,
  1278.     name = "behemoth-biter",
  1279.     order = "b-b-d",
  1280.     pollution_to_join_attack = 20000,
  1281.     resistances = {
  1282.       {
  1283.         decrease = 12,
  1284.         percent = 10,
  1285.         type = "physical"
  1286.       },
  1287.       {
  1288.         decrease = 12,
  1289.         percent = 10,
  1290.         type = "explosion"
  1291.       },
  1292.       {
  1293.         percent = 100,
  1294.         type = "acid"
  1295.       }
  1296.     },
  1297.     run_animation = {
  1298.       layers = {
  1299.         {
  1300.           direction_count = 16,
  1301.           filenames = {
  1302.             "__base__/graphics/entity/biter/biter-run-01.png",
  1303.             "__base__/graphics/entity/biter/biter-run-02.png",
  1304.             "__base__/graphics/entity/biter/biter-run-03.png",
  1305.             "__base__/graphics/entity/biter/biter-run-04.png"
  1306.           },
  1307.           frame_count = 16,
  1308.           height = 158,
  1309.           hr_version = {
  1310.             direction_count = 16,
  1311.             filenames = {
  1312.               "__base__/graphics/entity/biter/hr-biter-run-01.png",
  1313.               "__base__/graphics/entity/biter/hr-biter-run-02.png",
  1314.               "__base__/graphics/entity/biter/hr-biter-run-03.png",
  1315.               "__base__/graphics/entity/biter/hr-biter-run-04.png"
  1316.             },
  1317.             frame_count = 16,
  1318.             height = 310,
  1319.             line_length = 8,
  1320.             lines_per_file = 8,
  1321.             scale = 0.6,
  1322.             shift = {
  1323.               -0.0375,
  1324.               -0.1875
  1325.             },
  1326.             slice = 8,
  1327.             width = 398
  1328.           },
  1329.           line_length = 8,
  1330.           lines_per_file = 8,
  1331.           scale = 1.2,
  1332.           shift = {
  1333.             -0.075,
  1334.             -0.225
  1335.           },
  1336.           slice = 8,
  1337.           width = 202
  1338.         },
  1339.         {
  1340.           direction_count = 16,
  1341.           filenames = {
  1342.             "__base__/graphics/entity/biter/biter-run-mask1-01.png",
  1343.             "__base__/graphics/entity/biter/biter-run-mask1-02.png",
  1344.             "__base__/graphics/entity/biter/biter-run-mask1-03.png",
  1345.             "__base__/graphics/entity/biter/biter-run-mask1-04.png"
  1346.           },
  1347.           flags = {
  1348.             "mask"
  1349.           },
  1350.           frame_count = 16,
  1351.           height = 94,
  1352.           hr_version = {
  1353.             direction_count = 16,
  1354.             filenames = {
  1355.               "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png",
  1356.               "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png",
  1357.               "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png",
  1358.               "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png"
  1359.             },
  1360.             frame_count = 16,
  1361.             height = 182,
  1362.             line_length = 8,
  1363.             lines_per_file = 8,
  1364.             scale = 0.6,
  1365.             shift = {
  1366.               -0.0375,
  1367.               -1.3875
  1368.             },
  1369.             slice = 8,
  1370.             tint = nil,
  1371.             width = 238
  1372.           },
  1373.           line_length = 8,
  1374.           lines_per_file = 8,
  1375.           scale = 1.2,
  1376.           shift = {
  1377.             0,
  1378.             -1.425
  1379.           },
  1380.           slice = 8,
  1381.           tint = nil,
  1382.           width = 118
  1383.         },
  1384.         {
  1385.           direction_count = 16,
  1386.           filenames = {
  1387.             "__base__/graphics/entity/biter/biter-run-mask2-01.png",
  1388.             "__base__/graphics/entity/biter/biter-run-mask2-02.png",
  1389.             "__base__/graphics/entity/biter/biter-run-mask2-03.png",
  1390.             "__base__/graphics/entity/biter/biter-run-mask2-04.png"
  1391.           },
  1392.           flags = {
  1393.             "mask"
  1394.           },
  1395.           frame_count = 16,
  1396.           height = 92,
  1397.           hr_version = {
  1398.             direction_count = 16,
  1399.             filenames = {
  1400.               "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png",
  1401.               "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png",
  1402.               "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png",
  1403.               "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png"
  1404.             },
  1405.             frame_count = 16,
  1406.             height = 184,
  1407.             line_length = 8,
  1408.             lines_per_file = 8,
  1409.             scale = 0.6,
  1410.             shift = {
  1411.               0,
  1412.               -1.425
  1413.             },
  1414.             slice = 8,
  1415.             tint = nil,
  1416.             width = 232
  1417.           },
  1418.           line_length = 8,
  1419.           lines_per_file = 8,
  1420.           scale = 1.2,
  1421.           shift = {
  1422.             -0.075,
  1423.             -1.425
  1424.           },
  1425.           slice = 8,
  1426.           tint = nil,
  1427.           width = 120
  1428.         },
  1429.         {
  1430.           direction_count = 16,
  1431.           draw_as_shadow = true,
  1432.           filenames = {
  1433.             "__base__/graphics/entity/biter/biter-run-shadow-01.png",
  1434.             "__base__/graphics/entity/biter/biter-run-shadow-02.png",
  1435.             "__base__/graphics/entity/biter/biter-run-shadow-03.png",
  1436.             "__base__/graphics/entity/biter/biter-run-shadow-04.png"
  1437.           },
  1438.           frame_count = 16,
  1439.           height = 144,
  1440.           hr_version = {
  1441.             direction_count = 16,
  1442.             draw_as_shadow = true,
  1443.             filenames = {
  1444.               "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png",
  1445.               "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png",
  1446.               "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png",
  1447.               "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png"
  1448.             },
  1449.             frame_count = 16,
  1450.             height = 292,
  1451.             line_length = 8,
  1452.             lines_per_file = 8,
  1453.             scale = 0.6,
  1454.             shift = {
  1455.               0.3,
  1456.               -0.0375
  1457.             },
  1458.             slice = 8,
  1459.             width = 432
  1460.           },
  1461.           line_length = 8,
  1462.           lines_per_file = 8,
  1463.           scale = 1.2,
  1464.           shift = {
  1465.             0.3,
  1466.             0
  1467.           },
  1468.           slice = 8,
  1469.           width = 216
  1470.         }
  1471.       }
  1472.     },
  1473.     selection_box = {
  1474.       {
  1475.         -0.7,
  1476.         -1.5
  1477.       },
  1478.       {
  1479.         0.7,
  1480.         0.3
  1481.       }
  1482.     },
  1483.     spawning_time_modifier = 12,
  1484.     sticker_box = {
  1485.       {
  1486.         -0.6,
  1487.         -0.8
  1488.       },
  1489.       {
  1490.         0.6,
  1491.         0
  1492.       }
  1493.     },
  1494.     subgroup = "enemies",
  1495.     type = "unit",
  1496.     vision_distance = 30,
  1497.     working_sound = {
  1498.       {
  1499.         filename = "__base__/sound/creatures/biter-call-1.ogg",
  1500.         volume = 0.7
  1501.       },
  1502.       {
  1503.         filename = "__base__/sound/creatures/biter-call-2.ogg",
  1504.         volume = 0.7
  1505.       },
  1506.       {
  1507.         filename = "__base__/sound/creatures/biter-call-3.ogg",
  1508.         volume = 0.7
  1509.       },
  1510.       {
  1511.         filename = "__base__/sound/creatures/biter-call-4.ogg",
  1512.         volume = 0.7
  1513.       },
  1514.       {
  1515.         filename = "__base__/sound/creatures/biter-call-5.ogg",
  1516.         volume = 0.7
  1517.       }
  1518.     }
  1519.   },
  1520.   ["behemoth-spitter"] = {
  1521.     ai_settings = nil,
  1522.     alternative_attacking_frame_sequence = {
  1523.       attacking_animation_speed = 0.025,
  1524.       attacking_frame_sequence = {
  1525.         7,
  1526.         8,
  1527.         9,
  1528.         10,
  1529.         11,
  1530.         12,
  1531.         13,
  1532.         14,
  1533.         13,
  1534.         14,
  1535.         13,
  1536.         12,
  1537.         11,
  1538.         10,
  1539.         9,
  1540.         8
  1541.       },
  1542.       back_to_walk_animation_speed = 0.066666667,
  1543.       back_to_walk_frame_sequence = {
  1544.         6,
  1545.         5,
  1546.         4,
  1547.         3,
  1548.         2,
  1549.         1
  1550.       },
  1551.       cooldown_animation_speed = 0.05,
  1552.       cooldown_frame_sequence = {
  1553.         7
  1554.       },
  1555.       prepared_animation_speed = 0.2,
  1556.       prepared_frame_sequence = {
  1557.         7
  1558.       },
  1559.       warmup2_frame_sequence = {
  1560.         7,
  1561.         7,
  1562.         7,
  1563.         7,
  1564.         7,
  1565.         7
  1566.       },
  1567.       warmup_animation_speed = 0.066666667,
  1568.       warmup_frame_sequence = {
  1569.         1,
  1570.         2,
  1571.         3,
  1572.         4,
  1573.         5,
  1574.         6
  1575.       }
  1576.     },
  1577.     attack_parameters = {
  1578.       ammo_category = "biological",
  1579.       ammo_type = {
  1580.         action = {
  1581.           action_delivery = {
  1582.             max_range = 32,
  1583.             projectile = "acid-stream-spitter-behemoth-blockable",
  1584.             starting_speed = 0.5,
  1585.             type = "projectile"
  1586.           },
  1587.           type = "direct"
  1588.         },
  1589.         category = "biological"
  1590.       },
  1591.       animation = {
  1592.         layers = {
  1593.           {
  1594.             animation_speed = 0.4,
  1595.             direction_count = 16,
  1596.             filenames = {
  1597.               "__base__/graphics/entity/spitter/spitter-attack-01.png",
  1598.               "__base__/graphics/entity/spitter/spitter-attack-02.png",
  1599.               "__base__/graphics/entity/spitter/spitter-attack-03.png",
  1600.               "__base__/graphics/entity/spitter/spitter-attack-04.png"
  1601.             },
  1602.             frame_count = 14,
  1603.             height = 132,
  1604.             hr_version = {
  1605.               animation_speed = 0.4,
  1606.               direction_count = 16,
  1607.               filenames = {
  1608.                 "__base__/graphics/entity/spitter/hr-spitter-attack-01.png",
  1609.                 "__base__/graphics/entity/spitter/hr-spitter-attack-02.png",
  1610.                 "__base__/graphics/entity/spitter/hr-spitter-attack-03.png",
  1611.                 "__base__/graphics/entity/spitter/hr-spitter-attack-04.png"
  1612.               },
  1613.               frame_count = 14,
  1614.               height = 264,
  1615.               line_length = 7,
  1616.               lines_per_file = 8,
  1617.               run_mode = "forward-then-backward",
  1618.               scale = 0.6,
  1619.               shift = {
  1620.                 0,
  1621.                 -0.675
  1622.               },
  1623.               slice = 7,
  1624.               width = 312
  1625.             },
  1626.             line_length = 7,
  1627.             lines_per_file = 8,
  1628.             run_mode = "forward-then-backward",
  1629.             scale = 1.2,
  1630.             shift = {
  1631.               0,
  1632.               -0.675
  1633.             },
  1634.             slice = 7,
  1635.             width = 156
  1636.           },
  1637.           {
  1638.             animation_speed = 0.4,
  1639.             direction_count = 16,
  1640.             filenames = {
  1641.               "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png",
  1642.               "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png",
  1643.               "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png",
  1644.               "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png"
  1645.             },
  1646.             flags = {
  1647.               "mask"
  1648.             },
  1649.             frame_count = 14,
  1650.             height = 126,
  1651.             hr_version = {
  1652.               animation_speed = 0.4,
  1653.               direction_count = 16,
  1654.               filenames = {
  1655.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png",
  1656.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png",
  1657.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png",
  1658.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png"
  1659.               },
  1660.               frame_count = 14,
  1661.               height = 246,
  1662.               line_length = 7,
  1663.               lines_per_file = 8,
  1664.               run_mode = "forward-then-backward",
  1665.               scale = 0.6,
  1666.               shift = {
  1667.                 -0.0375,
  1668.                 -0.4875
  1669.               },
  1670.               slice = 7,
  1671.               tint = {
  1672.                 a = 1,
  1673.                 b = 0.13,
  1674.                 g = 0.18,
  1675.                 r = 0.36
  1676.               },
  1677.               width = 316
  1678.             },
  1679.             line_length = 7,
  1680.             lines_per_file = 8,
  1681.             run_mode = "forward-then-backward",
  1682.             scale = 1.2,
  1683.             shift = {
  1684.               0,
  1685.               -0.525
  1686.             },
  1687.             slice = 7,
  1688.             tint = nil,
  1689.             width = 156
  1690.           },
  1691.           {
  1692.             animation_speed = 0.4,
  1693.             direction_count = 16,
  1694.             filenames = {
  1695.               "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png",
  1696.               "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png",
  1697.               "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png",
  1698.               "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png"
  1699.             },
  1700.             flags = {
  1701.               "mask"
  1702.             },
  1703.             frame_count = 14,
  1704.             height = 124,
  1705.             hr_version = {
  1706.               animation_speed = 0.4,
  1707.               direction_count = 16,
  1708.               filenames = {
  1709.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png",
  1710.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png",
  1711.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png",
  1712.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png"
  1713.               },
  1714.               frame_count = 14,
  1715.               height = 244,
  1716.               line_length = 7,
  1717.               lines_per_file = 8,
  1718.               run_mode = "forward-then-backward",
  1719.               scale = 0.6,
  1720.               shift = {
  1721.                 0,
  1722.                 -0.4875
  1723.               },
  1724.               slice = 7,
  1725.               tint = {
  1726.                 a = 1,
  1727.                 b = 0.4,
  1728.                 g = 0.95,
  1729.                 r = 0.7
  1730.               },
  1731.               width = 310
  1732.             },
  1733.             line_length = 7,
  1734.             lines_per_file = 8,
  1735.             run_mode = "forward-then-backward",
  1736.             scale = 1.2,
  1737.             shift = {
  1738.               -0.075,
  1739.               -0.525
  1740.             },
  1741.             slice = 7,
  1742.             tint = nil,
  1743.             width = 160
  1744.           },
  1745.           {
  1746.             animation_speed = 0.4,
  1747.             direction_count = 16,
  1748.             draw_as_shadow = true,
  1749.             filenames = {
  1750.               "__base__/graphics/entity/spitter/spitter-attack-shadow-01.png",
  1751.               "__base__/graphics/entity/spitter/spitter-attack-shadow-02.png",
  1752.               "__base__/graphics/entity/spitter/spitter-attack-shadow-03.png",
  1753.               "__base__/graphics/entity/spitter/spitter-attack-shadow-04.png"
  1754.             },
  1755.             frame_count = 14,
  1756.             height = 110,
  1757.             hr_version = {
  1758.               animation_speed = 0.4,
  1759.               direction_count = 16,
  1760.               draw_as_shadow = true,
  1761.               filenames = {
  1762.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-01.png",
  1763.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-02.png",
  1764.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-03.png",
  1765.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-04.png"
  1766.               },
  1767.               frame_count = 14,
  1768.               height = 224,
  1769.               line_length = 7,
  1770.               lines_per_file = 8,
  1771.               run_mode = "forward-then-backward",
  1772.               scale = 0.6,
  1773.               shift = {
  1774.                 0.8625,
  1775.                 -0.0375
  1776.               },
  1777.               slice = 7,
  1778.               width = 370
  1779.             },
  1780.             line_length = 7,
  1781.             lines_per_file = 8,
  1782.             run_mode = "forward-then-backward",
  1783.             scale = 1.2,
  1784.             shift = {
  1785.               0.825,
  1786.               0
  1787.             },
  1788.             slice = 7,
  1789.             width = 188
  1790.           }
  1791.         }
  1792.       },
  1793.       cooldown = 75,
  1794.       damage_modifier = 60,
  1795.       lead_target_for_projectile_speed = 0.3375,
  1796.       projectile_creation_parameters = {
  1797.         {
  1798.           0,
  1799.           {
  1800.             0,
  1801.             -3.28125
  1802.           }
  1803.         },
  1804.         {
  1805.           0.0625,
  1806.           {
  1807.             0.735,
  1808.             -3.18375
  1809.           }
  1810.         },
  1811.         {
  1812.           0.125,
  1813.           {
  1814.             1.4325,
  1815.             -2.80125
  1816.           }
  1817.         },
  1818.         {
  1819.           0.1875,
  1820.           {
  1821.             2.115,
  1822.             -2.25375
  1823.           }
  1824.         },
  1825.         {
  1826.           0.25,
  1827.           {
  1828.             2.3625,
  1829.             -1.36875
  1830.           }
  1831.         },
  1832.         {
  1833.           0.3125,
  1834.           {
  1835.             2.0775,
  1836.             -0.52125
  1837.           }
  1838.         },
  1839.         {
  1840.           0.375,
  1841.           {
  1842.             1.5075,
  1843.             0.06375
  1844.           }
  1845.         },
  1846.         {
  1847.           0.4375,
  1848.           {
  1849.             0.7725,
  1850.             0.37125
  1851.           }
  1852.         },
  1853.         {
  1854.           0.5,
  1855.           {
  1856.             0.01875,
  1857.             0.50625
  1858.           }
  1859.         },
  1860.         {
  1861.           0.5625,
  1862.           {
  1863.             -0.79125,
  1864.             0.39
  1865.           }
  1866.         },
  1867.         {
  1868.           0.625,
  1869.           {
  1870.             -1.48875,
  1871.             0.10125
  1872.           }
  1873.         },
  1874.         {
  1875.           0.6875,
  1876.           {
  1877.             -2.02125,
  1878.             -0.48375
  1879.           }
  1880.         },
  1881.         {
  1882.           0.75,
  1883.           {
  1884.             -2.34375,
  1885.             -1.33125
  1886.           }
  1887.         },
  1888.         {
  1889.           0.8125,
  1890.           {
  1891.             -2.02125,
  1892.             -2.21625
  1893.           }
  1894.         },
  1895.         {
  1896.           0.875,
  1897.           {
  1898.             -1.45125,
  1899.             -2.76375
  1900.           }
  1901.         },
  1902.         {
  1903.           0.9375,
  1904.           {
  1905.             -0.71625,
  1906.             -3.03375
  1907.           }
  1908.         }
  1909.       },
  1910.       range = 16.8,
  1911.       sound = {
  1912.         layers = {
  1913.           {
  1914.             {
  1915.               filename = "__base__/sound/creatures/Spiters_1_2.ogg",
  1916.               volume = 0.8
  1917.             },
  1918.             {
  1919.               filename = "__base__/sound/creatures/Spiters_2_2.ogg",
  1920.               volume = 0.8
  1921.             },
  1922.             {
  1923.               filename = "__base__/sound/creatures/Spiters_3_2.ogg",
  1924.               volume = 0.8
  1925.             },
  1926.             {
  1927.               filename = "__base__/sound/creatures/Spiters_4_2.ogg",
  1928.               volume = 0.8
  1929.             },
  1930.             {
  1931.               filename = "__base__/sound/creatures/Spiters_5_2.ogg",
  1932.               volume = 0.8
  1933.             }
  1934.           },
  1935.           [0] = {
  1936.             {
  1937.               filename = "__base__/sound/creatures/Spiters_1_1.ogg",
  1938.               volume = 0.8
  1939.             },
  1940.             {
  1941.               filename = "__base__/sound/creatures/Spiters_2_1.ogg",
  1942.               volume = 0.8
  1943.             },
  1944.             {
  1945.               filename = "__base__/sound/creatures/Spiters_3_1.ogg",
  1946.               volume = 0.8
  1947.             },
  1948.             {
  1949.               filename = "__base__/sound/creatures/Spiters_4_1.ogg",
  1950.               volume = 0.8
  1951.             },
  1952.             {
  1953.               filename = "__base__/sound/creatures/Spiters_5_1.ogg",
  1954.               volume = 0.8
  1955.             }
  1956.           }
  1957.         }
  1958.       },
  1959.       type = "projectile",
  1960.       use_shooter_direction = true,
  1961.       warmup = 15
  1962.     },
  1963.     collision_box = {
  1964.       {
  1965.         -0.4,
  1966.         -0.4
  1967.       },
  1968.       {
  1969.         0.4,
  1970.         0.4
  1971.       }
  1972.     },
  1973.     corpse = "behemoth-spitter-corpse",
  1974.     distance_per_frame = 0.184,
  1975.     distraction_cooldown = 300,
  1976.     dying_explosion = "blood-explosion-big",
  1977.     dying_sound = {
  1978.       {
  1979.         filename = "__base__/sound/creatures/spitter-death-1.ogg",
  1980.         volume = 0.8
  1981.       },
  1982.       {
  1983.         filename = "__base__/sound/creatures/spitter-death-2.ogg",
  1984.         volume = 0.8
  1985.       },
  1986.       {
  1987.         filename = "__base__/sound/creatures/spitter-death-3.ogg",
  1988.         volume = 0.8
  1989.       },
  1990.       {
  1991.         filename = "__base__/sound/creatures/spitter-death-4.ogg",
  1992.         volume = 0.8
  1993.       },
  1994.       {
  1995.         filename = "__base__/sound/creatures/spitter-death-5.ogg",
  1996.         volume = 0.8
  1997.       }
  1998.     },
  1999.     flags = {
  2000.       "placeable-player",
  2001.       "placeable-enemy",
  2002.       "placeable-off-grid",
  2003.       "breaths-air",
  2004.       "not-repairable"
  2005.     },
  2006.     healing_per_tick = 0.1,
  2007.     icon = "__base__/graphics/icons/behemoth-spitter.png",
  2008.     icon_size = 32,
  2009.     max_health = 2250,
  2010.     max_pursue_distance = 50,
  2011.     min_pursue_time = 600,
  2012.     movement_speed = 0.25,
  2013.     name = "behemoth-spitter",
  2014.     order = "b-b-f",
  2015.     pollution_to_join_attack = 10000,
  2016.     resistances = {
  2017.       {
  2018.         percent = 30,
  2019.         type = "explosion"
  2020.       },
  2021.       {
  2022.         percent = 100,
  2023.         type = "acid"
  2024.       }
  2025.     },
  2026.     run_animation = {
  2027.       layers = {
  2028.         {
  2029.           direction_count = 16,
  2030.           filenames = {
  2031.             "__base__/graphics/entity/spitter/spitter-run-01.png",
  2032.             "__base__/graphics/entity/spitter/spitter-run-02.png",
  2033.             "__base__/graphics/entity/spitter/spitter-run-03.png",
  2034.             "__base__/graphics/entity/spitter/spitter-run-04.png"
  2035.           },
  2036.           frame_count = 16,
  2037.           height = 110,
  2038.           hr_version = {
  2039.             direction_count = 16,
  2040.             filenames = {
  2041.               "__base__/graphics/entity/spitter/hr-spitter-run-01.png",
  2042.               "__base__/graphics/entity/spitter/hr-spitter-run-02.png",
  2043.               "__base__/graphics/entity/spitter/hr-spitter-run-03.png",
  2044.               "__base__/graphics/entity/spitter/hr-spitter-run-04.png"
  2045.             },
  2046.             frame_count = 16,
  2047.             height = 220,
  2048.             line_length = 8,
  2049.             lines_per_file = 8,
  2050.             scale = 0.6,
  2051.             shift = {
  2052.               0,
  2053.               -0.45
  2054.             },
  2055.             slice = 8,
  2056.             width = 248
  2057.           },
  2058.           line_length = 8,
  2059.           lines_per_file = 8,
  2060.           scale = 1.2,
  2061.           shift = {
  2062.             0,
  2063.             -0.45
  2064.           },
  2065.           slice = 8,
  2066.           width = 124
  2067.         },
  2068.         {
  2069.           direction_count = 16,
  2070.           filenames = {
  2071.             "__base__/graphics/entity/spitter/spitter-run-mask1-01.png",
  2072.             "__base__/graphics/entity/spitter/spitter-run-mask1-02.png",
  2073.             "__base__/graphics/entity/spitter/spitter-run-mask1-03.png",
  2074.             "__base__/graphics/entity/spitter/spitter-run-mask1-04.png"
  2075.           },
  2076.           flags = {
  2077.             "mask"
  2078.           },
  2079.           frame_count = 16,
  2080.           height = 100,
  2081.           hr_version = {
  2082.             direction_count = 16,
  2083.             filenames = {
  2084.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-01.png",
  2085.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-02.png",
  2086.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-03.png",
  2087.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-04.png"
  2088.             },
  2089.             frame_count = 16,
  2090.             height = 194,
  2091.             line_length = 8,
  2092.             lines_per_file = 8,
  2093.             scale = 0.6,
  2094.             shift = {
  2095.               0,
  2096.               -0.6375
  2097.             },
  2098.             slice = 8,
  2099.             tint = nil,
  2100.             width = 248
  2101.           },
  2102.           line_length = 8,
  2103.           lines_per_file = 8,
  2104.           scale = 1.2,
  2105.           shift = {
  2106.             0,
  2107.             -0.675
  2108.           },
  2109.           slice = 8,
  2110.           tint = nil,
  2111.           width = 124
  2112.         },
  2113.         {
  2114.           direction_count = 16,
  2115.           filenames = {
  2116.             "__base__/graphics/entity/spitter/spitter-run-mask2-01.png",
  2117.             "__base__/graphics/entity/spitter/spitter-run-mask2-02.png",
  2118.             "__base__/graphics/entity/spitter/spitter-run-mask2-03.png",
  2119.             "__base__/graphics/entity/spitter/spitter-run-mask2-04.png"
  2120.           },
  2121.           flags = {
  2122.             "mask"
  2123.           },
  2124.           frame_count = 16,
  2125.           height = 98,
  2126.           hr_version = {
  2127.             direction_count = 16,
  2128.             filenames = {
  2129.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-01.png",
  2130.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-02.png",
  2131.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-03.png",
  2132.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-04.png"
  2133.             },
  2134.             frame_count = 16,
  2135.             height = 196,
  2136.             line_length = 8,
  2137.             lines_per_file = 8,
  2138.             scale = 0.6,
  2139.             shift = {
  2140.               -0.0375,
  2141.               -0.675
  2142.             },
  2143.             slice = 8,
  2144.             tint = nil,
  2145.             width = 252
  2146.           },
  2147.           line_length = 8,
  2148.           lines_per_file = 8,
  2149.           scale = 1.2,
  2150.           shift = {
  2151.             0,
  2152.             -0.675
  2153.           },
  2154.           slice = 8,
  2155.           tint = nil,
  2156.           width = 124
  2157.         },
  2158.         {
  2159.           direction_count = 16,
  2160.           draw_as_shadow = true,
  2161.           filenames = {
  2162.             "__base__/graphics/entity/spitter/spitter-run-shadow-01.png",
  2163.             "__base__/graphics/entity/spitter/spitter-run-shadow-02.png",
  2164.             "__base__/graphics/entity/spitter/spitter-run-shadow-03.png",
  2165.             "__base__/graphics/entity/spitter/spitter-run-shadow-04.png"
  2166.           },
  2167.           frame_count = 16,
  2168.           height = 88,
  2169.           hr_version = {
  2170.             direction_count = 16,
  2171.             draw_as_shadow = true,
  2172.             filenames = {
  2173.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-01.png",
  2174.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-02.png",
  2175.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-03.png",
  2176.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-04.png"
  2177.             },
  2178.             frame_count = 16,
  2179.             height = 180,
  2180.             line_length = 8,
  2181.             lines_per_file = 8,
  2182.             scale = 0.6,
  2183.             shift = {
  2184.               0.6,
  2185.               -0.0375
  2186.             },
  2187.             slice = 8,
  2188.             width = 306
  2189.           },
  2190.           line_length = 8,
  2191.           lines_per_file = 8,
  2192.           scale = 1.2,
  2193.           shift = {
  2194.             0.6,
  2195.             0
  2196.           },
  2197.           slice = 8,
  2198.           width = 154
  2199.         }
  2200.       }
  2201.     },
  2202.     selection_box = {
  2203.       {
  2204.         -0.7,
  2205.         -1
  2206.       },
  2207.       {
  2208.         0.7,
  2209.         1
  2210.       }
  2211.     },
  2212.     spawning_time_modifier = 12,
  2213.     sticker_box = {
  2214.       {
  2215.         -0.3,
  2216.         -0.5
  2217.       },
  2218.       {
  2219.         0.3,
  2220.         0.1
  2221.       }
  2222.     },
  2223.     subgroup = "enemies",
  2224.     type = "unit",
  2225.     vision_distance = 30,
  2226.     working_sound = {
  2227.       {
  2228.         filename = "__base__/sound/creatures/biter-call-1.ogg",
  2229.         volume = 0.7
  2230.       },
  2231.       {
  2232.         filename = "__base__/sound/creatures/biter-call-2.ogg",
  2233.         volume = 0.7
  2234.       },
  2235.       {
  2236.         filename = "__base__/sound/creatures/biter-call-3.ogg",
  2237.         volume = 0.7
  2238.       },
  2239.       {
  2240.         filename = "__base__/sound/creatures/biter-call-4.ogg",
  2241.         volume = 0.7
  2242.       },
  2243.       {
  2244.         filename = "__base__/sound/creatures/biter-call-5.ogg",
  2245.         volume = 0.7
  2246.       }
  2247.     }
  2248.   },
  2249.   ["big-biter"] = {
  2250.     ai_settings = nil,
  2251.     attack_parameters = {
  2252.       ammo_type = {
  2253.         action = {
  2254.           action_delivery = {
  2255.             target_effects = {
  2256.               damage = {
  2257.                 amount = 30,
  2258.                 type = "physical"
  2259.               },
  2260.               type = "damage"
  2261.             },
  2262.             type = "instant"
  2263.           },
  2264.           type = "direct"
  2265.         },
  2266.         category = "melee",
  2267.         target_type = "entity"
  2268.       },
  2269.       animation = {
  2270.         layers = {
  2271.           {
  2272.             animation_speed = 0.4,
  2273.             direction_count = 16,
  2274.             filenames = {
  2275.               "__base__/graphics/entity/biter/biter-attack-01.png",
  2276.               "__base__/graphics/entity/biter/biter-attack-02.png",
  2277.               "__base__/graphics/entity/biter/biter-attack-03.png",
  2278.               "__base__/graphics/entity/biter/biter-attack-04.png"
  2279.             },
  2280.             frame_count = 11,
  2281.             height = 176,
  2282.             hr_version = {
  2283.               animation_speed = 0.4,
  2284.               direction_count = 16,
  2285.               filenames = {
  2286.                 "__base__/graphics/entity/biter/hr-biter-attack-01.png",
  2287.                 "__base__/graphics/entity/biter/hr-biter-attack-02.png",
  2288.                 "__base__/graphics/entity/biter/hr-biter-attack-03.png",
  2289.                 "__base__/graphics/entity/biter/hr-biter-attack-04.png"
  2290.               },
  2291.               frame_count = 11,
  2292.               height = 348,
  2293.               line_length = 16,
  2294.               lines_per_file = 4,
  2295.               scale = 0.5,
  2296.               shift = {
  2297.                 0,
  2298.                 -0.78125
  2299.               },
  2300.               slice = 11,
  2301.               width = 356
  2302.             },
  2303.             line_length = 16,
  2304.             lines_per_file = 4,
  2305.             scale = 1,
  2306.             shift = {
  2307.               -0.0625,
  2308.               -0.8125
  2309.             },
  2310.             slice = 11,
  2311.             width = 182
  2312.           },
  2313.           {
  2314.             animation_speed = 0.4,
  2315.             direction_count = 16,
  2316.             filenames = {
  2317.               "__base__/graphics/entity/biter/biter-attack-mask1-01.png",
  2318.               "__base__/graphics/entity/biter/biter-attack-mask1-02.png",
  2319.               "__base__/graphics/entity/biter/biter-attack-mask1-03.png",
  2320.               "__base__/graphics/entity/biter/biter-attack-mask1-04.png"
  2321.             },
  2322.             flags = {
  2323.               "mask"
  2324.             },
  2325.             frame_count = 11,
  2326.             height = 144,
  2327.             hr_version = {
  2328.               animation_speed = 0.4,
  2329.               direction_count = 16,
  2330.               filenames = {
  2331.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png",
  2332.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png",
  2333.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png",
  2334.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png"
  2335.               },
  2336.               frame_count = 11,
  2337.               height = 282,
  2338.               line_length = 16,
  2339.               lines_per_file = 4,
  2340.               scale = 0.5,
  2341.               shift = {
  2342.                 -0.03125,
  2343.                 -1.28125
  2344.               },
  2345.               slice = 11,
  2346.               tint = {
  2347.                 a = 1,
  2348.                 b = 0.72,
  2349.                 g = 0.4,
  2350.                 r = 0.37
  2351.               },
  2352.               width = 360
  2353.             },
  2354.             line_length = 16,
  2355.             lines_per_file = 4,
  2356.             scale = 1,
  2357.             shift = {
  2358.               0,
  2359.               -1.3125
  2360.             },
  2361.             slice = 11,
  2362.             tint = nil,
  2363.             width = 178
  2364.           },
  2365.           {
  2366.             animation_speed = 0.4,
  2367.             direction_count = 16,
  2368.             filenames = {
  2369.               "__base__/graphics/entity/biter/biter-attack-mask2-01.png",
  2370.               "__base__/graphics/entity/biter/biter-attack-mask2-02.png",
  2371.               "__base__/graphics/entity/biter/biter-attack-mask2-03.png",
  2372.               "__base__/graphics/entity/biter/biter-attack-mask2-04.png"
  2373.             },
  2374.             flags = {
  2375.               "mask"
  2376.             },
  2377.             frame_count = 11,
  2378.             height = 144,
  2379.             hr_version = {
  2380.               animation_speed = 0.4,
  2381.               direction_count = 16,
  2382.               filenames = {
  2383.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png",
  2384.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png",
  2385.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png",
  2386.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png"
  2387.               },
  2388.               frame_count = 11,
  2389.               height = 282,
  2390.               line_length = 16,
  2391.               lines_per_file = 4,
  2392.               scale = 0.5,
  2393.               shift = {
  2394.                 -0.03125,
  2395.                 -1.28125
  2396.               },
  2397.               slice = 11,
  2398.               tint = {
  2399.                 a = 1,
  2400.                 b = 0.75,
  2401.                 g = 0.76,
  2402.                 r = 0.55
  2403.               },
  2404.               width = 358
  2405.             },
  2406.             line_length = 16,
  2407.             lines_per_file = 4,
  2408.             scale = 1,
  2409.             shift = {
  2410.               -0.0625,
  2411.               -1.3125
  2412.             },
  2413.             slice = 11,
  2414.             tint = nil,
  2415.             width = 182
  2416.           },
  2417.           {
  2418.             animation_speed = 0.4,
  2419.             direction_count = 16,
  2420.             draw_as_shadow = true,
  2421.             filenames = {
  2422.               "__base__/graphics/entity/biter/biter-attack-shadow-01.png",
  2423.               "__base__/graphics/entity/biter/biter-attack-shadow-02.png",
  2424.               "__base__/graphics/entity/biter/biter-attack-shadow-03.png",
  2425.               "__base__/graphics/entity/biter/biter-attack-shadow-04.png"
  2426.             },
  2427.             frame_count = 11,
  2428.             height = 128,
  2429.             hr_version = {
  2430.               animation_speed = 0.4,
  2431.               direction_count = 16,
  2432.               draw_as_shadow = true,
  2433.               filenames = {
  2434.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png",
  2435.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png",
  2436.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png",
  2437.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png"
  2438.               },
  2439.               frame_count = 11,
  2440.               height = 258,
  2441.               line_length = 16,
  2442.               lines_per_file = 4,
  2443.               scale = 0.5,
  2444.               shift = {
  2445.                 0.96875,
  2446.                 -0.03125
  2447.               },
  2448.               slice = 11,
  2449.               width = 476
  2450.             },
  2451.             line_length = 16,
  2452.             lines_per_file = 4,
  2453.             scale = 1,
  2454.             shift = {
  2455.               0.9375,
  2456.               0
  2457.             },
  2458.             slice = 11,
  2459.             width = 240
  2460.           }
  2461.         }
  2462.       },
  2463.       cooldown = 35,
  2464.       range = 1.5,
  2465.       sound = {
  2466.         {
  2467.           filename = "__base__/sound/creatures/biter-roar-1.ogg",
  2468.           volume = 0.6
  2469.         },
  2470.         {
  2471.           filename = "__base__/sound/creatures/biter-roar-2.ogg",
  2472.           volume = 0.6
  2473.         },
  2474.         {
  2475.           filename = "__base__/sound/creatures/biter-roar-3.ogg",
  2476.           volume = 0.6
  2477.         },
  2478.         {
  2479.           filename = "__base__/sound/creatures/biter-roar-4.ogg",
  2480.           volume = 0.6
  2481.         },
  2482.         {
  2483.           filename = "__base__/sound/creatures/biter-roar-5.ogg",
  2484.           volume = 0.6
  2485.         },
  2486.         {
  2487.           filename = "__base__/sound/creatures/biter-roar-6.ogg",
  2488.           volume = 0.6
  2489.         }
  2490.       },
  2491.       type = "projectile"
  2492.     },
  2493.     collision_box = {
  2494.       {
  2495.         -0.4,
  2496.         -0.4
  2497.       },
  2498.       {
  2499.         0.4,
  2500.         0.4
  2501.       }
  2502.     },
  2503.     corpse = "big-biter-corpse",
  2504.     distance_per_frame = 0.4,
  2505.     distraction_cooldown = 300,
  2506.     dying_explosion = "blood-explosion-big",
  2507.     dying_sound = {
  2508.       {
  2509.         filename = "__base__/sound/creatures/biter-death-1.ogg",
  2510.         volume = 0.6
  2511.       },
  2512.       {
  2513.         filename = "__base__/sound/creatures/biter-death-2.ogg",
  2514.         volume = 0.6
  2515.       },
  2516.       {
  2517.         filename = "__base__/sound/creatures/biter-death-3.ogg",
  2518.         volume = 0.6
  2519.       },
  2520.       {
  2521.         filename = "__base__/sound/creatures/biter-death-4.ogg",
  2522.         volume = 0.6
  2523.       },
  2524.       {
  2525.         filename = "__base__/sound/creatures/biter-death-5.ogg",
  2526.         volume = 0.6
  2527.       }
  2528.     },
  2529.     flags = {
  2530.       "placeable-player",
  2531.       "placeable-enemy",
  2532.       "placeable-off-grid",
  2533.       "breaths-air",
  2534.       "not-repairable"
  2535.     },
  2536.     healing_per_tick = 0.02,
  2537.     icon = "__base__/graphics/icons/big-biter.png",
  2538.     icon_size = 32,
  2539.     max_health = 563,
  2540.     max_pursue_distance = 50,
  2541.     min_pursue_time = 600,
  2542.     movement_speed = 0.33,
  2543.     name = "big-biter",
  2544.     order = "b-b-c",
  2545.     pollution_to_join_attack = 4000,
  2546.     resistances = {
  2547.       {
  2548.         decrease = 8,
  2549.         percent = 10,
  2550.         type = "physical"
  2551.       },
  2552.       {
  2553.         percent = 10,
  2554.         type = "explosion"
  2555.       },
  2556.       {
  2557.         percent = 100,
  2558.         type = "acid"
  2559.       }
  2560.     },
  2561.     run_animation = {
  2562.       layers = {
  2563.         {
  2564.           direction_count = 16,
  2565.           filenames = {
  2566.             "__base__/graphics/entity/biter/biter-run-01.png",
  2567.             "__base__/graphics/entity/biter/biter-run-02.png",
  2568.             "__base__/graphics/entity/biter/biter-run-03.png",
  2569.             "__base__/graphics/entity/biter/biter-run-04.png"
  2570.           },
  2571.           frame_count = 16,
  2572.           height = 158,
  2573.           hr_version = {
  2574.             direction_count = 16,
  2575.             filenames = {
  2576.               "__base__/graphics/entity/biter/hr-biter-run-01.png",
  2577.               "__base__/graphics/entity/biter/hr-biter-run-02.png",
  2578.               "__base__/graphics/entity/biter/hr-biter-run-03.png",
  2579.               "__base__/graphics/entity/biter/hr-biter-run-04.png"
  2580.             },
  2581.             frame_count = 16,
  2582.             height = 310,
  2583.             line_length = 8,
  2584.             lines_per_file = 8,
  2585.             scale = 0.5,
  2586.             shift = {
  2587.               -0.03125,
  2588.               -0.15625
  2589.             },
  2590.             slice = 8,
  2591.             width = 398
  2592.           },
  2593.           line_length = 8,
  2594.           lines_per_file = 8,
  2595.           scale = 1,
  2596.           shift = {
  2597.             -0.0625,
  2598.             -0.1875
  2599.           },
  2600.           slice = 8,
  2601.           width = 202
  2602.         },
  2603.         {
  2604.           direction_count = 16,
  2605.           filenames = {
  2606.             "__base__/graphics/entity/biter/biter-run-mask1-01.png",
  2607.             "__base__/graphics/entity/biter/biter-run-mask1-02.png",
  2608.             "__base__/graphics/entity/biter/biter-run-mask1-03.png",
  2609.             "__base__/graphics/entity/biter/biter-run-mask1-04.png"
  2610.           },
  2611.           flags = {
  2612.             "mask"
  2613.           },
  2614.           frame_count = 16,
  2615.           height = 94,
  2616.           hr_version = {
  2617.             direction_count = 16,
  2618.             filenames = {
  2619.               "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png",
  2620.               "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png",
  2621.               "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png",
  2622.               "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png"
  2623.             },
  2624.             frame_count = 16,
  2625.             height = 182,
  2626.             line_length = 8,
  2627.             lines_per_file = 8,
  2628.             scale = 0.5,
  2629.             shift = {
  2630.               -0.03125,
  2631.               -1.15625
  2632.             },
  2633.             slice = 8,
  2634.             tint = nil,
  2635.             width = 238
  2636.           },
  2637.           line_length = 8,
  2638.           lines_per_file = 8,
  2639.           scale = 1,
  2640.           shift = {
  2641.             0,
  2642.             -1.1875
  2643.           },
  2644.           slice = 8,
  2645.           tint = nil,
  2646.           width = 118
  2647.         },
  2648.         {
  2649.           direction_count = 16,
  2650.           filenames = {
  2651.             "__base__/graphics/entity/biter/biter-run-mask2-01.png",
  2652.             "__base__/graphics/entity/biter/biter-run-mask2-02.png",
  2653.             "__base__/graphics/entity/biter/biter-run-mask2-03.png",
  2654.             "__base__/graphics/entity/biter/biter-run-mask2-04.png"
  2655.           },
  2656.           flags = {
  2657.             "mask"
  2658.           },
  2659.           frame_count = 16,
  2660.           height = 92,
  2661.           hr_version = {
  2662.             direction_count = 16,
  2663.             filenames = {
  2664.               "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png",
  2665.               "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png",
  2666.               "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png",
  2667.               "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png"
  2668.             },
  2669.             frame_count = 16,
  2670.             height = 184,
  2671.             line_length = 8,
  2672.             lines_per_file = 8,
  2673.             scale = 0.5,
  2674.             shift = {
  2675.               0,
  2676.               -1.1875
  2677.             },
  2678.             slice = 8,
  2679.             tint = nil,
  2680.             width = 232
  2681.           },
  2682.           line_length = 8,
  2683.           lines_per_file = 8,
  2684.           scale = 1,
  2685.           shift = {
  2686.             -0.0625,
  2687.             -1.1875
  2688.           },
  2689.           slice = 8,
  2690.           tint = nil,
  2691.           width = 120
  2692.         },
  2693.         {
  2694.           direction_count = 16,
  2695.           draw_as_shadow = true,
  2696.           filenames = {
  2697.             "__base__/graphics/entity/biter/biter-run-shadow-01.png",
  2698.             "__base__/graphics/entity/biter/biter-run-shadow-02.png",
  2699.             "__base__/graphics/entity/biter/biter-run-shadow-03.png",
  2700.             "__base__/graphics/entity/biter/biter-run-shadow-04.png"
  2701.           },
  2702.           frame_count = 16,
  2703.           height = 144,
  2704.           hr_version = {
  2705.             direction_count = 16,
  2706.             draw_as_shadow = true,
  2707.             filenames = {
  2708.               "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png",
  2709.               "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png",
  2710.               "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png",
  2711.               "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png"
  2712.             },
  2713.             frame_count = 16,
  2714.             height = 292,
  2715.             line_length = 8,
  2716.             lines_per_file = 8,
  2717.             scale = 0.5,
  2718.             shift = {
  2719.               0.25,
  2720.               -0.03125
  2721.             },
  2722.             slice = 8,
  2723.             width = 432
  2724.           },
  2725.           line_length = 8,
  2726.           lines_per_file = 8,
  2727.           scale = 1,
  2728.           shift = {
  2729.             0.25,
  2730.             0
  2731.           },
  2732.           slice = 8,
  2733.           width = 216
  2734.         }
  2735.       }
  2736.     },
  2737.     selection_box = {
  2738.       {
  2739.         -0.7,
  2740.         -1.5
  2741.       },
  2742.       {
  2743.         0.7,
  2744.         0.3
  2745.       }
  2746.     },
  2747.     spawning_time_modifier = 3,
  2748.     sticker_box = {
  2749.       {
  2750.         -0.6,
  2751.         -0.8
  2752.       },
  2753.       {
  2754.         0.6,
  2755.         0
  2756.       }
  2757.     },
  2758.     subgroup = "enemies",
  2759.     type = "unit",
  2760.     vision_distance = 30,
  2761.     working_sound = {
  2762.       {
  2763.         filename = "__base__/sound/creatures/biter-call-1.ogg",
  2764.         volume = 0.5
  2765.       },
  2766.       {
  2767.         filename = "__base__/sound/creatures/biter-call-2.ogg",
  2768.         volume = 0.5
  2769.       },
  2770.       {
  2771.         filename = "__base__/sound/creatures/biter-call-3.ogg",
  2772.         volume = 0.5
  2773.       },
  2774.       {
  2775.         filename = "__base__/sound/creatures/biter-call-4.ogg",
  2776.         volume = 0.5
  2777.       },
  2778.       {
  2779.         filename = "__base__/sound/creatures/biter-call-5.ogg",
  2780.         volume = 0.5
  2781.       }
  2782.     }
  2783.   },
  2784.   ["big-spitter"] = {
  2785.     ai_settings = nil,
  2786.     alternative_attacking_frame_sequence = nil,
  2787.     attack_parameters = {
  2788.       ammo_category = "biological",
  2789.       ammo_type = {
  2790.         action = {
  2791.           action_delivery = {
  2792.             max_range = 30,
  2793.             projectile = "acid-stream-spitter-big-blockable",
  2794.             starting_speed = 0.5,
  2795.             type = "projectile"
  2796.           },
  2797.           type = "direct"
  2798.         },
  2799.         category = "biological"
  2800.       },
  2801.       animation = {
  2802.         layers = {
  2803.           {
  2804.             animation_speed = 0.4,
  2805.             direction_count = 16,
  2806.             filenames = {
  2807.               "__base__/graphics/entity/spitter/spitter-attack-01.png",
  2808.               "__base__/graphics/entity/spitter/spitter-attack-02.png",
  2809.               "__base__/graphics/entity/spitter/spitter-attack-03.png",
  2810.               "__base__/graphics/entity/spitter/spitter-attack-04.png"
  2811.             },
  2812.             frame_count = 14,
  2813.             height = 132,
  2814.             hr_version = {
  2815.               animation_speed = 0.4,
  2816.               direction_count = 16,
  2817.               filenames = {
  2818.                 "__base__/graphics/entity/spitter/hr-spitter-attack-01.png",
  2819.                 "__base__/graphics/entity/spitter/hr-spitter-attack-02.png",
  2820.                 "__base__/graphics/entity/spitter/hr-spitter-attack-03.png",
  2821.                 "__base__/graphics/entity/spitter/hr-spitter-attack-04.png"
  2822.               },
  2823.               frame_count = 14,
  2824.               height = 264,
  2825.               line_length = 7,
  2826.               lines_per_file = 8,
  2827.               run_mode = "forward-then-backward",
  2828.               scale = 0.5,
  2829.               shift = {
  2830.                 0,
  2831.                 -0.5625
  2832.               },
  2833.               slice = 7,
  2834.               width = 312
  2835.             },
  2836.             line_length = 7,
  2837.             lines_per_file = 8,
  2838.             run_mode = "forward-then-backward",
  2839.             scale = 1,
  2840.             shift = {
  2841.               0,
  2842.               -0.5625
  2843.             },
  2844.             slice = 7,
  2845.             width = 156
  2846.           },
  2847.           {
  2848.             animation_speed = 0.4,
  2849.             direction_count = 16,
  2850.             filenames = {
  2851.               "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png",
  2852.               "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png",
  2853.               "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png",
  2854.               "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png"
  2855.             },
  2856.             flags = {
  2857.               "mask"
  2858.             },
  2859.             frame_count = 14,
  2860.             height = 126,
  2861.             hr_version = {
  2862.               animation_speed = 0.4,
  2863.               direction_count = 16,
  2864.               filenames = {
  2865.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png",
  2866.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png",
  2867.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png",
  2868.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png"
  2869.               },
  2870.               frame_count = 14,
  2871.               height = 246,
  2872.               line_length = 7,
  2873.               lines_per_file = 8,
  2874.               run_mode = "forward-then-backward",
  2875.               scale = 0.5,
  2876.               shift = {
  2877.                 -0.03125,
  2878.                 -0.40625
  2879.               },
  2880.               slice = 7,
  2881.               tint = {
  2882.                 a = 1,
  2883.                 b = 0.68,
  2884.                 g = 0.43,
  2885.                 r = 0.15
  2886.               },
  2887.               width = 316
  2888.             },
  2889.             line_length = 7,
  2890.             lines_per_file = 8,
  2891.             run_mode = "forward-then-backward",
  2892.             scale = 1,
  2893.             shift = {
  2894.               0,
  2895.               -0.4375
  2896.             },
  2897.             slice = 7,
  2898.             tint = nil,
  2899.             width = 156
  2900.           },
  2901.           {
  2902.             animation_speed = 0.4,
  2903.             direction_count = 16,
  2904.             filenames = {
  2905.               "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png",
  2906.               "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png",
  2907.               "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png",
  2908.               "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png"
  2909.             },
  2910.             flags = {
  2911.               "mask"
  2912.             },
  2913.             frame_count = 14,
  2914.             height = 124,
  2915.             hr_version = {
  2916.               animation_speed = 0.4,
  2917.               direction_count = 16,
  2918.               filenames = {
  2919.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png",
  2920.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png",
  2921.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png",
  2922.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png"
  2923.               },
  2924.               frame_count = 14,
  2925.               height = 244,
  2926.               line_length = 7,
  2927.               lines_per_file = 8,
  2928.               run_mode = "forward-then-backward",
  2929.               scale = 0.5,
  2930.               shift = {
  2931.                 0,
  2932.                 -0.40625
  2933.               },
  2934.               slice = 7,
  2935.               tint = {
  2936.                 a = 1,
  2937.                 b = 0.85,
  2938.                 g = 0.82,
  2939.                 r = 0.8
  2940.               },
  2941.               width = 310
  2942.             },
  2943.             line_length = 7,
  2944.             lines_per_file = 8,
  2945.             run_mode = "forward-then-backward",
  2946.             scale = 1,
  2947.             shift = {
  2948.               -0.0625,
  2949.               -0.4375
  2950.             },
  2951.             slice = 7,
  2952.             tint = nil,
  2953.             width = 160
  2954.           },
  2955.           {
  2956.             animation_speed = 0.4,
  2957.             direction_count = 16,
  2958.             draw_as_shadow = true,
  2959.             filenames = {
  2960.               "__base__/graphics/entity/spitter/spitter-attack-shadow-01.png",
  2961.               "__base__/graphics/entity/spitter/spitter-attack-shadow-02.png",
  2962.               "__base__/graphics/entity/spitter/spitter-attack-shadow-03.png",
  2963.               "__base__/graphics/entity/spitter/spitter-attack-shadow-04.png"
  2964.             },
  2965.             frame_count = 14,
  2966.             height = 110,
  2967.             hr_version = {
  2968.               animation_speed = 0.4,
  2969.               direction_count = 16,
  2970.               draw_as_shadow = true,
  2971.               filenames = {
  2972.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-01.png",
  2973.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-02.png",
  2974.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-03.png",
  2975.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-04.png"
  2976.               },
  2977.               frame_count = 14,
  2978.               height = 224,
  2979.               line_length = 7,
  2980.               lines_per_file = 8,
  2981.               run_mode = "forward-then-backward",
  2982.               scale = 0.5,
  2983.               shift = {
  2984.                 0.71875,
  2985.                 -0.03125
  2986.               },
  2987.               slice = 7,
  2988.               width = 370
  2989.             },
  2990.             line_length = 7,
  2991.             lines_per_file = 8,
  2992.             run_mode = "forward-then-backward",
  2993.             scale = 1,
  2994.             shift = {
  2995.               0.6875,
  2996.               0
  2997.             },
  2998.             slice = 7,
  2999.             width = 188
  3000.           }
  3001.         }
  3002.       },
  3003.       cooldown = 75,
  3004.       damage_modifier = 36,
  3005.       lead_target_for_projectile_speed = 0.3375,
  3006.       projectile_creation_parameters = {
  3007.         {
  3008.           0,
  3009.           {
  3010.             0,
  3011.             -2.734375
  3012.           }
  3013.         },
  3014.         {
  3015.           0.0625,
  3016.           {
  3017.             0.6125,
  3018.             -2.653125
  3019.           }
  3020.         },
  3021.         {
  3022.           0.125,
  3023.           {
  3024.             1.19375,
  3025.             -2.334375
  3026.           }
  3027.         },
  3028.         {
  3029.           0.1875,
  3030.           {
  3031.             1.7625,
  3032.             -1.878125
  3033.           }
  3034.         },
  3035.         {
  3036.           0.25,
  3037.           {
  3038.             1.96875,
  3039.             -1.140625
  3040.           }
  3041.         },
  3042.         {
  3043.           0.3125,
  3044.           {
  3045.             1.73125,
  3046.             -0.434375
  3047.           }
  3048.         },
  3049.         {
  3050.           0.375,
  3051.           {
  3052.             1.25625,
  3053.             0.053125
  3054.           }
  3055.         },
  3056.         {
  3057.           0.4375,
  3058.           {
  3059.             0.64375,
  3060.             0.309375
  3061.           }
  3062.         },
  3063.         {
  3064.           0.5,
  3065.           {
  3066.             0.015625,
  3067.             0.421875
  3068.           }
  3069.         },
  3070.         {
  3071.           0.5625,
  3072.           {
  3073.             -0.659375,
  3074.             0.325
  3075.           }
  3076.         },
  3077.         {
  3078.           0.625,
  3079.           {
  3080.             -1.240625,
  3081.             0.084375001
  3082.           }
  3083.         },
  3084.         {
  3085.           0.6875,
  3086.           {
  3087.             -1.684375,
  3088.             -0.403125
  3089.           }
  3090.         },
  3091.         {
  3092.           0.75,
  3093.           {
  3094.             -1.953125,
  3095.             -1.109375
  3096.           }
  3097.         },
  3098.         {
  3099.           0.8125,
  3100.           {
  3101.             -1.684375,
  3102.             -1.846875
  3103.           }
  3104.         },
  3105.         {
  3106.           0.875,
  3107.           {
  3108.             -1.209375,
  3109.             -2.303125
  3110.           }
  3111.         },
  3112.         {
  3113.           0.9375,
  3114.           {
  3115.             -0.596875,
  3116.             -2.528125
  3117.           }
  3118.         }
  3119.       },
  3120.       range = 15.75,
  3121.       sound = {
  3122.         layers = {
  3123.           {
  3124.             {
  3125.               filename = "__base__/sound/creatures/Spiters_1_2.ogg",
  3126.               volume = 0.6
  3127.             },
  3128.             {
  3129.               filename = "__base__/sound/creatures/Spiters_2_2.ogg",
  3130.               volume = 0.6
  3131.             },
  3132.             {
  3133.               filename = "__base__/sound/creatures/Spiters_3_2.ogg",
  3134.               volume = 0.6
  3135.             },
  3136.             {
  3137.               filename = "__base__/sound/creatures/Spiters_4_2.ogg",
  3138.               volume = 0.6
  3139.             },
  3140.             {
  3141.               filename = "__base__/sound/creatures/Spiters_5_2.ogg",
  3142.               volume = 0.6
  3143.             }
  3144.           },
  3145.           [0] = {
  3146.             {
  3147.               filename = "__base__/sound/creatures/Spiters_1_1.ogg",
  3148.               volume = 0.6
  3149.             },
  3150.             {
  3151.               filename = "__base__/sound/creatures/Spiters_2_1.ogg",
  3152.               volume = 0.6
  3153.             },
  3154.             {
  3155.               filename = "__base__/sound/creatures/Spiters_3_1.ogg",
  3156.               volume = 0.6
  3157.             },
  3158.             {
  3159.               filename = "__base__/sound/creatures/Spiters_4_1.ogg",
  3160.               volume = 0.6
  3161.             },
  3162.             {
  3163.               filename = "__base__/sound/creatures/Spiters_5_1.ogg",
  3164.               volume = 0.6
  3165.             }
  3166.           }
  3167.         }
  3168.       },
  3169.       type = "projectile",
  3170.       use_shooter_direction = true,
  3171.       warmup = 15
  3172.     },
  3173.     collision_box = {
  3174.       {
  3175.         -0.4,
  3176.         -0.4
  3177.       },
  3178.       {
  3179.         0.4,
  3180.         0.4
  3181.       }
  3182.     },
  3183.     corpse = "big-spitter-corpse",
  3184.     distance_per_frame = 0.17,
  3185.     distraction_cooldown = 300,
  3186.     dying_explosion = "blood-explosion-big",
  3187.     dying_sound = {
  3188.       {
  3189.         filename = "__base__/sound/creatures/spitter-death-1.ogg",
  3190.         volume = 0.6
  3191.       },
  3192.       {
  3193.         filename = "__base__/sound/creatures/spitter-death-2.ogg",
  3194.         volume = 0.6
  3195.       },
  3196.       {
  3197.         filename = "__base__/sound/creatures/spitter-death-3.ogg",
  3198.         volume = 0.6
  3199.       },
  3200.       {
  3201.         filename = "__base__/sound/creatures/spitter-death-4.ogg",
  3202.         volume = 0.6
  3203.       },
  3204.       {
  3205.         filename = "__base__/sound/creatures/spitter-death-5.ogg",
  3206.         volume = 0.6
  3207.       }
  3208.     },
  3209.     flags = {
  3210.       "placeable-player",
  3211.       "placeable-enemy",
  3212.       "placeable-off-grid",
  3213.       "breaths-air",
  3214.       "not-repairable"
  3215.     },
  3216.     healing_per_tick = 0.01,
  3217.     icon = "__base__/graphics/icons/big-spitter.png",
  3218.     icon_size = 32,
  3219.     max_health = 300,
  3220.     max_pursue_distance = 50,
  3221.     min_pursue_time = 600,
  3222.     movement_speed = 0.25,
  3223.     name = "big-spitter",
  3224.     order = "b-b-f",
  3225.     pollution_to_join_attack = 1500,
  3226.     resistances = {
  3227.       {
  3228.         percent = 15,
  3229.         type = "explosion"
  3230.       },
  3231.       {
  3232.         percent = 100,
  3233.         type = "acid"
  3234.       }
  3235.     },
  3236.     run_animation = {
  3237.       layers = {
  3238.         {
  3239.           direction_count = 16,
  3240.           filenames = {
  3241.             "__base__/graphics/entity/spitter/spitter-run-01.png",
  3242.             "__base__/graphics/entity/spitter/spitter-run-02.png",
  3243.             "__base__/graphics/entity/spitter/spitter-run-03.png",
  3244.             "__base__/graphics/entity/spitter/spitter-run-04.png"
  3245.           },
  3246.           frame_count = 16,
  3247.           height = 110,
  3248.           hr_version = {
  3249.             direction_count = 16,
  3250.             filenames = {
  3251.               "__base__/graphics/entity/spitter/hr-spitter-run-01.png",
  3252.               "__base__/graphics/entity/spitter/hr-spitter-run-02.png",
  3253.               "__base__/graphics/entity/spitter/hr-spitter-run-03.png",
  3254.               "__base__/graphics/entity/spitter/hr-spitter-run-04.png"
  3255.             },
  3256.             frame_count = 16,
  3257.             height = 220,
  3258.             line_length = 8,
  3259.             lines_per_file = 8,
  3260.             scale = 0.5,
  3261.             shift = {
  3262.               0,
  3263.               -0.375
  3264.             },
  3265.             slice = 8,
  3266.             width = 248
  3267.           },
  3268.           line_length = 8,
  3269.           lines_per_file = 8,
  3270.           scale = 1,
  3271.           shift = {
  3272.             0,
  3273.             -0.375
  3274.           },
  3275.           slice = 8,
  3276.           width = 124
  3277.         },
  3278.         {
  3279.           direction_count = 16,
  3280.           filenames = {
  3281.             "__base__/graphics/entity/spitter/spitter-run-mask1-01.png",
  3282.             "__base__/graphics/entity/spitter/spitter-run-mask1-02.png",
  3283.             "__base__/graphics/entity/spitter/spitter-run-mask1-03.png",
  3284.             "__base__/graphics/entity/spitter/spitter-run-mask1-04.png"
  3285.           },
  3286.           flags = {
  3287.             "mask"
  3288.           },
  3289.           frame_count = 16,
  3290.           height = 100,
  3291.           hr_version = {
  3292.             direction_count = 16,
  3293.             filenames = {
  3294.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-01.png",
  3295.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-02.png",
  3296.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-03.png",
  3297.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-04.png"
  3298.             },
  3299.             frame_count = 16,
  3300.             height = 194,
  3301.             line_length = 8,
  3302.             lines_per_file = 8,
  3303.             scale = 0.5,
  3304.             shift = {
  3305.               0,
  3306.               -0.53125
  3307.             },
  3308.             slice = 8,
  3309.             tint = nil,
  3310.             width = 248
  3311.           },
  3312.           line_length = 8,
  3313.           lines_per_file = 8,
  3314.           scale = 1,
  3315.           shift = {
  3316.             0,
  3317.             -0.5625
  3318.           },
  3319.           slice = 8,
  3320.           tint = nil,
  3321.           width = 124
  3322.         },
  3323.         {
  3324.           direction_count = 16,
  3325.           filenames = {
  3326.             "__base__/graphics/entity/spitter/spitter-run-mask2-01.png",
  3327.             "__base__/graphics/entity/spitter/spitter-run-mask2-02.png",
  3328.             "__base__/graphics/entity/spitter/spitter-run-mask2-03.png",
  3329.             "__base__/graphics/entity/spitter/spitter-run-mask2-04.png"
  3330.           },
  3331.           flags = {
  3332.             "mask"
  3333.           },
  3334.           frame_count = 16,
  3335.           height = 98,
  3336.           hr_version = {
  3337.             direction_count = 16,
  3338.             filenames = {
  3339.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-01.png",
  3340.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-02.png",
  3341.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-03.png",
  3342.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-04.png"
  3343.             },
  3344.             frame_count = 16,
  3345.             height = 196,
  3346.             line_length = 8,
  3347.             lines_per_file = 8,
  3348.             scale = 0.5,
  3349.             shift = {
  3350.               -0.03125,
  3351.               -0.5625
  3352.             },
  3353.             slice = 8,
  3354.             tint = nil,
  3355.             width = 252
  3356.           },
  3357.           line_length = 8,
  3358.           lines_per_file = 8,
  3359.           scale = 1,
  3360.           shift = {
  3361.             0,
  3362.             -0.5625
  3363.           },
  3364.           slice = 8,
  3365.           tint = nil,
  3366.           width = 124
  3367.         },
  3368.         {
  3369.           direction_count = 16,
  3370.           draw_as_shadow = true,
  3371.           filenames = {
  3372.             "__base__/graphics/entity/spitter/spitter-run-shadow-01.png",
  3373.             "__base__/graphics/entity/spitter/spitter-run-shadow-02.png",
  3374.             "__base__/graphics/entity/spitter/spitter-run-shadow-03.png",
  3375.             "__base__/graphics/entity/spitter/spitter-run-shadow-04.png"
  3376.           },
  3377.           frame_count = 16,
  3378.           height = 88,
  3379.           hr_version = {
  3380.             direction_count = 16,
  3381.             draw_as_shadow = true,
  3382.             filenames = {
  3383.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-01.png",
  3384.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-02.png",
  3385.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-03.png",
  3386.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-04.png"
  3387.             },
  3388.             frame_count = 16,
  3389.             height = 180,
  3390.             line_length = 8,
  3391.             lines_per_file = 8,
  3392.             scale = 0.5,
  3393.             shift = {
  3394.               0.5,
  3395.               -0.03125
  3396.             },
  3397.             slice = 8,
  3398.             width = 306
  3399.           },
  3400.           line_length = 8,
  3401.           lines_per_file = 8,
  3402.           scale = 1,
  3403.           shift = {
  3404.             0.5,
  3405.             0
  3406.           },
  3407.           slice = 8,
  3408.           width = 154
  3409.         }
  3410.       }
  3411.     },
  3412.     selection_box = {
  3413.       {
  3414.         -0.7,
  3415.         -1
  3416.       },
  3417.       {
  3418.         0.7,
  3419.         1
  3420.       }
  3421.     },
  3422.     spawning_time_modifier = 3,
  3423.     sticker_box = {
  3424.       {
  3425.         -0.3,
  3426.         -0.5
  3427.       },
  3428.       {
  3429.         0.3,
  3430.         0.1
  3431.       }
  3432.     },
  3433.     subgroup = "enemies",
  3434.     type = "unit",
  3435.     vision_distance = 30,
  3436.     working_sound = {
  3437.       {
  3438.         filename = "__base__/sound/creatures/biter-call-1.ogg",
  3439.         volume = 0.5
  3440.       },
  3441.       {
  3442.         filename = "__base__/sound/creatures/biter-call-2.ogg",
  3443.         volume = 0.5
  3444.       },
  3445.       {
  3446.         filename = "__base__/sound/creatures/biter-call-3.ogg",
  3447.         volume = 0.5
  3448.       },
  3449.       {
  3450.         filename = "__base__/sound/creatures/biter-call-4.ogg",
  3451.         volume = 0.5
  3452.       },
  3453.       {
  3454.         filename = "__base__/sound/creatures/biter-call-5.ogg",
  3455.         volume = 0.5
  3456.       }
  3457.     }
  3458.   },
  3459.   compilatron = {
  3460.     attack_parameters = {
  3461.       ammo_category = "melee",
  3462.       ammo_type = {
  3463.         action = {
  3464.           action_delivery = {
  3465.             target_effects = {
  3466.               damage = {
  3467.                 amount = 7,
  3468.                 type = "physical"
  3469.               },
  3470.               type = "damage"
  3471.             },
  3472.             type = "instant"
  3473.           },
  3474.           type = "direct"
  3475.         },
  3476.         category = "melee",
  3477.         target_type = "entity"
  3478.       },
  3479.       animation = {
  3480.         layers = {
  3481.           {
  3482.             direction_count = 32,
  3483.             draw_as_shadow = true,
  3484.             frame_count = 2,
  3485.             height = 30,
  3486.             hr_version = {
  3487.               axially_symmetrical = false,
  3488.               direction_count = 32,
  3489.               draw_as_shadow = true,
  3490.               frame_count = 2,
  3491.               height = 56,
  3492.               scale = 0.5,
  3493.               shift = {
  3494.                 0.484375,
  3495.                 -0.015625
  3496.               },
  3497.               stripes = {
  3498.                 {
  3499.                   filename = "__base__/graphics/entity/compilatron/hr-compilatron-walk-shadow.png",
  3500.                   height_in_frames = 32,
  3501.                   width_in_frames = 1
  3502.                 },
  3503.                 nil
  3504.               },
  3505.               width = 142
  3506.             },
  3507.             shift = {
  3508.               0.59375,
  3509.               0
  3510.             },
  3511.             stripes = {
  3512.               {
  3513.                 filename = "__base__/graphics/entity/compilatron/compilatron-walk-shadow.png",
  3514.                 height_in_frames = 32,
  3515.                 width_in_frames = 1
  3516.               },
  3517.               nil
  3518.             },
  3519.             width = 72
  3520.           },
  3521.           {
  3522.             axially_symmetrical = false,
  3523.             direction_count = 32,
  3524.             frame_count = 2,
  3525.             height = 52,
  3526.             hr_version = {
  3527.               axially_symmetrical = false,
  3528.               direction_count = 32,
  3529.               frame_count = 2,
  3530.               height = 104,
  3531.               scale = 0.5,
  3532.               shift = {
  3533.                 0,
  3534.                 -0.4375
  3535.               },
  3536.               stripes = {
  3537.                 {
  3538.                   filename = "__base__/graphics/entity/compilatron/hr-compilatron-walk-1.png",
  3539.                   height_in_frames = 16,
  3540.                   width_in_frames = 2
  3541.                 },
  3542.                 {
  3543.                   filename = "__base__/graphics/entity/compilatron/hr-compilatron-walk-2.png",
  3544.                   height_in_frames = 16,
  3545.                   width_in_frames = 2
  3546.                 }
  3547.               },
  3548.               width = 78
  3549.             },
  3550.             shift = {
  3551.               0,
  3552.               -0.4375
  3553.             },
  3554.             stripes = {
  3555.               {
  3556.                 filename = "__base__/graphics/entity/compilatron/compilatron-walk-1.png",
  3557.                 height_in_frames = 16,
  3558.                 width_in_frames = 2
  3559.               },
  3560.               {
  3561.                 filename = "__base__/graphics/entity/compilatron/compilatron-walk-2.png",
  3562.                 height_in_frames = 16,
  3563.                 width_in_frames = 2
  3564.               }
  3565.             },
  3566.             width = 40
  3567.           }
  3568.         }
  3569.       },
  3570.       cooldown = 35,
  3571.       damage_modifier = 1000000,
  3572.       range = 0.5,
  3573.       type = "projectile"
  3574.     },
  3575.     can_open_gates = true,
  3576.     collision_box = {
  3577.       {
  3578.         -0.2,
  3579.         -0.2
  3580.       },
  3581.       {
  3582.         0.2,
  3583.         0.2
  3584.       }
  3585.     },
  3586.     corpse = "small-biter-corpse",
  3587.     destroy_when_commands_fail = false,
  3588.     distance_per_frame = 0.1,
  3589.     distraction_cooldown = 300,
  3590.     dying_explosion = "blood-explosion-small",
  3591.     flags = {
  3592.       "placeable-player",
  3593.       "placeable-enemy",
  3594.       "placeable-off-grid",
  3595.       "not-repairable",
  3596.       "breaths-air"
  3597.     },
  3598.     has_belt_immunity = true,
  3599.     healing_per_tick = 1000000,
  3600.     icon = "__base__/graphics/icons/small-biter.png",
  3601.     icon_size = 32,
  3602.     map_color = {
  3603.       a = 1,
  3604.       b = 0.58,
  3605.       g = 0.365,
  3606.       r = 0
  3607.     },
  3608.     max_health = 1000000,
  3609.     max_pursue_distance = 50,
  3610.     min_pursue_time = 600,
  3611.     movement_speed = 0.2,
  3612.     name = "compilatron",
  3613.     order = "b-b-a",
  3614.     pollution_to_join_attack = 200,
  3615.     run_animation = {
  3616.       layers = {
  3617.         nil,
  3618.         nil
  3619.       }
  3620.     },
  3621.     selectable_in_game = true,
  3622.     selection_box = {
  3623.       {
  3624.         -0.8,
  3625.         -1.3
  3626.       },
  3627.       {
  3628.         0.8,
  3629.         0.5
  3630.       }
  3631.     },
  3632.     subgroup = "enemies",
  3633.     type = "unit",
  3634.     vision_distance = 30
  3635.   },
  3636.   ["medium-biter"] = {
  3637.     ai_settings = nil,
  3638.     attack_parameters = {
  3639.       ammo_type = {
  3640.         action = {
  3641.           action_delivery = {
  3642.             target_effects = {
  3643.               damage = {
  3644.                 amount = 15,
  3645.                 type = "physical"
  3646.               },
  3647.               type = "damage"
  3648.             },
  3649.             type = "instant"
  3650.           },
  3651.           type = "direct"
  3652.         },
  3653.         category = "melee",
  3654.         target_type = "entity"
  3655.       },
  3656.       animation = {
  3657.         layers = {
  3658.           {
  3659.             animation_speed = 0.4,
  3660.             direction_count = 16,
  3661.             filenames = {
  3662.               "__base__/graphics/entity/biter/biter-attack-01.png",
  3663.               "__base__/graphics/entity/biter/biter-attack-02.png",
  3664.               "__base__/graphics/entity/biter/biter-attack-03.png",
  3665.               "__base__/graphics/entity/biter/biter-attack-04.png"
  3666.             },
  3667.             frame_count = 11,
  3668.             height = 176,
  3669.             hr_version = {
  3670.               animation_speed = 0.4,
  3671.               direction_count = 16,
  3672.               filenames = {
  3673.                 "__base__/graphics/entity/biter/hr-biter-attack-01.png",
  3674.                 "__base__/graphics/entity/biter/hr-biter-attack-02.png",
  3675.                 "__base__/graphics/entity/biter/hr-biter-attack-03.png",
  3676.                 "__base__/graphics/entity/biter/hr-biter-attack-04.png"
  3677.               },
  3678.               frame_count = 11,
  3679.               height = 348,
  3680.               line_length = 16,
  3681.               lines_per_file = 4,
  3682.               scale = 0.35,
  3683.               shift = {
  3684.                 0,
  3685.                 -0.546875
  3686.               },
  3687.               slice = 11,
  3688.               width = 356
  3689.             },
  3690.             line_length = 16,
  3691.             lines_per_file = 4,
  3692.             scale = 0.7,
  3693.             shift = {
  3694.               -0.04375,
  3695.               -0.56875
  3696.             },
  3697.             slice = 11,
  3698.             width = 182
  3699.           },
  3700.           {
  3701.             animation_speed = 0.4,
  3702.             direction_count = 16,
  3703.             filenames = {
  3704.               "__base__/graphics/entity/biter/biter-attack-mask1-01.png",
  3705.               "__base__/graphics/entity/biter/biter-attack-mask1-02.png",
  3706.               "__base__/graphics/entity/biter/biter-attack-mask1-03.png",
  3707.               "__base__/graphics/entity/biter/biter-attack-mask1-04.png"
  3708.             },
  3709.             flags = {
  3710.               "mask"
  3711.             },
  3712.             frame_count = 11,
  3713.             height = 144,
  3714.             hr_version = {
  3715.               animation_speed = 0.4,
  3716.               direction_count = 16,
  3717.               filenames = {
  3718.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png",
  3719.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png",
  3720.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png",
  3721.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png"
  3722.               },
  3723.               frame_count = 11,
  3724.               height = 282,
  3725.               line_length = 16,
  3726.               lines_per_file = 4,
  3727.               scale = 0.35,
  3728.               shift = {
  3729.                 -0.021875,
  3730.                 -0.896875
  3731.               },
  3732.               slice = 11,
  3733.               tint = {
  3734.                 a = 1,
  3735.                 b = 0.51,
  3736.                 g = 0.46,
  3737.                 r = 0.49
  3738.               },
  3739.               width = 360
  3740.             },
  3741.             line_length = 16,
  3742.             lines_per_file = 4,
  3743.             scale = 0.7,
  3744.             shift = {
  3745.               0,
  3746.               -0.91875
  3747.             },
  3748.             slice = 11,
  3749.             tint = nil,
  3750.             width = 178
  3751.           },
  3752.           {
  3753.             animation_speed = 0.4,
  3754.             direction_count = 16,
  3755.             filenames = {
  3756.               "__base__/graphics/entity/biter/biter-attack-mask2-01.png",
  3757.               "__base__/graphics/entity/biter/biter-attack-mask2-02.png",
  3758.               "__base__/graphics/entity/biter/biter-attack-mask2-03.png",
  3759.               "__base__/graphics/entity/biter/biter-attack-mask2-04.png"
  3760.             },
  3761.             flags = {
  3762.               "mask"
  3763.             },
  3764.             frame_count = 11,
  3765.             height = 144,
  3766.             hr_version = {
  3767.               animation_speed = 0.4,
  3768.               direction_count = 16,
  3769.               filenames = {
  3770.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png",
  3771.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png",
  3772.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png",
  3773.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png"
  3774.               },
  3775.               frame_count = 11,
  3776.               height = 282,
  3777.               line_length = 16,
  3778.               lines_per_file = 4,
  3779.               scale = 0.35,
  3780.               shift = {
  3781.                 -0.021875,
  3782.                 -0.896875
  3783.               },
  3784.               slice = 11,
  3785.               tint = {
  3786.                 a = 1,
  3787.                 b = 0.72,
  3788.                 g = 0.72,
  3789.                 r = 0.93
  3790.               },
  3791.               width = 358
  3792.             },
  3793.             line_length = 16,
  3794.             lines_per_file = 4,
  3795.             scale = 0.7,
  3796.             shift = {
  3797.               -0.04375,
  3798.               -0.91875
  3799.             },
  3800.             slice = 11,
  3801.             tint = nil,
  3802.             width = 182
  3803.           },
  3804.           {
  3805.             animation_speed = 0.4,
  3806.             direction_count = 16,
  3807.             draw_as_shadow = true,
  3808.             filenames = {
  3809.               "__base__/graphics/entity/biter/biter-attack-shadow-01.png",
  3810.               "__base__/graphics/entity/biter/biter-attack-shadow-02.png",
  3811.               "__base__/graphics/entity/biter/biter-attack-shadow-03.png",
  3812.               "__base__/graphics/entity/biter/biter-attack-shadow-04.png"
  3813.             },
  3814.             frame_count = 11,
  3815.             height = 128,
  3816.             hr_version = {
  3817.               animation_speed = 0.4,
  3818.               direction_count = 16,
  3819.               draw_as_shadow = true,
  3820.               filenames = {
  3821.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png",
  3822.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png",
  3823.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png",
  3824.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png"
  3825.               },
  3826.               frame_count = 11,
  3827.               height = 258,
  3828.               line_length = 16,
  3829.               lines_per_file = 4,
  3830.               scale = 0.35,
  3831.               shift = {
  3832.                 0.678125,
  3833.                 -0.021875
  3834.               },
  3835.               slice = 11,
  3836.               width = 476
  3837.             },
  3838.             line_length = 16,
  3839.             lines_per_file = 4,
  3840.             scale = 0.7,
  3841.             shift = {
  3842.               0.65625,
  3843.               0
  3844.             },
  3845.             slice = 11,
  3846.             width = 240
  3847.           }
  3848.         }
  3849.       },
  3850.       cooldown = 35,
  3851.       range = 1,
  3852.       sound = {
  3853.         {
  3854.           filename = "__base__/sound/creatures/biter-roar-1.ogg",
  3855.           volume = 0.5
  3856.         },
  3857.         {
  3858.           filename = "__base__/sound/creatures/biter-roar-2.ogg",
  3859.           volume = 0.5
  3860.         },
  3861.         {
  3862.           filename = "__base__/sound/creatures/biter-roar-3.ogg",
  3863.           volume = 0.5
  3864.         },
  3865.         {
  3866.           filename = "__base__/sound/creatures/biter-roar-4.ogg",
  3867.           volume = 0.5
  3868.         },
  3869.         {
  3870.           filename = "__base__/sound/creatures/biter-roar-5.ogg",
  3871.           volume = 0.5
  3872.         },
  3873.         {
  3874.           filename = "__base__/sound/creatures/biter-roar-6.ogg",
  3875.           volume = 0.5
  3876.         }
  3877.       },
  3878.       type = "projectile"
  3879.     },
  3880.     collision_box = {
  3881.       {
  3882.         -0.3,
  3883.         -0.3
  3884.       },
  3885.       {
  3886.         0.3,
  3887.         0.3
  3888.       }
  3889.     },
  3890.     corpse = "medium-biter-corpse",
  3891.     distance_per_frame = 0.288,
  3892.     distraction_cooldown = 300,
  3893.     dying_explosion = "blood-explosion-small",
  3894.     dying_sound = {
  3895.       {
  3896.         filename = "__base__/sound/creatures/biter-death-1.ogg",
  3897.         volume = 0.5
  3898.       },
  3899.       {
  3900.         filename = "__base__/sound/creatures/biter-death-2.ogg",
  3901.         volume = 0.5
  3902.       },
  3903.       {
  3904.         filename = "__base__/sound/creatures/biter-death-3.ogg",
  3905.         volume = 0.5
  3906.       },
  3907.       {
  3908.         filename = "__base__/sound/creatures/biter-death-4.ogg",
  3909.         volume = 0.5
  3910.       },
  3911.       {
  3912.         filename = "__base__/sound/creatures/biter-death-5.ogg",
  3913.         volume = 0.5
  3914.       }
  3915.     },
  3916.     flags = {
  3917.       "placeable-player",
  3918.       "placeable-enemy",
  3919.       "placeable-off-grid",
  3920.       "breaths-air",
  3921.       "not-repairable"
  3922.     },
  3923.     healing_per_tick = 0.01,
  3924.     icon = "__base__/graphics/icons/medium-biter.png",
  3925.     icon_size = 32,
  3926.     max_health = 113,
  3927.     max_pursue_distance = 50,
  3928.     min_pursue_time = 600,
  3929.     movement_speed = 0.34,
  3930.     name = "medium-biter",
  3931.     order = "b-b-b",
  3932.     pollution_to_join_attack = 1000,
  3933.     resistances = {
  3934.       {
  3935.         decrease = 4,
  3936.         percent = 10,
  3937.         type = "physical"
  3938.       },
  3939.       {
  3940.         percent = 10,
  3941.         type = "explosion"
  3942.       },
  3943.       {
  3944.         percent = 100,
  3945.         type = "acid"
  3946.       }
  3947.     },
  3948.     run_animation = {
  3949.       layers = {
  3950.         {
  3951.           direction_count = 16,
  3952.           filenames = {
  3953.             "__base__/graphics/entity/biter/biter-run-01.png",
  3954.             "__base__/graphics/entity/biter/biter-run-02.png",
  3955.             "__base__/graphics/entity/biter/biter-run-03.png",
  3956.             "__base__/graphics/entity/biter/biter-run-04.png"
  3957.           },
  3958.           frame_count = 16,
  3959.           height = 158,
  3960.           hr_version = {
  3961.             direction_count = 16,
  3962.             filenames = {
  3963.               "__base__/graphics/entity/biter/hr-biter-run-01.png",
  3964.               "__base__/graphics/entity/biter/hr-biter-run-02.png",
  3965.               "__base__/graphics/entity/biter/hr-biter-run-03.png",
  3966.               "__base__/graphics/entity/biter/hr-biter-run-04.png"
  3967.             },
  3968.             frame_count = 16,
  3969.             height = 310,
  3970.             line_length = 8,
  3971.             lines_per_file = 8,
  3972.             scale = 0.35,
  3973.             shift = {
  3974.               -0.021875,
  3975.               -0.109375
  3976.             },
  3977.             slice = 8,
  3978.             width = 398
  3979.           },
  3980.           line_length = 8,
  3981.           lines_per_file = 8,
  3982.           scale = 0.7,
  3983.           shift = {
  3984.             -0.04375,
  3985.             -0.13125
  3986.           },
  3987.           slice = 8,
  3988.           width = 202
  3989.         },
  3990.         {
  3991.           direction_count = 16,
  3992.           filenames = {
  3993.             "__base__/graphics/entity/biter/biter-run-mask1-01.png",
  3994.             "__base__/graphics/entity/biter/biter-run-mask1-02.png",
  3995.             "__base__/graphics/entity/biter/biter-run-mask1-03.png",
  3996.             "__base__/graphics/entity/biter/biter-run-mask1-04.png"
  3997.           },
  3998.           flags = {
  3999.             "mask"
  4000.           },
  4001.           frame_count = 16,
  4002.           height = 94,
  4003.           hr_version = {
  4004.             direction_count = 16,
  4005.             filenames = {
  4006.               "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png",
  4007.               "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png",
  4008.               "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png",
  4009.               "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png"
  4010.             },
  4011.             frame_count = 16,
  4012.             height = 182,
  4013.             line_length = 8,
  4014.             lines_per_file = 8,
  4015.             scale = 0.35,
  4016.             shift = {
  4017.               -0.021875,
  4018.               -0.809375
  4019.             },
  4020.             slice = 8,
  4021.             tint = nil,
  4022.             width = 238
  4023.           },
  4024.           line_length = 8,
  4025.           lines_per_file = 8,
  4026.           scale = 0.7,
  4027.           shift = {
  4028.             0,
  4029.             -0.83125
  4030.           },
  4031.           slice = 8,
  4032.           tint = nil,
  4033.           width = 118
  4034.         },
  4035.         {
  4036.           direction_count = 16,
  4037.           filenames = {
  4038.             "__base__/graphics/entity/biter/biter-run-mask2-01.png",
  4039.             "__base__/graphics/entity/biter/biter-run-mask2-02.png",
  4040.             "__base__/graphics/entity/biter/biter-run-mask2-03.png",
  4041.             "__base__/graphics/entity/biter/biter-run-mask2-04.png"
  4042.           },
  4043.           flags = {
  4044.             "mask"
  4045.           },
  4046.           frame_count = 16,
  4047.           height = 92,
  4048.           hr_version = {
  4049.             direction_count = 16,
  4050.             filenames = {
  4051.               "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png",
  4052.               "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png",
  4053.               "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png",
  4054.               "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png"
  4055.             },
  4056.             frame_count = 16,
  4057.             height = 184,
  4058.             line_length = 8,
  4059.             lines_per_file = 8,
  4060.             scale = 0.35,
  4061.             shift = {
  4062.               0,
  4063.               -0.83125
  4064.             },
  4065.             slice = 8,
  4066.             tint = nil,
  4067.             width = 232
  4068.           },
  4069.           line_length = 8,
  4070.           lines_per_file = 8,
  4071.           scale = 0.7,
  4072.           shift = {
  4073.             -0.04375,
  4074.             -0.83125
  4075.           },
  4076.           slice = 8,
  4077.           tint = nil,
  4078.           width = 120
  4079.         },
  4080.         {
  4081.           direction_count = 16,
  4082.           draw_as_shadow = true,
  4083.           filenames = {
  4084.             "__base__/graphics/entity/biter/biter-run-shadow-01.png",
  4085.             "__base__/graphics/entity/biter/biter-run-shadow-02.png",
  4086.             "__base__/graphics/entity/biter/biter-run-shadow-03.png",
  4087.             "__base__/graphics/entity/biter/biter-run-shadow-04.png"
  4088.           },
  4089.           frame_count = 16,
  4090.           height = 144,
  4091.           hr_version = {
  4092.             direction_count = 16,
  4093.             draw_as_shadow = true,
  4094.             filenames = {
  4095.               "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png",
  4096.               "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png",
  4097.               "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png",
  4098.               "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png"
  4099.             },
  4100.             frame_count = 16,
  4101.             height = 292,
  4102.             line_length = 8,
  4103.             lines_per_file = 8,
  4104.             scale = 0.35,
  4105.             shift = {
  4106.               0.175,
  4107.               -0.021875
  4108.             },
  4109.             slice = 8,
  4110.             width = 432
  4111.           },
  4112.           line_length = 8,
  4113.           lines_per_file = 8,
  4114.           scale = 0.7,
  4115.           shift = {
  4116.             0.175,
  4117.             0
  4118.           },
  4119.           slice = 8,
  4120.           width = 216
  4121.         }
  4122.       }
  4123.     },
  4124.     selection_box = {
  4125.       {
  4126.         -0.7,
  4127.         -1.5
  4128.       },
  4129.       {
  4130.         0.7,
  4131.         0.3
  4132.       }
  4133.     },
  4134.     sticker_box = {
  4135.       {
  4136.         -0.3,
  4137.         -0.5
  4138.       },
  4139.       {
  4140.         0.3,
  4141.         0.1
  4142.       }
  4143.     },
  4144.     subgroup = "enemies",
  4145.     type = "unit",
  4146.     vision_distance = 30,
  4147.     working_sound = {
  4148.       {
  4149.         filename = "__base__/sound/creatures/biter-call-1.ogg",
  4150.         volume = 0.4
  4151.       },
  4152.       {
  4153.         filename = "__base__/sound/creatures/biter-call-2.ogg",
  4154.         volume = 0.4
  4155.       },
  4156.       {
  4157.         filename = "__base__/sound/creatures/biter-call-3.ogg",
  4158.         volume = 0.4
  4159.       },
  4160.       {
  4161.         filename = "__base__/sound/creatures/biter-call-4.ogg",
  4162.         volume = 0.4
  4163.       },
  4164.       {
  4165.         filename = "__base__/sound/creatures/biter-call-5.ogg",
  4166.         volume = 0.4
  4167.       }
  4168.     }
  4169.   },
  4170.   ["medium-spitter"] = {
  4171.     ai_settings = nil,
  4172.     alternative_attacking_frame_sequence = nil,
  4173.     attack_parameters = {
  4174.       ammo_category = "biological",
  4175.       ammo_type = {
  4176.         action = {
  4177.           action_delivery = {
  4178.             max_range = 28,
  4179.             projectile = "acid-stream-spitter-medium-blockable",
  4180.             starting_speed = 0.5,
  4181.             type = "projectile"
  4182.           },
  4183.           type = "direct"
  4184.         },
  4185.         category = "biological"
  4186.       },
  4187.       animation = {
  4188.         layers = {
  4189.           {
  4190.             animation_speed = 0.4,
  4191.             direction_count = 16,
  4192.             filenames = {
  4193.               "__base__/graphics/entity/spitter/spitter-attack-01.png",
  4194.               "__base__/graphics/entity/spitter/spitter-attack-02.png",
  4195.               "__base__/graphics/entity/spitter/spitter-attack-03.png",
  4196.               "__base__/graphics/entity/spitter/spitter-attack-04.png"
  4197.             },
  4198.             frame_count = 14,
  4199.             height = 132,
  4200.             hr_version = {
  4201.               animation_speed = 0.4,
  4202.               direction_count = 16,
  4203.               filenames = {
  4204.                 "__base__/graphics/entity/spitter/hr-spitter-attack-01.png",
  4205.                 "__base__/graphics/entity/spitter/hr-spitter-attack-02.png",
  4206.                 "__base__/graphics/entity/spitter/hr-spitter-attack-03.png",
  4207.                 "__base__/graphics/entity/spitter/hr-spitter-attack-04.png"
  4208.               },
  4209.               frame_count = 14,
  4210.               height = 264,
  4211.               line_length = 7,
  4212.               lines_per_file = 8,
  4213.               run_mode = "forward-then-backward",
  4214.               scale = 0.35,
  4215.               shift = {
  4216.                 0,
  4217.                 -0.39375
  4218.               },
  4219.               slice = 7,
  4220.               width = 312
  4221.             },
  4222.             line_length = 7,
  4223.             lines_per_file = 8,
  4224.             run_mode = "forward-then-backward",
  4225.             scale = 0.7,
  4226.             shift = {
  4227.               0,
  4228.               -0.39375
  4229.             },
  4230.             slice = 7,
  4231.             width = 156
  4232.           },
  4233.           {
  4234.             animation_speed = 0.4,
  4235.             direction_count = 16,
  4236.             filenames = {
  4237.               "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png",
  4238.               "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png",
  4239.               "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png",
  4240.               "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png"
  4241.             },
  4242.             flags = {
  4243.               "mask"
  4244.             },
  4245.             frame_count = 14,
  4246.             height = 126,
  4247.             hr_version = {
  4248.               animation_speed = 0.4,
  4249.               direction_count = 16,
  4250.               filenames = {
  4251.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png",
  4252.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png",
  4253.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png",
  4254.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png"
  4255.               },
  4256.               frame_count = 14,
  4257.               height = 246,
  4258.               line_length = 7,
  4259.               lines_per_file = 8,
  4260.               run_mode = "forward-then-backward",
  4261.               scale = 0.35,
  4262.               shift = {
  4263.                 -0.021875,
  4264.                 -0.284375
  4265.               },
  4266.               slice = 7,
  4267.               tint = {
  4268.                 a = 1,
  4269.                 b = 0.3,
  4270.                 g = 0.22,
  4271.                 r = 0.76
  4272.               },
  4273.               width = 316
  4274.             },
  4275.             line_length = 7,
  4276.             lines_per_file = 8,
  4277.             run_mode = "forward-then-backward",
  4278.             scale = 0.7,
  4279.             shift = {
  4280.               0,
  4281.               -0.30625
  4282.             },
  4283.             slice = 7,
  4284.             tint = nil,
  4285.             width = 156
  4286.           },
  4287.           {
  4288.             animation_speed = 0.4,
  4289.             direction_count = 16,
  4290.             filenames = {
  4291.               "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png",
  4292.               "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png",
  4293.               "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png",
  4294.               "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png"
  4295.             },
  4296.             flags = {
  4297.               "mask"
  4298.             },
  4299.             frame_count = 14,
  4300.             height = 124,
  4301.             hr_version = {
  4302.               animation_speed = 0.4,
  4303.               direction_count = 16,
  4304.               filenames = {
  4305.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png",
  4306.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png",
  4307.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png",
  4308.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png"
  4309.               },
  4310.               frame_count = 14,
  4311.               height = 244,
  4312.               line_length = 7,
  4313.               lines_per_file = 8,
  4314.               run_mode = "forward-then-backward",
  4315.               scale = 0.35,
  4316.               shift = {
  4317.                 0,
  4318.                 -0.284375
  4319.               },
  4320.               slice = 7,
  4321.               tint = {
  4322.                 a = 1,
  4323.                 b = 0.85,
  4324.                 g = 0.84,
  4325.                 r = 0.89
  4326.               },
  4327.               width = 310
  4328.             },
  4329.             line_length = 7,
  4330.             lines_per_file = 8,
  4331.             run_mode = "forward-then-backward",
  4332.             scale = 0.7,
  4333.             shift = {
  4334.               -0.04375,
  4335.               -0.30625
  4336.             },
  4337.             slice = 7,
  4338.             tint = nil,
  4339.             width = 160
  4340.           },
  4341.           {
  4342.             animation_speed = 0.4,
  4343.             direction_count = 16,
  4344.             draw_as_shadow = true,
  4345.             filenames = {
  4346.               "__base__/graphics/entity/spitter/spitter-attack-shadow-01.png",
  4347.               "__base__/graphics/entity/spitter/spitter-attack-shadow-02.png",
  4348.               "__base__/graphics/entity/spitter/spitter-attack-shadow-03.png",
  4349.               "__base__/graphics/entity/spitter/spitter-attack-shadow-04.png"
  4350.             },
  4351.             frame_count = 14,
  4352.             height = 110,
  4353.             hr_version = {
  4354.               animation_speed = 0.4,
  4355.               direction_count = 16,
  4356.               draw_as_shadow = true,
  4357.               filenames = {
  4358.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-01.png",
  4359.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-02.png",
  4360.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-03.png",
  4361.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-04.png"
  4362.               },
  4363.               frame_count = 14,
  4364.               height = 224,
  4365.               line_length = 7,
  4366.               lines_per_file = 8,
  4367.               run_mode = "forward-then-backward",
  4368.               scale = 0.35,
  4369.               shift = {
  4370.                 0.503125,
  4371.                 -0.021875
  4372.               },
  4373.               slice = 7,
  4374.               width = 370
  4375.             },
  4376.             line_length = 7,
  4377.             lines_per_file = 8,
  4378.             run_mode = "forward-then-backward",
  4379.             scale = 0.7,
  4380.             shift = {
  4381.               0.48125,
  4382.               0
  4383.             },
  4384.             slice = 7,
  4385.             width = 188
  4386.           }
  4387.         }
  4388.       },
  4389.       cooldown = 75,
  4390.       damage_modifier = 24,
  4391.       lead_target_for_projectile_speed = 0.3375,
  4392.       projectile_creation_parameters = {
  4393.         {
  4394.           0,
  4395.           {
  4396.             0,
  4397.             -1.9140625
  4398.           }
  4399.         },
  4400.         {
  4401.           0.0625,
  4402.           {
  4403.             0.42875,
  4404.             -1.8571875
  4405.           }
  4406.         },
  4407.         {
  4408.           0.125,
  4409.           {
  4410.             0.835625,
  4411.             -1.6340625
  4412.           }
  4413.         },
  4414.         {
  4415.           0.1875,
  4416.           {
  4417.             1.23375,
  4418.             -1.3146875
  4419.           }
  4420.         },
  4421.         {
  4422.           0.25,
  4423.           {
  4424.             1.378125,
  4425.             -0.7984375
  4426.           }
  4427.         },
  4428.         {
  4429.           0.3125,
  4430.           {
  4431.             1.211875,
  4432.             -0.30406251
  4433.           }
  4434.         },
  4435.         {
  4436.           0.375,
  4437.           {
  4438.             0.879375,
  4439.             0.0371875
  4440.           }
  4441.         },
  4442.         {
  4443.           0.4375,
  4444.           {
  4445.             0.450625,
  4446.             0.2165625
  4447.           }
  4448.         },
  4449.         {
  4450.           0.5,
  4451.           {
  4452.             0.0109375,
  4453.             0.2953125
  4454.           }
  4455.         },
  4456.         {
  4457.           0.5625,
  4458.           {
  4459.             -0.4615625,
  4460.             0.2275
  4461.           }
  4462.         },
  4463.         {
  4464.           0.625,
  4465.           {
  4466.             -0.8684375,
  4467.             0.0590625
  4468.           }
  4469.         },
  4470.         {
  4471.           0.6875,
  4472.           {
  4473.             -1.1790625,
  4474.             -0.2821875
  4475.           }
  4476.         },
  4477.         {
  4478.           0.75,
  4479.           {
  4480.             -1.3671875,
  4481.             -0.7765625
  4482.           }
  4483.         },
  4484.         {
  4485.           0.8125,
  4486.           {
  4487.             -1.1790625,
  4488.             -1.2928125
  4489.           }
  4490.         },
  4491.         {
  4492.           0.875,
  4493.           {
  4494.             -0.8465625,
  4495.             -1.6121875
  4496.           }
  4497.         },
  4498.         {
  4499.           0.9375,
  4500.           {
  4501.             -0.4178125,
  4502.             -1.7696875
  4503.           }
  4504.         }
  4505.       },
  4506.       range = 14.7,
  4507.       sound = {
  4508.         layers = {
  4509.           {
  4510.             {
  4511.               filename = "__base__/sound/creatures/Spiters_1_2.ogg",
  4512.               volume = 0.5
  4513.             },
  4514.             {
  4515.               filename = "__base__/sound/creatures/Spiters_2_2.ogg",
  4516.               volume = 0.5
  4517.             },
  4518.             {
  4519.               filename = "__base__/sound/creatures/Spiters_3_2.ogg",
  4520.               volume = 0.5
  4521.             },
  4522.             {
  4523.               filename = "__base__/sound/creatures/Spiters_4_2.ogg",
  4524.               volume = 0.5
  4525.             },
  4526.             {
  4527.               filename = "__base__/sound/creatures/Spiters_5_2.ogg",
  4528.               volume = 0.5
  4529.             }
  4530.           },
  4531.           [0] = {
  4532.             {
  4533.               filename = "__base__/sound/creatures/Spiters_1_1.ogg",
  4534.               volume = 0.5
  4535.             },
  4536.             {
  4537.               filename = "__base__/sound/creatures/Spiters_2_1.ogg",
  4538.               volume = 0.5
  4539.             },
  4540.             {
  4541.               filename = "__base__/sound/creatures/Spiters_3_1.ogg",
  4542.               volume = 0.5
  4543.             },
  4544.             {
  4545.               filename = "__base__/sound/creatures/Spiters_4_1.ogg",
  4546.               volume = 0.5
  4547.             },
  4548.             {
  4549.               filename = "__base__/sound/creatures/Spiters_5_1.ogg",
  4550.               volume = 0.5
  4551.             }
  4552.           }
  4553.         }
  4554.       },
  4555.       type = "projectile",
  4556.       use_shooter_direction = true,
  4557.       warmup = 15
  4558.     },
  4559.     collision_box = {
  4560.       {
  4561.         -0.4,
  4562.         -0.4
  4563.       },
  4564.       {
  4565.         0.4,
  4566.         0.4
  4567.       }
  4568.     },
  4569.     corpse = "medium-spitter-corpse",
  4570.     distance_per_frame = 0.155,
  4571.     distraction_cooldown = 300,
  4572.     dying_explosion = "blood-explosion-small",
  4573.     dying_sound = {
  4574.       {
  4575.         filename = "__base__/sound/creatures/spitter-death-1.ogg",
  4576.         volume = 0.5
  4577.       },
  4578.       {
  4579.         filename = "__base__/sound/creatures/spitter-death-2.ogg",
  4580.         volume = 0.5
  4581.       },
  4582.       {
  4583.         filename = "__base__/sound/creatures/spitter-death-3.ogg",
  4584.         volume = 0.5
  4585.       },
  4586.       {
  4587.         filename = "__base__/sound/creatures/spitter-death-4.ogg",
  4588.         volume = 0.5
  4589.       },
  4590.       {
  4591.         filename = "__base__/sound/creatures/spitter-death-5.ogg",
  4592.         volume = 0.5
  4593.       }
  4594.     },
  4595.     flags = {
  4596.       "placeable-player",
  4597.       "placeable-enemy",
  4598.       "placeable-off-grid",
  4599.       "breaths-air",
  4600.       "not-repairable"
  4601.     },
  4602.     healing_per_tick = 0.01,
  4603.     icon = "__base__/graphics/icons/medium-spitter.png",
  4604.     icon_size = 32,
  4605.     max_health = 75,
  4606.     max_pursue_distance = 50,
  4607.     min_pursue_time = 600,
  4608.     movement_speed = 0.265,
  4609.     name = "medium-spitter",
  4610.     order = "b-b-e",
  4611.     pollution_to_join_attack = 600,
  4612.     resistances = {
  4613.       {
  4614.         percent = 10,
  4615.         type = "explosion"
  4616.       },
  4617.       {
  4618.         percent = 100,
  4619.         type = "acid"
  4620.       }
  4621.     },
  4622.     run_animation = {
  4623.       layers = {
  4624.         {
  4625.           direction_count = 16,
  4626.           filenames = {
  4627.             "__base__/graphics/entity/spitter/spitter-run-01.png",
  4628.             "__base__/graphics/entity/spitter/spitter-run-02.png",
  4629.             "__base__/graphics/entity/spitter/spitter-run-03.png",
  4630.             "__base__/graphics/entity/spitter/spitter-run-04.png"
  4631.           },
  4632.           frame_count = 16,
  4633.           height = 110,
  4634.           hr_version = {
  4635.             direction_count = 16,
  4636.             filenames = {
  4637.               "__base__/graphics/entity/spitter/hr-spitter-run-01.png",
  4638.               "__base__/graphics/entity/spitter/hr-spitter-run-02.png",
  4639.               "__base__/graphics/entity/spitter/hr-spitter-run-03.png",
  4640.               "__base__/graphics/entity/spitter/hr-spitter-run-04.png"
  4641.             },
  4642.             frame_count = 16,
  4643.             height = 220,
  4644.             line_length = 8,
  4645.             lines_per_file = 8,
  4646.             scale = 0.35,
  4647.             shift = {
  4648.               0,
  4649.               -0.2625
  4650.             },
  4651.             slice = 8,
  4652.             width = 248
  4653.           },
  4654.           line_length = 8,
  4655.           lines_per_file = 8,
  4656.           scale = 0.7,
  4657.           shift = {
  4658.             0,
  4659.             -0.2625
  4660.           },
  4661.           slice = 8,
  4662.           width = 124
  4663.         },
  4664.         {
  4665.           direction_count = 16,
  4666.           filenames = {
  4667.             "__base__/graphics/entity/spitter/spitter-run-mask1-01.png",
  4668.             "__base__/graphics/entity/spitter/spitter-run-mask1-02.png",
  4669.             "__base__/graphics/entity/spitter/spitter-run-mask1-03.png",
  4670.             "__base__/graphics/entity/spitter/spitter-run-mask1-04.png"
  4671.           },
  4672.           flags = {
  4673.             "mask"
  4674.           },
  4675.           frame_count = 16,
  4676.           height = 100,
  4677.           hr_version = {
  4678.             direction_count = 16,
  4679.             filenames = {
  4680.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-01.png",
  4681.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-02.png",
  4682.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-03.png",
  4683.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-04.png"
  4684.             },
  4685.             frame_count = 16,
  4686.             height = 194,
  4687.             line_length = 8,
  4688.             lines_per_file = 8,
  4689.             scale = 0.35,
  4690.             shift = {
  4691.               0,
  4692.               -0.371875
  4693.             },
  4694.             slice = 8,
  4695.             tint = nil,
  4696.             width = 248
  4697.           },
  4698.           line_length = 8,
  4699.           lines_per_file = 8,
  4700.           scale = 0.7,
  4701.           shift = {
  4702.             0,
  4703.             -0.39375
  4704.           },
  4705.           slice = 8,
  4706.           tint = nil,
  4707.           width = 124
  4708.         },
  4709.         {
  4710.           direction_count = 16,
  4711.           filenames = {
  4712.             "__base__/graphics/entity/spitter/spitter-run-mask2-01.png",
  4713.             "__base__/graphics/entity/spitter/spitter-run-mask2-02.png",
  4714.             "__base__/graphics/entity/spitter/spitter-run-mask2-03.png",
  4715.             "__base__/graphics/entity/spitter/spitter-run-mask2-04.png"
  4716.           },
  4717.           flags = {
  4718.             "mask"
  4719.           },
  4720.           frame_count = 16,
  4721.           height = 98,
  4722.           hr_version = {
  4723.             direction_count = 16,
  4724.             filenames = {
  4725.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-01.png",
  4726.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-02.png",
  4727.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-03.png",
  4728.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-04.png"
  4729.             },
  4730.             frame_count = 16,
  4731.             height = 196,
  4732.             line_length = 8,
  4733.             lines_per_file = 8,
  4734.             scale = 0.35,
  4735.             shift = {
  4736.               -0.021875,
  4737.               -0.39375
  4738.             },
  4739.             slice = 8,
  4740.             tint = nil,
  4741.             width = 252
  4742.           },
  4743.           line_length = 8,
  4744.           lines_per_file = 8,
  4745.           scale = 0.7,
  4746.           shift = {
  4747.             0,
  4748.             -0.39375
  4749.           },
  4750.           slice = 8,
  4751.           tint = nil,
  4752.           width = 124
  4753.         },
  4754.         {
  4755.           direction_count = 16,
  4756.           draw_as_shadow = true,
  4757.           filenames = {
  4758.             "__base__/graphics/entity/spitter/spitter-run-shadow-01.png",
  4759.             "__base__/graphics/entity/spitter/spitter-run-shadow-02.png",
  4760.             "__base__/graphics/entity/spitter/spitter-run-shadow-03.png",
  4761.             "__base__/graphics/entity/spitter/spitter-run-shadow-04.png"
  4762.           },
  4763.           frame_count = 16,
  4764.           height = 88,
  4765.           hr_version = {
  4766.             direction_count = 16,
  4767.             draw_as_shadow = true,
  4768.             filenames = {
  4769.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-01.png",
  4770.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-02.png",
  4771.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-03.png",
  4772.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-04.png"
  4773.             },
  4774.             frame_count = 16,
  4775.             height = 180,
  4776.             line_length = 8,
  4777.             lines_per_file = 8,
  4778.             scale = 0.35,
  4779.             shift = {
  4780.               0.35,
  4781.               -0.021875
  4782.             },
  4783.             slice = 8,
  4784.             width = 306
  4785.           },
  4786.           line_length = 8,
  4787.           lines_per_file = 8,
  4788.           scale = 0.7,
  4789.           shift = {
  4790.             0.35,
  4791.             0
  4792.           },
  4793.           slice = 8,
  4794.           width = 154
  4795.         }
  4796.       }
  4797.     },
  4798.     selection_box = {
  4799.       {
  4800.         -0.5,
  4801.         -0.7
  4802.       },
  4803.       {
  4804.         0.5,
  4805.         0.7
  4806.       }
  4807.     },
  4808.     sticker_box = {
  4809.       {
  4810.         -0.3,
  4811.         -0.5
  4812.       },
  4813.       {
  4814.         0.3,
  4815.         0.1
  4816.       }
  4817.     },
  4818.     subgroup = "enemies",
  4819.     type = "unit",
  4820.     vision_distance = 30,
  4821.     working_sound = {
  4822.       {
  4823.         filename = "__base__/sound/creatures/biter-call-1.ogg",
  4824.         volume = 0.4
  4825.       },
  4826.       {
  4827.         filename = "__base__/sound/creatures/biter-call-2.ogg",
  4828.         volume = 0.4
  4829.       },
  4830.       {
  4831.         filename = "__base__/sound/creatures/biter-call-3.ogg",
  4832.         volume = 0.4
  4833.       },
  4834.       {
  4835.         filename = "__base__/sound/creatures/biter-call-4.ogg",
  4836.         volume = 0.4
  4837.       },
  4838.       {
  4839.         filename = "__base__/sound/creatures/biter-call-5.ogg",
  4840.         volume = 0.4
  4841.       }
  4842.     }
  4843.   },
  4844.   ["small-biter"] = {
  4845.     ai_settings = nil,
  4846.     attack_parameters = {
  4847.       ammo_type = {
  4848.         action = {
  4849.           action_delivery = {
  4850.             target_effects = {
  4851.               damage = {
  4852.                 amount = 7,
  4853.                 type = "physical"
  4854.               },
  4855.               type = "damage"
  4856.             },
  4857.             type = "instant"
  4858.           },
  4859.           type = "direct"
  4860.         },
  4861.         category = "melee",
  4862.         target_type = "entity"
  4863.       },
  4864.       animation = {
  4865.         layers = {
  4866.           {
  4867.             animation_speed = 0.4,
  4868.             direction_count = 16,
  4869.             filenames = {
  4870.               "__base__/graphics/entity/biter/biter-attack-01.png",
  4871.               "__base__/graphics/entity/biter/biter-attack-02.png",
  4872.               "__base__/graphics/entity/biter/biter-attack-03.png",
  4873.               "__base__/graphics/entity/biter/biter-attack-04.png"
  4874.             },
  4875.             frame_count = 11,
  4876.             height = 176,
  4877.             hr_version = {
  4878.               animation_speed = 0.4,
  4879.               direction_count = 16,
  4880.               filenames = {
  4881.                 "__base__/graphics/entity/biter/hr-biter-attack-01.png",
  4882.                 "__base__/graphics/entity/biter/hr-biter-attack-02.png",
  4883.                 "__base__/graphics/entity/biter/hr-biter-attack-03.png",
  4884.                 "__base__/graphics/entity/biter/hr-biter-attack-04.png"
  4885.               },
  4886.               frame_count = 11,
  4887.               height = 348,
  4888.               line_length = 16,
  4889.               lines_per_file = 4,
  4890.               scale = 0.25,
  4891.               shift = {
  4892.                 0,
  4893.                 -0.390625
  4894.               },
  4895.               slice = 11,
  4896.               width = 356
  4897.             },
  4898.             line_length = 16,
  4899.             lines_per_file = 4,
  4900.             scale = 0.5,
  4901.             shift = {
  4902.               -0.03125,
  4903.               -0.40625
  4904.             },
  4905.             slice = 11,
  4906.             width = 182
  4907.           },
  4908.           {
  4909.             animation_speed = 0.4,
  4910.             direction_count = 16,
  4911.             filenames = {
  4912.               "__base__/graphics/entity/biter/biter-attack-mask1-01.png",
  4913.               "__base__/graphics/entity/biter/biter-attack-mask1-02.png",
  4914.               "__base__/graphics/entity/biter/biter-attack-mask1-03.png",
  4915.               "__base__/graphics/entity/biter/biter-attack-mask1-04.png"
  4916.             },
  4917.             flags = {
  4918.               "mask"
  4919.             },
  4920.             frame_count = 11,
  4921.             height = 144,
  4922.             hr_version = {
  4923.               animation_speed = 0.4,
  4924.               direction_count = 16,
  4925.               filenames = {
  4926.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png",
  4927.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png",
  4928.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png",
  4929.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png"
  4930.               },
  4931.               frame_count = 11,
  4932.               height = 282,
  4933.               line_length = 16,
  4934.               lines_per_file = 4,
  4935.               scale = 0.25,
  4936.               shift = {
  4937.                 -0.015625,
  4938.                 -0.640625
  4939.               },
  4940.               slice = 11,
  4941.               tint = {
  4942.                 a = 1,
  4943.                 b = 0.51,
  4944.                 g = 0.58,
  4945.                 r = 0.6
  4946.               },
  4947.               width = 360
  4948.             },
  4949.             line_length = 16,
  4950.             lines_per_file = 4,
  4951.             scale = 0.5,
  4952.             shift = {
  4953.               0,
  4954.               -0.65625
  4955.             },
  4956.             slice = 11,
  4957.             tint = nil,
  4958.             width = 178
  4959.           },
  4960.           {
  4961.             animation_speed = 0.4,
  4962.             direction_count = 16,
  4963.             filenames = {
  4964.               "__base__/graphics/entity/biter/biter-attack-mask2-01.png",
  4965.               "__base__/graphics/entity/biter/biter-attack-mask2-02.png",
  4966.               "__base__/graphics/entity/biter/biter-attack-mask2-03.png",
  4967.               "__base__/graphics/entity/biter/biter-attack-mask2-04.png"
  4968.             },
  4969.             flags = {
  4970.               "mask"
  4971.             },
  4972.             frame_count = 11,
  4973.             height = 144,
  4974.             hr_version = {
  4975.               animation_speed = 0.4,
  4976.               direction_count = 16,
  4977.               filenames = {
  4978.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png",
  4979.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png",
  4980.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png",
  4981.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png"
  4982.               },
  4983.               frame_count = 11,
  4984.               height = 282,
  4985.               line_length = 16,
  4986.               lines_per_file = 4,
  4987.               scale = 0.25,
  4988.               shift = {
  4989.                 -0.015625,
  4990.                 -0.640625
  4991.               },
  4992.               slice = 11,
  4993.               tint = {
  4994.                 a = 1,
  4995.                 b = 0.54,
  4996.                 g = 0.83,
  4997.                 r = 0.9
  4998.               },
  4999.               width = 358
  5000.             },
  5001.             line_length = 16,
  5002.             lines_per_file = 4,
  5003.             scale = 0.5,
  5004.             shift = {
  5005.               -0.03125,
  5006.               -0.65625
  5007.             },
  5008.             slice = 11,
  5009.             tint = nil,
  5010.             width = 182
  5011.           },
  5012.           {
  5013.             animation_speed = 0.4,
  5014.             direction_count = 16,
  5015.             draw_as_shadow = true,
  5016.             filenames = {
  5017.               "__base__/graphics/entity/biter/biter-attack-shadow-01.png",
  5018.               "__base__/graphics/entity/biter/biter-attack-shadow-02.png",
  5019.               "__base__/graphics/entity/biter/biter-attack-shadow-03.png",
  5020.               "__base__/graphics/entity/biter/biter-attack-shadow-04.png"
  5021.             },
  5022.             frame_count = 11,
  5023.             height = 128,
  5024.             hr_version = {
  5025.               animation_speed = 0.4,
  5026.               direction_count = 16,
  5027.               draw_as_shadow = true,
  5028.               filenames = {
  5029.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png",
  5030.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png",
  5031.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png",
  5032.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png"
  5033.               },
  5034.               frame_count = 11,
  5035.               height = 258,
  5036.               line_length = 16,
  5037.               lines_per_file = 4,
  5038.               scale = 0.25,
  5039.               shift = {
  5040.                 0.484375,
  5041.                 -0.015625
  5042.               },
  5043.               slice = 11,
  5044.               width = 476
  5045.             },
  5046.             line_length = 16,
  5047.             lines_per_file = 4,
  5048.             scale = 0.5,
  5049.             shift = {
  5050.               0.46875,
  5051.               0
  5052.             },
  5053.             slice = 11,
  5054.             width = 240
  5055.           }
  5056.         }
  5057.       },
  5058.       cooldown = 35,
  5059.       range = 0.5,
  5060.       sound = {
  5061.         {
  5062.           filename = "__base__/sound/creatures/biter-roar-1.ogg",
  5063.           volume = 0.4
  5064.         },
  5065.         {
  5066.           filename = "__base__/sound/creatures/biter-roar-2.ogg",
  5067.           volume = 0.4
  5068.         },
  5069.         {
  5070.           filename = "__base__/sound/creatures/biter-roar-3.ogg",
  5071.           volume = 0.4
  5072.         },
  5073.         {
  5074.           filename = "__base__/sound/creatures/biter-roar-4.ogg",
  5075.           volume = 0.4
  5076.         },
  5077.         {
  5078.           filename = "__base__/sound/creatures/biter-roar-5.ogg",
  5079.           volume = 0.4
  5080.         },
  5081.         {
  5082.           filename = "__base__/sound/creatures/biter-roar-6.ogg",
  5083.           volume = 0.4
  5084.         }
  5085.       },
  5086.       type = "projectile"
  5087.     },
  5088.     collision_box = {
  5089.       {
  5090.         -0.2,
  5091.         -0.2
  5092.       },
  5093.       {
  5094.         0.2,
  5095.         0.2
  5096.       }
  5097.     },
  5098.     corpse = "small-biter-corpse",
  5099.     distance_per_frame = 0.225,
  5100.     distraction_cooldown = 300,
  5101.     dying_explosion = "blood-explosion-small",
  5102.     dying_sound = {
  5103.       {
  5104.         filename = "__base__/sound/creatures/biter-death-1.ogg",
  5105.         volume = 0.4
  5106.       },
  5107.       {
  5108.         filename = "__base__/sound/creatures/biter-death-2.ogg",
  5109.         volume = 0.4
  5110.       },
  5111.       {
  5112.         filename = "__base__/sound/creatures/biter-death-3.ogg",
  5113.         volume = 0.4
  5114.       },
  5115.       {
  5116.         filename = "__base__/sound/creatures/biter-death-4.ogg",
  5117.         volume = 0.4
  5118.       },
  5119.       {
  5120.         filename = "__base__/sound/creatures/biter-death-5.ogg",
  5121.         volume = 0.4
  5122.       }
  5123.     },
  5124.     flags = {
  5125.       "placeable-player",
  5126.       "placeable-enemy",
  5127.       "placeable-off-grid",
  5128.       "not-repairable",
  5129.       "breaths-air"
  5130.     },
  5131.     healing_per_tick = 0.01,
  5132.     icon = "__base__/graphics/icons/small-biter.png",
  5133.     icon_size = 32,
  5134.     max_health = 23,
  5135.     max_pursue_distance = 50,
  5136.     min_pursue_time = 600,
  5137.     movement_speed = 0.3,
  5138.     name = "small-biter",
  5139.     order = "b-b-a",
  5140.     pollution_to_join_attack = 200,
  5141.     resistances = {
  5142.       {
  5143.         percent = 100,
  5144.         type = "acid"
  5145.       }
  5146.     },
  5147.     run_animation = {
  5148.       layers = {
  5149.         {
  5150.           direction_count = 16,
  5151.           filenames = {
  5152.             "__base__/graphics/entity/biter/biter-run-01.png",
  5153.             "__base__/graphics/entity/biter/biter-run-02.png",
  5154.             "__base__/graphics/entity/biter/biter-run-03.png",
  5155.             "__base__/graphics/entity/biter/biter-run-04.png"
  5156.           },
  5157.           frame_count = 16,
  5158.           height = 158,
  5159.           hr_version = {
  5160.             direction_count = 16,
  5161.             filenames = {
  5162.               "__base__/graphics/entity/biter/hr-biter-run-01.png",
  5163.               "__base__/graphics/entity/biter/hr-biter-run-02.png",
  5164.               "__base__/graphics/entity/biter/hr-biter-run-03.png",
  5165.               "__base__/graphics/entity/biter/hr-biter-run-04.png"
  5166.             },
  5167.             frame_count = 16,
  5168.             height = 310,
  5169.             line_length = 8,
  5170.             lines_per_file = 8,
  5171.             scale = 0.25,
  5172.             shift = {
  5173.               -0.015625,
  5174.               -0.078125
  5175.             },
  5176.             slice = 8,
  5177.             width = 398
  5178.           },
  5179.           line_length = 8,
  5180.           lines_per_file = 8,
  5181.           scale = 0.5,
  5182.           shift = {
  5183.             -0.03125,
  5184.             -0.09375
  5185.           },
  5186.           slice = 8,
  5187.           width = 202
  5188.         },
  5189.         {
  5190.           direction_count = 16,
  5191.           filenames = {
  5192.             "__base__/graphics/entity/biter/biter-run-mask1-01.png",
  5193.             "__base__/graphics/entity/biter/biter-run-mask1-02.png",
  5194.             "__base__/graphics/entity/biter/biter-run-mask1-03.png",
  5195.             "__base__/graphics/entity/biter/biter-run-mask1-04.png"
  5196.           },
  5197.           flags = {
  5198.             "mask"
  5199.           },
  5200.           frame_count = 16,
  5201.           height = 94,
  5202.           hr_version = {
  5203.             direction_count = 16,
  5204.             filenames = {
  5205.               "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png",
  5206.               "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png",
  5207.               "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png",
  5208.               "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png"
  5209.             },
  5210.             frame_count = 16,
  5211.             height = 182,
  5212.             line_length = 8,
  5213.             lines_per_file = 8,
  5214.             scale = 0.25,
  5215.             shift = {
  5216.               -0.015625,
  5217.               -0.578125
  5218.             },
  5219.             slice = 8,
  5220.             tint = nil,
  5221.             width = 238
  5222.           },
  5223.           line_length = 8,
  5224.           lines_per_file = 8,
  5225.           scale = 0.5,
  5226.           shift = {
  5227.             0,
  5228.             -0.59375
  5229.           },
  5230.           slice = 8,
  5231.           tint = nil,
  5232.           width = 118
  5233.         },
  5234.         {
  5235.           direction_count = 16,
  5236.           filenames = {
  5237.             "__base__/graphics/entity/biter/biter-run-mask2-01.png",
  5238.             "__base__/graphics/entity/biter/biter-run-mask2-02.png",
  5239.             "__base__/graphics/entity/biter/biter-run-mask2-03.png",
  5240.             "__base__/graphics/entity/biter/biter-run-mask2-04.png"
  5241.           },
  5242.           flags = {
  5243.             "mask"
  5244.           },
  5245.           frame_count = 16,
  5246.           height = 92,
  5247.           hr_version = {
  5248.             direction_count = 16,
  5249.             filenames = {
  5250.               "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png",
  5251.               "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png",
  5252.               "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png",
  5253.               "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png"
  5254.             },
  5255.             frame_count = 16,
  5256.             height = 184,
  5257.             line_length = 8,
  5258.             lines_per_file = 8,
  5259.             scale = 0.25,
  5260.             shift = {
  5261.               0,
  5262.               -0.59375
  5263.             },
  5264.             slice = 8,
  5265.             tint = nil,
  5266.             width = 232
  5267.           },
  5268.           line_length = 8,
  5269.           lines_per_file = 8,
  5270.           scale = 0.5,
  5271.           shift = {
  5272.             -0.03125,
  5273.             -0.59375
  5274.           },
  5275.           slice = 8,
  5276.           tint = nil,
  5277.           width = 120
  5278.         },
  5279.         {
  5280.           direction_count = 16,
  5281.           draw_as_shadow = true,
  5282.           filenames = {
  5283.             "__base__/graphics/entity/biter/biter-run-shadow-01.png",
  5284.             "__base__/graphics/entity/biter/biter-run-shadow-02.png",
  5285.             "__base__/graphics/entity/biter/biter-run-shadow-03.png",
  5286.             "__base__/graphics/entity/biter/biter-run-shadow-04.png"
  5287.           },
  5288.           frame_count = 16,
  5289.           height = 144,
  5290.           hr_version = {
  5291.             direction_count = 16,
  5292.             draw_as_shadow = true,
  5293.             filenames = {
  5294.               "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png",
  5295.               "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png",
  5296.               "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png",
  5297.               "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png"
  5298.             },
  5299.             frame_count = 16,
  5300.             height = 292,
  5301.             line_length = 8,
  5302.             lines_per_file = 8,
  5303.             scale = 0.25,
  5304.             shift = {
  5305.               0.125,
  5306.               -0.015625
  5307.             },
  5308.             slice = 8,
  5309.             width = 432
  5310.           },
  5311.           line_length = 8,
  5312.           lines_per_file = 8,
  5313.           scale = 0.5,
  5314.           shift = {
  5315.             0.125,
  5316.             0
  5317.           },
  5318.           slice = 8,
  5319.           width = 216
  5320.         }
  5321.       }
  5322.     },
  5323.     selection_box = {
  5324.       {
  5325.         -0.4,
  5326.         -0.7
  5327.       },
  5328.       {
  5329.         0.7,
  5330.         0.4
  5331.       }
  5332.     },
  5333.     subgroup = "enemies",
  5334.     type = "unit",
  5335.     vision_distance = 30,
  5336.     working_sound = {
  5337.       {
  5338.         filename = "__base__/sound/creatures/biter-call-1.ogg",
  5339.         volume = 0.3
  5340.       },
  5341.       {
  5342.         filename = "__base__/sound/creatures/biter-call-2.ogg",
  5343.         volume = 0.3
  5344.       },
  5345.       {
  5346.         filename = "__base__/sound/creatures/biter-call-3.ogg",
  5347.         volume = 0.3
  5348.       },
  5349.       {
  5350.         filename = "__base__/sound/creatures/biter-call-4.ogg",
  5351.         volume = 0.3
  5352.       },
  5353.       {
  5354.         filename = "__base__/sound/creatures/biter-call-5.ogg",
  5355.         volume = 0.3
  5356.       }
  5357.     }
  5358.   },
  5359.   ["small-spitter"] = {
  5360.     ai_settings = nil,
  5361.     alternative_attacking_frame_sequence = nil,
  5362.     attack_parameters = {
  5363.       ammo_category = "biological",
  5364.       ammo_type = {
  5365.         action = {
  5366.           action_delivery = {
  5367.             max_range = 26,
  5368.             projectile = "acid-stream-spitter-small-blockable",
  5369.             starting_speed = 0.5,
  5370.             type = "projectile"
  5371.           },
  5372.           type = "direct"
  5373.         },
  5374.         category = "biological"
  5375.       },
  5376.       animation = {
  5377.         layers = {
  5378.           {
  5379.             animation_speed = 0.4,
  5380.             direction_count = 16,
  5381.             filenames = {
  5382.               "__base__/graphics/entity/spitter/spitter-attack-01.png",
  5383.               "__base__/graphics/entity/spitter/spitter-attack-02.png",
  5384.               "__base__/graphics/entity/spitter/spitter-attack-03.png",
  5385.               "__base__/graphics/entity/spitter/spitter-attack-04.png"
  5386.             },
  5387.             frame_count = 14,
  5388.             height = 132,
  5389.             hr_version = {
  5390.               animation_speed = 0.4,
  5391.               direction_count = 16,
  5392.               filenames = {
  5393.                 "__base__/graphics/entity/spitter/hr-spitter-attack-01.png",
  5394.                 "__base__/graphics/entity/spitter/hr-spitter-attack-02.png",
  5395.                 "__base__/graphics/entity/spitter/hr-spitter-attack-03.png",
  5396.                 "__base__/graphics/entity/spitter/hr-spitter-attack-04.png"
  5397.               },
  5398.               frame_count = 14,
  5399.               height = 264,
  5400.               line_length = 7,
  5401.               lines_per_file = 8,
  5402.               run_mode = "forward-then-backward",
  5403.               scale = 0.25,
  5404.               shift = {
  5405.                 0,
  5406.                 -0.28125
  5407.               },
  5408.               slice = 7,
  5409.               width = 312
  5410.             },
  5411.             line_length = 7,
  5412.             lines_per_file = 8,
  5413.             run_mode = "forward-then-backward",
  5414.             scale = 0.5,
  5415.             shift = {
  5416.               0,
  5417.               -0.28125
  5418.             },
  5419.             slice = 7,
  5420.             width = 156
  5421.           },
  5422.           {
  5423.             animation_speed = 0.4,
  5424.             direction_count = 16,
  5425.             filenames = {
  5426.               "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png",
  5427.               "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png",
  5428.               "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png",
  5429.               "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png"
  5430.             },
  5431.             flags = {
  5432.               "mask"
  5433.             },
  5434.             frame_count = 14,
  5435.             height = 126,
  5436.             hr_version = {
  5437.               animation_speed = 0.4,
  5438.               direction_count = 16,
  5439.               filenames = {
  5440.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png",
  5441.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png",
  5442.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png",
  5443.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png"
  5444.               },
  5445.               frame_count = 14,
  5446.               height = 246,
  5447.               line_length = 7,
  5448.               lines_per_file = 8,
  5449.               run_mode = "forward-then-backward",
  5450.               scale = 0.25,
  5451.               shift = {
  5452.                 -0.015625,
  5453.                 -0.203125
  5454.               },
  5455.               slice = 7,
  5456.               tint = {
  5457.                 a = 1,
  5458.                 b = 0,
  5459.                 g = 0.61,
  5460.                 r = 0.94
  5461.               },
  5462.               width = 316
  5463.             },
  5464.             line_length = 7,
  5465.             lines_per_file = 8,
  5466.             run_mode = "forward-then-backward",
  5467.             scale = 0.5,
  5468.             shift = {
  5469.               0,
  5470.               -0.21875
  5471.             },
  5472.             slice = 7,
  5473.             tint = nil,
  5474.             width = 156
  5475.           },
  5476.           {
  5477.             animation_speed = 0.4,
  5478.             direction_count = 16,
  5479.             filenames = {
  5480.               "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png",
  5481.               "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png",
  5482.               "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png",
  5483.               "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png"
  5484.             },
  5485.             flags = {
  5486.               "mask"
  5487.             },
  5488.             frame_count = 14,
  5489.             height = 124,
  5490.             hr_version = {
  5491.               animation_speed = 0.4,
  5492.               direction_count = 16,
  5493.               filenames = {
  5494.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png",
  5495.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png",
  5496.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png",
  5497.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png"
  5498.               },
  5499.               frame_count = 14,
  5500.               height = 244,
  5501.               line_length = 7,
  5502.               lines_per_file = 8,
  5503.               run_mode = "forward-then-backward",
  5504.               scale = 0.25,
  5505.               shift = {
  5506.                 0,
  5507.                 -0.203125
  5508.               },
  5509.               slice = 7,
  5510.               tint = {
  5511.                 a = 1,
  5512.                 b = 0.87,
  5513.                 g = 0.92,
  5514.                 r = 0.91
  5515.               },
  5516.               width = 310
  5517.             },
  5518.             line_length = 7,
  5519.             lines_per_file = 8,
  5520.             run_mode = "forward-then-backward",
  5521.             scale = 0.5,
  5522.             shift = {
  5523.               -0.03125,
  5524.               -0.21875
  5525.             },
  5526.             slice = 7,
  5527.             tint = nil,
  5528.             width = 160
  5529.           },
  5530.           {
  5531.             animation_speed = 0.4,
  5532.             direction_count = 16,
  5533.             draw_as_shadow = true,
  5534.             filenames = {
  5535.               "__base__/graphics/entity/spitter/spitter-attack-shadow-01.png",
  5536.               "__base__/graphics/entity/spitter/spitter-attack-shadow-02.png",
  5537.               "__base__/graphics/entity/spitter/spitter-attack-shadow-03.png",
  5538.               "__base__/graphics/entity/spitter/spitter-attack-shadow-04.png"
  5539.             },
  5540.             frame_count = 14,
  5541.             height = 110,
  5542.             hr_version = {
  5543.               animation_speed = 0.4,
  5544.               direction_count = 16,
  5545.               draw_as_shadow = true,
  5546.               filenames = {
  5547.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-01.png",
  5548.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-02.png",
  5549.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-03.png",
  5550.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-04.png"
  5551.               },
  5552.               frame_count = 14,
  5553.               height = 224,
  5554.               line_length = 7,
  5555.               lines_per_file = 8,
  5556.               run_mode = "forward-then-backward",
  5557.               scale = 0.25,
  5558.               shift = {
  5559.                 0.359375,
  5560.                 -0.015625
  5561.               },
  5562.               slice = 7,
  5563.               width = 370
  5564.             },
  5565.             line_length = 7,
  5566.             lines_per_file = 8,
  5567.             run_mode = "forward-then-backward",
  5568.             scale = 0.5,
  5569.             shift = {
  5570.               0.34375,
  5571.               0
  5572.             },
  5573.             slice = 7,
  5574.             width = 188
  5575.           }
  5576.         }
  5577.       },
  5578.       cooldown = 75,
  5579.       damage_modifier = 12,
  5580.       lead_target_for_projectile_speed = 0.3375,
  5581.       projectile_creation_parameters = {
  5582.         {
  5583.           0,
  5584.           {
  5585.             0,
  5586.             -1.3671875
  5587.           }
  5588.         },
  5589.         {
  5590.           0.0625,
  5591.           {
  5592.             0.30625,
  5593.             -1.3265625
  5594.           }
  5595.         },
  5596.         {
  5597.           0.125,
  5598.           {
  5599.             0.596875,
  5600.             -1.1671875
  5601.           }
  5602.         },
  5603.         {
  5604.           0.1875,
  5605.           {
  5606.             0.88125,
  5607.             -0.9390625
  5608.           }
  5609.         },
  5610.         {
  5611.           0.25,
  5612.           {
  5613.             0.984375,
  5614.             -0.5703125
  5615.           }
  5616.         },
  5617.         {
  5618.           0.3125,
  5619.           {
  5620.             0.865625,
  5621.             -0.2171875
  5622.           }
  5623.         },
  5624.         {
  5625.           0.375,
  5626.           {
  5627.             0.628125,
  5628.             0.0265625
  5629.           }
  5630.         },
  5631.         {
  5632.           0.4375,
  5633.           {
  5634.             0.321875,
  5635.             0.1546875
  5636.           }
  5637.         },
  5638.         {
  5639.           0.5,
  5640.           {
  5641.             0.0078125,
  5642.             0.2109375
  5643.           }
  5644.         },
  5645.         {
  5646.           0.5625,
  5647.           {
  5648.             -0.3296875,
  5649.             0.1625
  5650.           }
  5651.         },
  5652.         {
  5653.           0.625,
  5654.           {
  5655.             -0.6203125,
  5656.             0.0421875
  5657.           }
  5658.         },
  5659.         {
  5660.           0.6875,
  5661.           {
  5662.             -0.8421875,
  5663.             -0.2015625
  5664.           }
  5665.         },
  5666.         {
  5667.           0.75,
  5668.           {
  5669.             -0.9765625,
  5670.             -0.5546875
  5671.           }
  5672.         },
  5673.         {
  5674.           0.8125,
  5675.           {
  5676.             -0.8421875,
  5677.             -0.9234375
  5678.           }
  5679.         },
  5680.         {
  5681.           0.875,
  5682.           {
  5683.             -0.6046875,
  5684.             -1.1515625
  5685.           }
  5686.         },
  5687.         {
  5688.           0.9375,
  5689.           {
  5690.             -0.2984375,
  5691.             -1.2640625
  5692.           }
  5693.         }
  5694.       },
  5695.       range = 13.65,
  5696.       sound = {
  5697.         layers = {
  5698.           {
  5699.             {
  5700.               filename = "__base__/sound/creatures/Spiters_1_2.ogg",
  5701.               volume = 0.4
  5702.             },
  5703.             {
  5704.               filename = "__base__/sound/creatures/Spiters_2_2.ogg",
  5705.               volume = 0.4
  5706.             },
  5707.             {
  5708.               filename = "__base__/sound/creatures/Spiters_3_2.ogg",
  5709.               volume = 0.4
  5710.             },
  5711.             {
  5712.               filename = "__base__/sound/creatures/Spiters_4_2.ogg",
  5713.               volume = 0.4
  5714.             },
  5715.             {
  5716.               filename = "__base__/sound/creatures/Spiters_5_2.ogg",
  5717.               volume = 0.4
  5718.             }
  5719.           },
  5720.           [0] = {
  5721.             {
  5722.               filename = "__base__/sound/creatures/Spiters_1_1.ogg",
  5723.               volume = 0.4
  5724.             },
  5725.             {
  5726.               filename = "__base__/sound/creatures/Spiters_2_1.ogg",
  5727.               volume = 0.4
  5728.             },
  5729.             {
  5730.               filename = "__base__/sound/creatures/Spiters_3_1.ogg",
  5731.               volume = 0.4
  5732.             },
  5733.             {
  5734.               filename = "__base__/sound/creatures/Spiters_4_1.ogg",
  5735.               volume = 0.4
  5736.             },
  5737.             {
  5738.               filename = "__base__/sound/creatures/Spiters_5_1.ogg",
  5739.               volume = 0.4
  5740.             }
  5741.           }
  5742.         }
  5743.       },
  5744.       type = "projectile",
  5745.       use_shooter_direction = true,
  5746.       warmup = 15
  5747.     },
  5748.     collision_box = {
  5749.       {
  5750.         -0.3,
  5751.         -0.3
  5752.       },
  5753.       {
  5754.         0.3,
  5755.         0.3
  5756.       }
  5757.     },
  5758.     corpse = "small-spitter-corpse",
  5759.     distance_per_frame = 0.14,
  5760.     distraction_cooldown = 300,
  5761.     dying_explosion = "blood-explosion-small",
  5762.     dying_sound = {
  5763.       {
  5764.         filename = "__base__/sound/creatures/spitter-death-1.ogg",
  5765.         volume = 0.4
  5766.       },
  5767.       {
  5768.         filename = "__base__/sound/creatures/spitter-death-2.ogg",
  5769.         volume = 0.4
  5770.       },
  5771.       {
  5772.         filename = "__base__/sound/creatures/spitter-death-3.ogg",
  5773.         volume = 0.4
  5774.       },
  5775.       {
  5776.         filename = "__base__/sound/creatures/spitter-death-4.ogg",
  5777.         volume = 0.4
  5778.       },
  5779.       {
  5780.         filename = "__base__/sound/creatures/spitter-death-5.ogg",
  5781.         volume = 0.4
  5782.       }
  5783.     },
  5784.     flags = {
  5785.       "placeable-player",
  5786.       "placeable-enemy",
  5787.       "placeable-off-grid",
  5788.       "breaths-air",
  5789.       "not-repairable"
  5790.     },
  5791.     healing_per_tick = 0.01,
  5792.     icon = "__base__/graphics/icons/small-spitter.png",
  5793.     icon_size = 32,
  5794.     max_health = 15,
  5795.     max_pursue_distance = 50,
  5796.     min_pursue_time = 600,
  5797.     movement_speed = 0.285,
  5798.     name = "small-spitter",
  5799.     order = "b-b-d",
  5800.     pollution_to_join_attack = 200,
  5801.     resistances = {
  5802.       {
  5803.         percent = 100,
  5804.         type = "acid"
  5805.       }
  5806.     },
  5807.     run_animation = {
  5808.       layers = {
  5809.         {
  5810.           direction_count = 16,
  5811.           filenames = {
  5812.             "__base__/graphics/entity/spitter/spitter-run-01.png",
  5813.             "__base__/graphics/entity/spitter/spitter-run-02.png",
  5814.             "__base__/graphics/entity/spitter/spitter-run-03.png",
  5815.             "__base__/graphics/entity/spitter/spitter-run-04.png"
  5816.           },
  5817.           frame_count = 16,
  5818.           height = 110,
  5819.           hr_version = {
  5820.             direction_count = 16,
  5821.             filenames = {
  5822.               "__base__/graphics/entity/spitter/hr-spitter-run-01.png",
  5823.               "__base__/graphics/entity/spitter/hr-spitter-run-02.png",
  5824.               "__base__/graphics/entity/spitter/hr-spitter-run-03.png",
  5825.               "__base__/graphics/entity/spitter/hr-spitter-run-04.png"
  5826.             },
  5827.             frame_count = 16,
  5828.             height = 220,
  5829.             line_length = 8,
  5830.             lines_per_file = 8,
  5831.             scale = 0.25,
  5832.             shift = {
  5833.               0,
  5834.               -0.1875
  5835.             },
  5836.             slice = 8,
  5837.             width = 248
  5838.           },
  5839.           line_length = 8,
  5840.           lines_per_file = 8,
  5841.           scale = 0.5,
  5842.           shift = {
  5843.             0,
  5844.             -0.1875
  5845.           },
  5846.           slice = 8,
  5847.           width = 124
  5848.         },
  5849.         {
  5850.           direction_count = 16,
  5851.           filenames = {
  5852.             "__base__/graphics/entity/spitter/spitter-run-mask1-01.png",
  5853.             "__base__/graphics/entity/spitter/spitter-run-mask1-02.png",
  5854.             "__base__/graphics/entity/spitter/spitter-run-mask1-03.png",
  5855.             "__base__/graphics/entity/spitter/spitter-run-mask1-04.png"
  5856.           },
  5857.           flags = {
  5858.             "mask"
  5859.           },
  5860.           frame_count = 16,
  5861.           height = 100,
  5862.           hr_version = {
  5863.             direction_count = 16,
  5864.             filenames = {
  5865.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-01.png",
  5866.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-02.png",
  5867.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-03.png",
  5868.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-04.png"
  5869.             },
  5870.             frame_count = 16,
  5871.             height = 194,
  5872.             line_length = 8,
  5873.             lines_per_file = 8,
  5874.             scale = 0.25,
  5875.             shift = {
  5876.               0,
  5877.               -0.265625
  5878.             },
  5879.             slice = 8,
  5880.             tint = nil,
  5881.             width = 248
  5882.           },
  5883.           line_length = 8,
  5884.           lines_per_file = 8,
  5885.           scale = 0.5,
  5886.           shift = {
  5887.             0,
  5888.             -0.28125
  5889.           },
  5890.           slice = 8,
  5891.           tint = nil,
  5892.           width = 124
  5893.         },
  5894.         {
  5895.           direction_count = 16,
  5896.           filenames = {
  5897.             "__base__/graphics/entity/spitter/spitter-run-mask2-01.png",
  5898.             "__base__/graphics/entity/spitter/spitter-run-mask2-02.png",
  5899.             "__base__/graphics/entity/spitter/spitter-run-mask2-03.png",
  5900.             "__base__/graphics/entity/spitter/spitter-run-mask2-04.png"
  5901.           },
  5902.           flags = {
  5903.             "mask"
  5904.           },
  5905.           frame_count = 16,
  5906.           height = 98,
  5907.           hr_version = {
  5908.             direction_count = 16,
  5909.             filenames = {
  5910.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-01.png",
  5911.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-02.png",
  5912.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-03.png",
  5913.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-04.png"
  5914.             },
  5915.             frame_count = 16,
  5916.             height = 196,
  5917.             line_length = 8,
  5918.             lines_per_file = 8,
  5919.             scale = 0.25,
  5920.             shift = {
  5921.               -0.015625,
  5922.               -0.28125
  5923.             },
  5924.             slice = 8,
  5925.             tint = nil,
  5926.             width = 252
  5927.           },
  5928.           line_length = 8,
  5929.           lines_per_file = 8,
  5930.           scale = 0.5,
  5931.           shift = {
  5932.             0,
  5933.             -0.28125
  5934.           },
  5935.           slice = 8,
  5936.           tint = nil,
  5937.           width = 124
  5938.         },
  5939.         {
  5940.           direction_count = 16,
  5941.           draw_as_shadow = true,
  5942.           filenames = {
  5943.             "__base__/graphics/entity/spitter/spitter-run-shadow-01.png",
  5944.             "__base__/graphics/entity/spitter/spitter-run-shadow-02.png",
  5945.             "__base__/graphics/entity/spitter/spitter-run-shadow-03.png",
  5946.             "__base__/graphics/entity/spitter/spitter-run-shadow-04.png"
  5947.           },
  5948.           frame_count = 16,
  5949.           height = 88,
  5950.           hr_version = {
  5951.             direction_count = 16,
  5952.             draw_as_shadow = true,
  5953.             filenames = {
  5954.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-01.png",
  5955.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-02.png",
  5956.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-03.png",
  5957.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-04.png"
  5958.             },
  5959.             frame_count = 16,
  5960.             height = 180,
  5961.             line_length = 8,
  5962.             lines_per_file = 8,
  5963.             scale = 0.25,
  5964.             shift = {
  5965.               0.25,
  5966.               -0.015625
  5967.             },
  5968.             slice = 8,
  5969.             width = 306
  5970.           },
  5971.           line_length = 8,
  5972.           lines_per_file = 8,
  5973.           scale = 0.5,
  5974.           shift = {
  5975.             0.25,
  5976.             0
  5977.           },
  5978.           slice = 8,
  5979.           width = 154
  5980.         }
  5981.       }
  5982.     },
  5983.     selection_box = {
  5984.       {
  5985.         -0.4,
  5986.         -0.4
  5987.       },
  5988.       {
  5989.         0.4,
  5990.         0.4
  5991.       }
  5992.     },
  5993.     sticker_box = {
  5994.       {
  5995.         -0.3,
  5996.         -0.5
  5997.       },
  5998.       {
  5999.         0.3,
  6000.         0.1
  6001.       }
  6002.     },
  6003.     subgroup = "enemies",
  6004.     type = "unit",
  6005.     vision_distance = 30,
  6006.     working_sound = {
  6007.       {
  6008.         filename = "__base__/sound/creatures/biter-call-1.ogg",
  6009.         volume = 0.3
  6010.       },
  6011.       {
  6012.         filename = "__base__/sound/creatures/biter-call-2.ogg",
  6013.         volume = 0.3
  6014.       },
  6015.       {
  6016.         filename = "__base__/sound/creatures/biter-call-3.ogg",
  6017.         volume = 0.3
  6018.       },
  6019.       {
  6020.         filename = "__base__/sound/creatures/biter-call-4.ogg",
  6021.         volume = 0.3
  6022.       },
  6023.       {
  6024.         filename = "__base__/sound/creatures/biter-call-5.ogg",
  6025.         volume = 0.3
  6026.       }
  6027.     }
  6028.   }
  6029. }
  6030.   11.333 Loading mod Warehousing 0.2.1 (data-final-fixes.lua)
  6031.   11.507 Loading mod PickerAtheneum 1.0.0 (data-final-fixes.lua)
  6032.   11.678 Loading mod PickerExtended 4.0.0 (data-final-fixes.lua)
  6033.   11.856 Loading mod ReStack 0.5.2 (data-final-fixes.lua)
  6034.   11.872 Script @__ReStack__/modules/barrel.lua:26: [RS] Setting item.empty-barrel.stack_size 10 -> 5
  6035.   11.872 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.water-barrel.stack_size 5
  6036.   11.872 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-water-barrel to 5x 100L barrel every 2
  6037.   11.872 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-water-barrel to 5x 100L barrel every 2
  6038.   11.872 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.crude-oil-barrel.stack_size 5
  6039.   11.872 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-crude-oil-barrel to 5x 100L barrel every 2
  6040.   11.872 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-crude-oil-barrel to 5x 100L barrel every 2
  6041.   11.872 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.heavy-oil-barrel.stack_size 5
  6042.   11.872 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-heavy-oil-barrel to 5x 100L barrel every 2
  6043.   11.872 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-heavy-oil-barrel to 5x 100L barrel every 2
  6044.   11.872 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.light-oil-barrel.stack_size 5
  6045.   11.872 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-light-oil-barrel to 5x 100L barrel every 2
  6046.   11.872 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-light-oil-barrel to 5x 100L barrel every 2
  6047.   11.872 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.petroleum-gas-barrel.stack_size 5
  6048.   11.872 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-petroleum-gas-barrel to 5x 100L barrel every 2
  6049.   11.872 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-petroleum-gas-barrel to 5x 100L barrel every 2
  6050.   11.872 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.lubricant-barrel.stack_size 5
  6051.   11.872 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-lubricant-barrel to 5x 100L barrel every 2
  6052.   11.872 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-lubricant-barrel to 5x 100L barrel every 2
  6053.   11.872 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.sulfuric-acid-barrel.stack_size 5
  6054.   11.872 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-sulfuric-acid-barrel to 5x 100L barrel every 2
  6055.   11.872 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-sulfuric-acid-barrel to 5x 100L barrel every 2
  6056.   11.872 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.water-crude-oil-barrel.stack_size 5
  6057.   11.872 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-water-crude-oil-barrel to 5x 100L barrel every 2
  6058.   11.872 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-water-crude-oil-barrel to 5x 100L barrel every 2
  6059.   11.872 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.water-heavy-oil-barrel.stack_size 5
  6060.   11.872 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-water-heavy-oil-barrel to 5x 100L barrel every 2
  6061.   11.872 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-water-heavy-oil-barrel to 5x 100L barrel every 2
  6062.   11.872 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.water-light-oil-barrel.stack_size 5
  6063.   11.872 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-water-light-oil-barrel to 5x 100L barrel every 2
  6064.   11.872 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-water-light-oil-barrel to 5x 100L barrel every 2
  6065.   11.872 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.water-petroleum-gas-barrel.stack_size 5
  6066.   11.872 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-water-petroleum-gas-barrel to 5x 100L barrel every 2
  6067.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-water-petroleum-gas-barrel to 5x 100L barrel every 2
  6068.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.water-lubricant-barrel.stack_size 5
  6069.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-water-lubricant-barrel to 5x 100L barrel every 2
  6070.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-water-lubricant-barrel to 5x 100L barrel every 2
  6071.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.water-sulfuric-acid-barrel.stack_size 5
  6072.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-water-sulfuric-acid-barrel to 5x 100L barrel every 2
  6073.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-water-sulfuric-acid-barrel to 5x 100L barrel every 2
  6074.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.crude-oil-heavy-oil-barrel.stack_size 5
  6075.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-crude-oil-heavy-oil-barrel to 5x 100L barrel every 2
  6076.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-crude-oil-heavy-oil-barrel to 5x 100L barrel every 2
  6077.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.crude-oil-light-oil-barrel.stack_size 5
  6078.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-crude-oil-light-oil-barrel to 5x 100L barrel every 2
  6079.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-crude-oil-light-oil-barrel to 5x 100L barrel every 2
  6080.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.crude-oil-petroleum-gas-barrel.stack_size 5
  6081.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-crude-oil-petroleum-gas-barrel to 5x 100L barrel every 2
  6082.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-crude-oil-petroleum-gas-barrel to 5x 100L barrel every 2
  6083.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.crude-oil-lubricant-barrel.stack_size 5
  6084.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-crude-oil-lubricant-barrel to 5x 100L barrel every 2
  6085.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-crude-oil-lubricant-barrel to 5x 100L barrel every 2
  6086.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.crude-oil-sulfuric-acid-barrel.stack_size 5
  6087.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-crude-oil-sulfuric-acid-barrel to 5x 100L barrel every 2
  6088.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-crude-oil-sulfuric-acid-barrel to 5x 100L barrel every 2
  6089.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.heavy-oil-light-oil-barrel.stack_size 5
  6090.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-heavy-oil-light-oil-barrel to 5x 100L barrel every 2
  6091.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-heavy-oil-light-oil-barrel to 5x 100L barrel every 2
  6092.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.heavy-oil-petroleum-gas-barrel.stack_size 5
  6093.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-heavy-oil-petroleum-gas-barrel to 5x 100L barrel every 2
  6094.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-heavy-oil-petroleum-gas-barrel to 5x 100L barrel every 2
  6095.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.heavy-oil-lubricant-barrel.stack_size 5
  6096.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-heavy-oil-lubricant-barrel to 5x 100L barrel every 2
  6097.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-heavy-oil-lubricant-barrel to 5x 100L barrel every 2
  6098.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.heavy-oil-sulfuric-acid-barrel.stack_size 5
  6099.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-heavy-oil-sulfuric-acid-barrel to 5x 100L barrel every 2
  6100.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-heavy-oil-sulfuric-acid-barrel to 5x 100L barrel every 2
  6101.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.light-oil-petroleum-gas-barrel.stack_size 5
  6102.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-light-oil-petroleum-gas-barrel to 5x 100L barrel every 2
  6103.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-light-oil-petroleum-gas-barrel to 5x 100L barrel every 2
  6104.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.light-oil-lubricant-barrel.stack_size 5
  6105.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-light-oil-lubricant-barrel to 5x 100L barrel every 2
  6106.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-light-oil-lubricant-barrel to 5x 100L barrel every 2
  6107.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.light-oil-sulfuric-acid-barrel.stack_size 5
  6108.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-light-oil-sulfuric-acid-barrel to 5x 100L barrel every 2
  6109.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-light-oil-sulfuric-acid-barrel to 5x 100L barrel every 2
  6110.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.petroleum-gas-lubricant-barrel.stack_size 5
  6111.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-petroleum-gas-lubricant-barrel to 5x 100L barrel every 2
  6112.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-petroleum-gas-lubricant-barrel to 5x 100L barrel every 2
  6113.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.petroleum-gas-sulfuric-acid-barrel.stack_size 5
  6114.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-petroleum-gas-sulfuric-acid-barrel to 5x 100L barrel every 2
  6115.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-petroleum-gas-sulfuric-acid-barrel to 5x 100L barrel every 2
  6116.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.lubricant-sulfuric-acid-barrel.stack_size 5
  6117.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-lubricant-sulfuric-acid-barrel to 5x 100L barrel every 2
  6118.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-lubricant-sulfuric-acid-barrel to 5x 100L barrel every 2
  6119.   11.873 Script @__ReStack__/modules/barrel.lua:39: [RS] Setting item.tar-barrel.stack_size 5
  6120.   11.873 Script @__ReStack__/modules/barrel.lua:47: [RS] Setting fill recipe.fill-tar-barrel to 5x 100L barrel every 2
  6121.   11.873 Script @__ReStack__/modules/barrel.lua:70: [RS] Setting empty recipe.empty-tar-barrel to 5x 100L barrel every 2
  6122.   11.874 Script @__ReStack__/modules/ammo.lua:6: [RS] Setting artillery-shell.artillery-shell.stack_size 1 -> 10
  6123.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting reactor.nuclear-reactor.stack_size 10 -> 10
  6124.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.assembling-machine-1.stack_size 50 -> 20
  6125.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.escape-pod-assembler.stack_size 50 -> 20
  6126.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.assembling-machine-2.stack_size 50 -> 20
  6127.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.assembling-machine-3.stack_size 50 -> 20
  6128.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.oil-refinery.stack_size 10 -> 20
  6129.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.chemical-plant.stack_size 50 -> 20
  6130.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.centrifuge.stack_size 50 -> 20
  6131.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.fluid-filter.stack_size 10 -> 20
  6132.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.small-chemical-plant.stack_size 10 -> 20
  6133.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.assembling-machine-4.stack_size 50 -> 20
  6134.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.assembling-machine-5.stack_size 50 -> 20
  6135.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.assembling-machine-6.stack_size 50 -> 20
  6136.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.electronics-machine-1.stack_size 50 -> 20
  6137.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.electronics-machine-2.stack_size 50 -> 20
  6138.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.electronics-machine-3.stack_size 50 -> 20
  6139.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.oil-refinery-2.stack_size 10 -> 20
  6140.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.oil-refinery-3.stack_size 10 -> 20
  6141.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.oil-refinery-4.stack_size 10 -> 20
  6142.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.chemical-plant-2.stack_size 50 -> 20
  6143.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.chemical-plant-3.stack_size 50 -> 20
  6144.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.chemical-plant-4.stack_size 50 -> 20
  6145.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.oil-refinery-mk2.stack_size 10 -> 20
  6146.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.oil-refinery-mk3.stack_size 10 -> 20
  6147.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.chemical-plant-mk2.stack_size 10 -> 20
  6148.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.chemical-plant-mk3.stack_size 10 -> 20
  6149.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.centrifuge-mk2.stack_size 50 -> 20
  6150.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting assembling-machine.centrifuge-mk3.stack_size 50 -> 20
  6151.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting furnace.stone-furnace.stack_size 50 -> 20
  6152.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting furnace.steel-furnace.stack_size 50 -> 20
  6153.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting furnace.electric-furnace.stack_size 50 -> 20
  6154.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting furnace.bni_charging-station.stack_size 50 -> 20
  6155.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting furnace.bni_rapid-charging-station.stack_size 50 -> 20
  6156.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting furnace.transport-belt-beltbox.stack_size 50 -> 20
  6157.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting furnace.fast-transport-belt-beltbox.stack_size 50 -> 20
  6158.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting furnace.express-transport-belt-beltbox.stack_size 50 -> 20
  6159.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting furnace.reverse-factory-1.stack_size 10 -> 20
  6160.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting furnace.reverse-factory-2.stack_size 10 -> 20
  6161.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting furnace.electric-furnace-2.stack_size 50 -> 20
  6162.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting furnace.electric-furnace-3.stack_size 50 -> 20
  6163.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting furnace.electric-furnace-mk2.stack_size 50 -> 20
  6164.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting furnace.electric-furnace-mk3.stack_size 50 -> 20
  6165.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting beacon.beacon.stack_size 10 -> 20
  6166.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting beacon.twBeacon1.stack_size 10 -> 20
  6167.   11.877 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting beacon.twBeacon2.stack_size 10 -> 20
  6168.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting beacon.twBeacon3.stack_size 10 -> 20
  6169.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting beacon.twBeacon4.stack_size 10 -> 20
  6170.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting beacon.twBeacon5.stack_size 10 -> 20
  6171.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting beacon.twBeacon6.stack_size 10 -> 20
  6172.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting beacon.twBeacon7.stack_size 10 -> 20
  6173.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting resource.iron-ore.stack_size 50 -> 100
  6174.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting resource.copper-ore.stack_size 50 -> 100
  6175.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting resource.coal.stack_size 50 -> 100
  6176.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting resource.stone.stack_size 50 -> 100
  6177.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting resource.uranium-ore.stack_size 50 -> 100
  6178.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting resource.sulfur.stack_size 50 -> 100
  6179.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting tile.stone-brick.stack_size 100 -> 500
  6180.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting fuel-category-nuclear.uranium-fuel-cell.stack_size 50 -> 5
  6181.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting fuel-category-nuclear.used-up-uranium-fuel-cell.stack_size 50 -> 5
  6182.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting tile.concrete.stack_size 100 -> 500
  6183.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting tile.refined-concrete.stack_size 100 -> 500
  6184.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting tile.hazard-concrete.stack_size 100 -> 500
  6185.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting tile.refined-hazard-concrete.stack_size 100 -> 500
  6186.   11.878 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting tile.landfill.stack_size 100 -> 500
  6187.   11.880 Script @__ReStack__/data-final-fixes.lua:34: [RS] Setting rail.rail.stack_size 100 -> 200
  6188.   12.063 Checksum for core: 2736929835
  6189.   12.063 Checksum of base: 3535299958
  6190.   12.063 Checksum of rso-mod: 83009251
  6191.   12.063 Checksum of TheFatController: 1041707114
  6192.   12.063 Checksum of accumulator-wagon: 1274233727
  6193.   12.063 Checksum of AfraidOfTheDark: 2865153427
  6194.   12.063 Checksum of AllFurnaceswithModules: 762252368
  6195.   12.063 Checksum of BatteriesNotIncluded: 3224029497
  6196.   12.063 Checksum of Better-Power-Armor-Grid: 2409237694
  6197.   12.063 Checksum of Big_Brother: 2324121264
  6198.   12.063 Checksum of bobinserters: 1608446661
  6199.   12.063 Checksum of boblibrary: 1591833824
  6200.   12.063 Checksum of Bottleneck: 3138809866
  6201.   12.063 Checksum of BurnerLeech A16 Fix: 0
  6202.   12.063 Checksum of cncs_Sulfur_Mod: 3182005301
  6203.   12.063 Checksum of Combat_by_Samuel: 807899664
  6204.   12.063 Checksum of CompressionChests2: 4043226612
  6205.   12.063 Checksum of Construction_Drones: 397369845
  6206.   12.063 Checksum of Crafting_Speed_Research: 3463255006
  6207.   12.063 Checksum of deadlock-beltboxes-loaders: 1685178056
  6208.   12.063 Checksum of Exploration_Vehicle: 0
  6209.   12.063 Checksum of FactorioExtended-Plus-Core: 810350191
  6210.   12.063 Checksum of Factorissimo2: 2435265800
  6211.   12.063 Checksum of FARL: 4093962643
  6212.   12.063 Checksum of Flow Control: 3821924777
  6213.   12.063 Checksum of FluidFilter: 2883383114
  6214.   12.063 Checksum of FluidMixer: 3011221682
  6215.   12.063 Checksum of LightedPolesPlus: 1744286012
  6216.   12.063 Checksum of LoaderRedux: 4273848446
  6217.   12.063 Checksum of Long Inserters: 2142953870
  6218.   12.063 Checksum of long-reach: 4166847516
  6219.   12.063 Checksum of OreCompress: 3932988544
  6220.   12.063 Checksum of Personal-Roboport-Mk3: 2688375169
  6221.   12.063 Checksum of PlateCompress: 1720048300
  6222.   12.063 Checksum of reverse-factory: 2582271063
  6223.   12.063 Checksum of Roboports Extended: 1544249113
  6224.   12.063 Checksum of Side Inserters: 2866967258
  6225.   12.063 Checksum of SmallInlineStorageTank: 59917365
  6226.   12.063 Checksum of Squeak Through: 3677677690
  6227.   12.063 Checksum of stdlib: 68667574
  6228.   12.063 Checksum of TarawindBeaconsRE: 2013179939
  6229.   12.063 Checksum of Todo-List: 698491824
  6230.   12.063 Checksum of tree_collision: 3231141521
  6231.   12.063 Checksum of Vehicle_Radar: 3453163269
  6232.   12.063 Checksum of walls-block-spitters: 2318622127
  6233.   12.063 Checksum of Warehousing: 1492909043
  6234.   12.063 Checksum of Wind_Turbine V16: 2349912060
  6235.   12.063 Checksum of Wood_Gasification: 4236601764
  6236.   12.063 Checksum of YARM: 1473276157
  6237.   12.063 Checksum of yemtositemcount: 3409732823
  6238.   12.063 Checksum of bobassembly: 190367239
  6239.   12.063 Checksum of bobmining: 1921851531
  6240.   12.063 Checksum of FactorioExtended-Plus-Equipment: 972909093
  6241.   12.063 Checksum of FactorioExtended-Plus-Logistics: 2684941232
  6242.   12.063 Checksum of FactorioExtended-Plus-Power: 1374845055
  6243.   12.063 Checksum of FactorioExtended-Plus-Transport: 4116561420
  6244.   12.063 Checksum of FactorioExtended-Plus-Weaponry: 3889921896
  6245.   12.063 Checksum of PickerAtheneum: 1611271208
  6246.   12.063 Checksum of FactorioExtended-Plus-Machines: 1203996264
  6247.   12.063 Checksum of FactorioExtended-Plus-Storage: 749124387
  6248.   12.063 Checksum of Nanobots: 3857221098
  6249.   12.063 Checksum of PickerExtended: 3207011339
  6250.   12.063 Checksum of ReStack: 1033373444
  6251.   12.774 Info PlayerData.cpp:69: Local player-data.json unavailable
  6252.   12.774 Info PlayerData.cpp:74: Cloud player-data.json unavailable
  6253.   12.775 Custom inputs active: 0
  6254.   12.777 Factorio initialised
  6255.   12.779 Info ServerSynchronizer.cpp:29: nextHeartbeatSequenceNumber(0) initialized Synchronizer nextTickClosureTick(0).
  6256.   12.779 Info ServerMultiplayerManager.cpp:714: updateTick(4294967295) changing state from(Ready) to(PreparedToHostGame)
  6257.   12.779 Info ServerMultiplayerManager.cpp:714: updateTick(4294967295) changing state from(PreparedToHostGame) to(CreatingGame)
  6258.   12.779 Loading map /home/factorio/launches/29944/user10524_slot1_launch29944.zip: 6360379 bytes.
  6259.   12.803 Loading Level.dat: 11950819 bytes.
  6260.   12.809 Info Scenario.cpp:147: Map version 0.17.9-1
  6261.   13.348 Loading script.dat: 420849 bytes.
  6262.   13.351 Checksum for script /home/factorio/launches/29944/temp/currently-playing/control.lua: 1848333929
  6263.   13.368 Checksum for script __rso-mod__/control.lua: 1421045511
  6264.   13.375 Checksum for script __TheFatController__/control.lua: 417759352
  6265.   13.377 Checksum for script __accumulator-wagon__/control.lua: 2942314337
  6266.   13.379 Checksum for script __AfraidOfTheDark__/control.lua: 2322376383
  6267.   13.381 Checksum for script __BatteriesNotIncluded__/control.lua: 2613551587
  6268.   13.388 Checksum for script __Big_Brother__/control.lua: 2263127322
  6269.   13.392 Checksum for script __bobinserters__/control.lua: 530327026
  6270.   13.395 Checksum for script __Bottleneck__/control.lua: 730129785
  6271.   13.396 Checksum for script __BurnerLeech A16 Fix__/control.lua: 3336180890
  6272.   13.398 Checksum for script __CompressionChests2__/control.lua: 259613984
  6273.   13.406 Checksum for script __Construction_Drones__/control.lua: 240039678
  6274.   13.407 Checksum for script __deadlock-beltboxes-loaders__/control.lua: 3384865240
  6275.   13.409 Checksum for script __Exploration_Vehicle__/control.lua: 481022236
  6276.   13.418 Checksum for script __Factorissimo2__/control.lua: 2053293567
  6277.   13.432 Checksum for script __FARL__/control.lua: 921618282
  6278.   13.433 Checksum for script __Flow Control__/control.lua: 894715649
  6279.   13.434 Checksum for script __LightedPolesPlus__/control.lua: 3866571850
  6280.   13.437 Checksum for script __LoaderRedux__/control.lua: 2210880114
  6281.   13.438 Checksum for script __long-reach__/control.lua: 2450699146
  6282.   13.440 Checksum for script __reverse-factory__/control.lua: 3366288793
  6283.   13.441 Checksum for script __Side Inserters__/control.lua: 3213683069
  6284.   13.450 Checksum for script __Todo-List__/control.lua: 2978474940
  6285.   13.451 Checksum for script __Vehicle_Radar__/control.lua: 3865655671
  6286.   13.453 Checksum for script __Warehousing__/control.lua: 176086315
  6287.   13.455 Checksum for script __Wind_Turbine V16__/control.lua: 3075226240
  6288.   13.460 Checksum for script __YARM__/control.lua: 3843677242
  6289.   13.461 Checksum for script __yemtositemcount__/control.lua: 495052743
  6290.   13.463 Checksum for script __FactorioExtended-Plus-Transport__/control.lua: 4116624298
  6291.   13.476 Checksum for script __PickerAtheneum__/control.lua: 815422397
  6292.   13.492 Checksum for script __Nanobots__/control.lua: 2242924347
  6293.   13.508 Checksum for script __PickerExtended__/control.lua: 2642424385
  6294.   13.643 Script @__rso-mod__/control.lua:1696: RSO: Updated resource configurations
  6295.   13.771 Script @__Vehicle_Radar__/control.lua:24: [VT] Found 1 trains for force player
  6296.   13.772 Script @__Vehicle_Radar__/control.lua:25: [VT] Found 1 vehicles for force player
  6297.   13.788 Script @__Vehicle_Radar__/control.lua:24: [VT] Found 0 trains for force enemy
  6298.   13.789 Script @__Vehicle_Radar__/control.lua:25: [VT] Found 0 vehicles for force enemy
  6299.   13.805 Script @__Vehicle_Radar__/control.lua:24: [VT] Found 0 trains for force neutral
  6300.   13.805 Script @__Vehicle_Radar__/control.lua:25: [VT] Found 0 vehicles for force neutral
  6301.   13.831 Info UDPSocket.cpp:27: Opening socket at (IP ADDR:({0.0.0.0:7861}))
  6302.   13.831 Hosting game at IP ADDR:({0.0.0.0:7861})
  6303.   13.831 Info ServerMultiplayerManager.cpp:714: updateTick(1515948) changing state from(CreatingGame) to(InGame)
  6304.  361.941 ConnectionRequestReplyConfirm (type(ConnectionRequestReplyConfirm) ) from(IP ADDR:({69.64.58.255:62189}))
  6305.  361.941 Refusing connection for address (IP ADDR:({69.64.58.255:62189})), username (Bear67). ModStartupSettingMismatch
  6306.  362.836 Warning TransmissionControlHelper.cpp:179: Fragment 0003 failed too many times
  6307.  362.836 Warning TransmissionControlHelper.cpp:179: Fragment 10003 failed too many times
  6308.  362.836 Warning TransmissionControlHelper.cpp:179: Fragment 20003 failed too many times
  6309.  362.836 Warning TransmissionControlHelper.cpp:179: Fragment 30003 failed too many times
  6310.  362.836 Warning TransmissionControlHelper.cpp:179: Fragment 40003 failed too many times
  6311.  362.836 Warning TransmissionControlHelper.cpp:179: Fragment 50003 failed too many times
  6312.  362.836 Warning TransmissionControlHelper.cpp:179: Fragment 60003 failed too many times
  6313.  362.836 Warning TransmissionControlHelper.cpp:179: Fragment 70003 failed too many times
  6314.  400.126 ConnectionRequestReplyConfirm (type(ConnectionRequestReplyConfirm) ) from(IP ADDR:({69.64.58.255:60590}))
  6315.  400.126 Info ServerRouter.cpp:418: Replying to connectionRequest for address(IP ADDR:({69.64.58.255:60590})).
  6316.  400.126 Info ServerSynchronizer.cpp:557: nextHeartbeatSequenceNumber(11438) adding peer(1)
  6317.  400.143 Info ServerMultiplayerManager.cpp:714: updateTick(1515948) changing state from(InGame) to(InGameSavingMap)
  6318.  400.261 Info ServerMultiplayerManager.cpp:813: updateTick(1515948) received stateChanged peerID(1) oldState(Ready) newState(ConnectedWaitingForMap)
  6319.  400.940 Info ServerMultiplayerManager.cpp:876: UpdateTick(1515948) Serving map(/home/factorio/launches/29944/temp/mp-save-0.zip) for peer(1) size(5764362) crc(2731314608)
  6320.  400.940 Info ServerMultiplayerManager.cpp:714: updateTick(1515948) changing state from(InGameSavingMap) to(InGame)
  6321.  401.175 Info ServerMultiplayerManager.cpp:813: updateTick(1515948) received stateChanged peerID(1) oldState(ConnectedWaitingForMap) newState(ConnectedDownloadingMap)
  6322.  404.670 Info ServerMultiplayerManager.cpp:813: updateTick(1515948) received stateChanged peerID(1) oldState(ConnectedDownloadingMap) newState(ConnectedLoadingMap)
  6323.  405.394 Info ServerMultiplayerManager.cpp:813: updateTick(1515990) received stateChanged peerID(1) oldState(ConnectedLoadingMap) newState(TryingToCatchUp)
  6324.  405.451 Info ServerMultiplayerManager.cpp:813: updateTick(1515993) received stateChanged peerID(1) oldState(TryingToCatchUp) newState(WaitingForCommandToStartSendingTickClosures)
  6325.  405.451 Info GameActionHandler.cpp:4013: UpdateTick (1515993) processed PlayerJoinGame peerID(1) playerIndex(0) mode(connect)
  6326.  405.603 Info ServerMultiplayerManager.cpp:813: updateTick(1516003) received stateChanged peerID(1) oldState(WaitingForCommandToStartSendingTickClosures) newState(InGame)
  6327. 2019-03-09 17:07:22 [JOIN] Bear67 joined the game
  6328.  595.463 Info ServerMultiplayerManager.cpp:922: Disconnect notification for peer (1)
  6329.  595.470 Info ServerMultiplayerManager.cpp:813: updateTick(1527394) received stateChanged peerID(1) oldState(InGame) newState(DisconnectScheduled)
  6330. 2019-03-09 17:10:32 [LEAVE] Bear67 left the game
  6331.  595.489 Info ServerSynchronizer.cpp:576: nextHeartbeatSequenceNumber(16598) removing peer(1).
  6332.  596.490 Info ServerMultiplayerManager.cpp:1063: Auto saving map as /home/factorio/launches/29944/user10524_slot1_launch29944.zip
  6333.  596.498 Info AppManager.cpp:374: Saving game as /home/factorio/launches/29944/user10524_slot1_launch29944.zip
  6334.  597.309 Info AppManagerStates.cpp:1716: Saving finished
  6335. stopping factorio
  6336.  661.909 Received SIGTERM, shutting down
  6337.  661.909 Quitting: signal.
  6338.  661.909 Info MainLoop.cpp:389: Saving map as /home/factorio/launches/29944/user10524_slot1_launch29944.zip
  6339.  662.353 Info MainLoop.cpp:400: Saving progress: 0.028523%
  6340.  662.524 Info MainLoop.cpp:400: Saving progress: 100.000000%
  6341.  662.636 Info ServerMultiplayerManager.cpp:114: Disconnecting multiplayer connection.
  6342.  662.636 Info ServerMultiplayerManager.cpp:714: updateTick(1527397) changing state from(InGame) to(DisconnectingScheduled)
  6343.  662.669 Info ServerMultiplayerManager.cpp:714: updateTick(1527397) changing state from(DisconnectingScheduled) to(Disconnecting)
  6344.  662.703 Info ServerMultiplayerManager.cpp:714: updateTick(1527397) changing state from(Disconnecting) to(Disconnected)
  6345.  662.703 Info ServerMultiplayerManager.cpp:138: Quitting multiplayer connection.
  6346.  662.703 Info ServerMultiplayerManager.cpp:714: updateTick(1527397) changing state from(Disconnected) to(Closed)
  6347.  662.763 Info GlobalContext.cpp:678: Waiting for child processes to exit:
  6348.  662.846 Info UDPSocket.cpp:210: Closing socket
  6349.  662.846 Info UDPSocket.cpp:240: Socket closed
  6350.  662.884 Goodbye
  6351. storing save user10524_slot1_launch29944.zip
  6352. storing log user10524_slot1_launch29944.log
  6353. ready
  6354. uploading mod-settings.dat, 0.0MB of 0.0MB (0%)
  6355. uploading mod-settings.dat, 0.0MB of 0.0MB (100%)
  6356. internal error: 67f3bdb6-2502-46a6-885c-3e987fa6909c
  6357. uploading mod-list.json, 0.0MB of 0.0MB (0%)
  6358. uploading mod-list.json, 0.0MB of 0.0MB (100%)
  6359. internal error: ec1bc032-d938-4a31-9f58-b74284157d57
  6360. uploading mod.zip, 0.0MB of 0.0MB (0%)
  6361. uploading mod.zip, 0.0MB of 0.0MB (100%)
  6362. unable to detect mod title
  6363. uploading New_Multi_Kel-17.9.zip, 0.0MB of 6.1MB (0%)
  6364. uploading New_Multi_Kel-17.9.zip, 0.8MB of 6.1MB (12%)
  6365. uploading New_Multi_Kel-17.9.zip, 1.9MB of 6.1MB (30%)
  6366. uploading New_Multi_Kel-17.9.zip, 2.9MB of 6.1MB (46%)
  6367. uploading New_Multi_Kel-17.9.zip, 3.9MB of 6.1MB (63%)
  6368. uploading New_Multi_Kel-17.9.zip, 4.2MB of 6.1MB (68%)
  6369. uploading New_Multi_Kel-17.9.zip, 5.0MB of 6.1MB (80%)
  6370. uploading New_Multi_Kel-17.9.zip, 5.2MB of 6.1MB (85%)
  6371. uploading New_Multi_Kel-17.9.zip, 6.0MB of 6.1MB (98%)
  6372. uploading New_Multi_Kel-17.9.zip, 6.1MB of 6.1MB (100%)
  6373. uploaded save New_Multi_Kel-17.9.zip detected version 0.17.9
  6374. stored save New_Multi_Kel-17.9.zip in slot 2
  6375. ready
  6376. launching factorio in us-west
  6377. selecting connection 13.56.237.50:16941
  6378. installing factorio version 0.17.9
  6379. retrieving mod accumulator-wagon_0.17.0.zip
  6380. retrieving mod AfraidOfTheDark_1.0.21.zip
  6381. retrieving mod AllFurnaceswithModules_0.0.2.zip
  6382. retrieving mod BatteriesNotIncluded_0.2.0.zip
  6383. retrieving mod Better-Power-Armor-Grid_2.3.0.zip
  6384. retrieving mod Big_Brother_0.5.0.zip
  6385. retrieving mod bobassembly_0.17.0.zip
  6386. retrieving mod bobinserters_0.17.1.zip
  6387. retrieving mod boblibrary_0.17.0.zip
  6388. retrieving mod bobmining_0.17.0.zip
  6389. retrieving mod Bottleneck_0.10.0.zip
  6390. retrieving mod BurnerLeech A16 Fix_0.17.2.zip
  6391. retrieving mod cncs_Sulfur_Mod_1.0.8.zip
  6392. retrieving mod Combat_by_Samuel_1.1.1.zip
  6393. retrieving mod CompressionChests2_2.17.0.zip
  6394. retrieving mod Construction_Drones_0.1.10.zip
  6395. retrieving mod Crafting_Speed_Research_0.2.1.zip
  6396. retrieving mod deadlock-beltboxes-loaders_2.0.7.zip
  6397. retrieving mod Exploration_Vehicle_0.17.1.zip
  6398. retrieving mod FactorioExtended-Plus-Core_0.2.0.zip
  6399. retrieving mod FactorioExtended-Plus-Equipment_0.2.1.zip
  6400. retrieving mod FactorioExtended-Plus-Logistics_0.2.1.zip
  6401. retrieving mod FactorioExtended-Plus-Machines_0.2.1.zip
  6402. retrieving mod FactorioExtended-Plus-Power_0.2.1.zip
  6403. retrieving mod FactorioExtended-Plus-Storage_0.2.1.zip
  6404. retrieving mod FactorioExtended-Plus-Transport_0.2.1.zip
  6405. retrieving mod FactorioExtended-Plus-Weaponry_0.2.1.zip
  6406. retrieving mod Factorissimo2_2.3.1.zip
  6407. retrieving mod FARL_3.0.1.zip
  6408. retrieving mod Flow Control_3.0.4.zip
  6409. retrieving mod FluidFilter_0.0.3.zip
  6410. retrieving mod FluidMixer_0.0.3.zip
  6411. retrieving mod LightedPolesPlus_1.3.2.zip
  6412. retrieving mod LoaderRedux_1.4.3.zip
  6413. retrieving mod Long Inserters_1.1.1.zip
  6414. retrieving mod long-reach_0.0.13.zip
  6415. retrieving mod Nanobots_3.0.6.zip
  6416. retrieving mod OreCompress_0.17.0.zip
  6417. retrieving mod Personal-Roboport-Mk3_2.3.1.zip
  6418. retrieving mod PickerAtheneum_1.0.0.zip
  6419. retrieving mod PickerExtended_4.0.0.zip
  6420. retrieving mod PlateCompress_0.17.0.zip
  6421. retrieving mod ReStack_0.5.2.zip
  6422. retrieving mod reverse-factory_6.0.0.zip
  6423. retrieving mod Roboports Extended_0.3.0.zip
  6424. retrieving mod rso-mod_4.0.2.zip
  6425. retrieving mod Side Inserters_2.3.5.zip
  6426. retrieving mod SmallInlineStorageTank_0.0.5.zip
  6427. retrieving mod Squeak Through_1.3.0.zip
  6428. retrieving mod stdlib_1.0.2.zip
  6429. retrieving mod TarawindBeaconsRE_0.17.0.zip
  6430. retrieving mod TheFatController_4.0.3.zip
  6431. retrieving mod Todo-List_17.0.0.zip
  6432. retrieving mod tree_collision_0.5.1.zip
  6433. retrieving mod Vehicle_Radar_0.5.1.zip
  6434. retrieving mod walls-block-spitters_0.4.2.zip
  6435. retrieving mod Warehousing_0.2.1.zip
  6436. retrieving mod Wind_Turbine V16_4.0.6.zip
  6437. retrieving mod Wood_Gasification_1.0.3.zip
  6438. retrieving mod YARM_0.7.402.zip
  6439. retrieving mod yemtositemcount_0.1.4.zip
  6440. retrieving save New_Multi_Kel-17.9.zip
  6441. starting factorio
  6442. tailing log
  6443.    0.000 2019-03-09 17:41:59; Factorio 0.17.9 (build 43513, linux64, headless)
  6444.    0.040 Operating system: Linux (Debian 9.8)
  6445.    0.040 Program arguments: "/home/factorio/launches/29955/bin/x64/factorio" "--start-server" "user10524_slot2_launch29955.zip" "--bind" "0.0.0.0:16941" "--server-settings" "settings.json"
  6446.    0.040 Read data path: /home/factorio/launches/29955/data
  6447.    0.040 Write data path: /home/factorio/launches/29955 [679/1950MB]
  6448.    0.040 Binaries path: /home/factorio/launches/29955/bin
  6449.    0.048 System info: [CPU: Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz, 2 cores, RAM: 3895 MB]
  6450.    0.048 Environment: DISPLAY=<unset>, WAYLAND_DISPLAY=<unset>
  6451.    0.048 Running in headless mode
  6452.    0.121 Loading mod settings rso-mod 4.0.2 (settings.lua)
  6453.    0.121 Loading mod settings accumulator-wagon 0.17.0 (settings.lua)
  6454.    0.121 Loading mod settings bobinserters 0.17.1 (settings.lua)
  6455.    0.121 Loading mod settings Bottleneck 0.10.0 (settings.lua)
  6456.    0.122 Loading mod settings deadlock-beltboxes-loaders 2.0.7 (settings.lua)
  6457.    0.122 Loading mod settings Factorissimo2 2.3.1 (settings.lua)
  6458.    0.122 Loading mod settings FARL 3.0.1 (settings.lua)
  6459.    0.122 Loading mod settings LoaderRedux 1.4.3 (settings.lua)
  6460.    0.123 Loading mod settings Long Inserters 1.1.1 (settings.lua)
  6461.    0.123 Loading mod settings long-reach 0.0.13 (settings.lua)
  6462.    0.123 Loading mod settings reverse-factory 6.0.0 (settings.lua)
  6463.    0.123 Loading mod settings Todo-List 17.0.0 (settings.lua)
  6464.    0.124 Loading mod settings Warehousing 0.2.1 (settings.lua)
  6465.    0.124 Loading mod settings YARM 0.7.402 (settings.lua)
  6466.    0.124 Loading mod settings yemtositemcount 0.1.4 (settings.lua)
  6467.    0.124 Loading mod settings bobassembly 0.17.0 (settings.lua)
  6468.    0.125 Loading mod settings bobmining 0.17.0 (settings.lua)
  6469.    0.125 Loading mod settings PickerAtheneum 1.0.0 (settings.lua)
  6470.    0.125 Loading mod settings FactorioExtended-Plus-Storage 0.2.1 (settings.lua)
  6471.    0.126 Loading mod settings Nanobots 3.0.6 (settings.lua)
  6472.    0.126 Loading mod settings PickerExtended 4.0.0 (settings.lua)
  6473.    0.127 Loading mod settings ReStack 0.5.2 (settings.lua)
  6474.    0.131 Loading mod core 0.0.0 (data.lua)
  6475.    0.178 Loading mod base 0.17.9 (data.lua)
  6476.    0.392 Loading mod rso-mod 4.0.2 (data.lua)
  6477.    0.486 Loading mod TheFatController 4.0.3 (data.lua)
  6478.    0.583 Loading mod accumulator-wagon 0.17.0 (data.lua)
  6479.    0.719 Loading mod AfraidOfTheDark 1.0.21 (data.lua)
  6480.    0.850 Loading mod BatteriesNotIncluded 0.2.0 (data.lua)
  6481.    0.944 Loading mod Better-Power-Armor-Grid 2.3.0 (data.lua)
  6482.    1.038 Loading mod Big_Brother 0.5.0 (data.lua)
  6483.    1.149 Loading mod bobinserters 0.17.1 (data.lua)
  6484.    1.252 Loading mod boblibrary 0.17.0 (data.lua)
  6485.    1.350 Loading mod Bottleneck 0.10.0 (data.lua)
  6486.    1.448 Loading mod cncs_Sulfur_Mod 1.0.8 (data.lua)
  6487.    1.548 Loading mod Combat_by_Samuel 1.1.1 (data.lua)
  6488.    1.647 Loading mod CompressionChests2 2.17.0 (data.lua)
  6489.    1.746 Loading mod Construction_Drones 0.1.10 (data.lua)
  6490.    1.851 Loading mod Crafting_Speed_Research 0.2.1 (data.lua)
  6491.    1.952 Loading mod deadlock-beltboxes-loaders 2.0.7 (data.lua)
  6492.    2.056 Loading mod FactorioExtended-Plus-Core 0.2.0 (data.lua)
  6493.    2.249 Loading mod Factorissimo2 2.3.1 (data.lua)
  6494.    2.444 Loading mod FARL 3.0.1 (data.lua)
  6495.    2.742 Loading mod Flow Control 3.0.4 (data.lua)
  6496.    3.167 Loading mod FluidFilter 0.0.3 (data.lua)
  6497.    3.448 Loading mod FluidMixer 0.0.3 (data.lua)
  6498.    3.753 Loading mod LightedPolesPlus 1.3.2 (data.lua)
  6499.    4.136 Loading mod LoaderRedux 1.4.3 (data.lua)
  6500.    4.477 Loading mod Long Inserters 1.1.1 (data.lua)
  6501.    4.837 Loading mod OreCompress 0.17.0 (data.lua)
  6502.    5.157 Loading mod Personal-Roboport-Mk3 2.3.1 (data.lua)
  6503.    5.470 Loading mod PlateCompress 0.17.0 (data.lua)
  6504.    5.794 Loading mod reverse-factory 6.0.0 (data.lua)
  6505.    5.989 Loading mod Roboports Extended 0.3.0 (data.lua)
  6506.    6.149 Loading mod Side Inserters 2.3.5 (data.lua)
  6507.    6.359 Loading mod SmallInlineStorageTank 0.0.5 (data.lua)
  6508.    6.667 Loading mod stdlib 1.0.2 (data.lua)
  6509.    7.041 Loading mod TarawindBeaconsRE 0.17.0 (data.lua)
  6510.    7.270 Loading mod Todo-List 17.0.0 (data.lua)
  6511.    7.507 Loading mod Vehicle_Radar 0.5.1 (data.lua)
  6512.    7.710 Loading mod Warehousing 0.2.1 (data.lua)
  6513.    7.913 Loading mod Wind_Turbine V16 4.0.6 (data.lua)
  6514.    8.069 Loading mod Wood_Gasification 1.0.3 (data.lua)
  6515.    8.232 Loading mod YARM 0.7.402 (data.lua)
  6516.    8.407 Loading mod bobassembly 0.17.0 (data.lua)
  6517.    8.570 Loading mod bobmining 0.17.0 (data.lua)
  6518.    8.739 Loading mod FactorioExtended-Plus-Equipment 0.2.1 (data.lua)
  6519.    8.906 Loading mod FactorioExtended-Plus-Logistics 0.2.1 (data.lua)
  6520.    9.074 Loading mod FactorioExtended-Plus-Power 0.2.1 (data.lua)
  6521.    9.246 Loading mod FactorioExtended-Plus-Transport 0.2.1 (data.lua)
  6522.    9.429 Loading mod FactorioExtended-Plus-Weaponry 0.2.1 (data.lua)
  6523.    9.617 Loading mod PickerAtheneum 1.0.0 (data.lua)
  6524.    9.798 Loading mod FactorioExtended-Plus-Machines 0.2.1 (data.lua)
  6525.    9.982 Loading mod FactorioExtended-Plus-Storage 0.2.1 (data.lua)
  6526.   10.170 Loading mod Nanobots 3.0.6 (data.lua)
  6527.   10.377 Loading mod PickerExtended 4.0.0 (data.lua)
  6528.   10.571 Loading mod base 0.17.9 (data-updates.lua)
  6529.   10.871 Loading mod AfraidOfTheDark 1.0.21 (data-updates.lua)
  6530.   11.106 Loading mod Big_Brother 0.5.0 (data-updates.lua)
  6531.   11.285 Loading mod bobinserters 0.17.1 (data-updates.lua)
  6532.   11.467 Loading mod deadlock-beltboxes-loaders 2.0.7 (data-updates.lua)
  6533.   11.653 Loading mod FARL 3.0.1 (data-updates.lua)
  6534.   11.833 Loading mod LightedPolesPlus 1.3.2 (data-updates.lua)
  6535.   11.846 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole small-electric-pole in item small-electric-pole
  6536.   11.846 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity small-electric-pole to lighted-small-electric-pole
  6537.   11.847 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item small-electric-pole to lighted-small-electric-pole
  6538.   11.847 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole big-electric-pole in item big-electric-pole
  6539.   11.847 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity big-electric-pole to lighted-big-electric-pole
  6540.   11.847 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item big-electric-pole to lighted-big-electric-pole
  6541.   11.847 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole medium-electric-pole in item medium-electric-pole
  6542.   11.847 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity medium-electric-pole to lighted-medium-electric-pole
  6543.   11.847 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item medium-electric-pole to lighted-medium-electric-pole
  6544.   11.848 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole substation in item substation
  6545.   11.848 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity substation to lighted-substation
  6546.   11.848 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item substation to lighted-substation
  6547.   11.848 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole substation-mk2 in item substation-mk2
  6548.   11.848 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity substation-mk2 to lighted-substation-mk2
  6549.   11.848 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item substation-mk2 to lighted-substation-mk2
  6550.   11.849 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole substation-mk3 in item substation-mk3
  6551.   11.849 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity substation-mk3 to lighted-substation-mk3
  6552.   11.849 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item substation-mk3 to lighted-substation-mk3
  6553.   11.849 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole big-electric-pole-mk2 in item big-electric-pole-mk2
  6554.   11.849 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity big-electric-pole-mk2 to lighted-big-electric-pole-mk2
  6555.   11.849 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item big-electric-pole-mk2 to lighted-big-electric-pole-mk2
  6556.   11.849 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole big-electric-pole-mk3 in item big-electric-pole-mk3
  6557.   11.849 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity big-electric-pole-mk3 to lighted-big-electric-pole-mk3
  6558.   11.850 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item big-electric-pole-mk3 to lighted-big-electric-pole-mk3
  6559.   11.850 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole medium-electric-pole-mk2 in item medium-electric-pole-mk2
  6560.   11.850 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity medium-electric-pole-mk2 to lighted-medium-electric-pole-mk2
  6561.   11.850 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item medium-electric-pole-mk2 to lighted-medium-electric-pole-mk2
  6562.   11.850 Script @__LightedPolesPlus__/data-updates.lua:94: [LEP+] found pole medium-electric-pole-mk3 in item medium-electric-pole-mk3
  6563.   11.850 Script @__LightedPolesPlus__/data-updates.lua:101: [LEP+] copying entity medium-electric-pole-mk3 to lighted-medium-electric-pole-mk3
  6564.   11.850 Script @__LightedPolesPlus__/data-updates.lua:110: [LEP+] copying item medium-electric-pole-mk3 to lighted-medium-electric-pole-mk3
  6565.   11.850 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole small-electric-pole in technology basic-electronics, inserting lighted-small-electric-pole into technology optics
  6566.   11.851 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole medium-electric-pole in technology electric-energy-distribution-1, inserting lighted-medium-electric-pole into technology electric-energy-distribution-1
  6567.   11.851 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole big-electric-pole in technology electric-energy-distribution-1, inserting lighted-big-electric-pole into technology electric-energy-distribution-1
  6568.   11.851 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole substation in technology electric-energy-distribution-2, inserting lighted-substation into technology electric-energy-distribution-2
  6569.   11.852 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole substation-mk2 in technology electrical-engineer, inserting lighted-substation-mk2 into technology electrical-engineer
  6570.   11.852 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole big-electric-pole-mk2 in technology electrical-engineer, inserting lighted-big-electric-pole-mk2 into technology electrical-engineer
  6571.   11.852 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole medium-electric-pole-mk2 in technology electrical-engineer, inserting lighted-medium-electric-pole-mk2 into technology electrical-engineer
  6572.   11.852 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole substation-mk3 in technology electrical-engineer-2, inserting lighted-substation-mk3 into technology electrical-engineer-2
  6573.   11.852 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole big-electric-pole-mk3 in technology electrical-engineer-2, inserting lighted-big-electric-pole-mk3 into technology electrical-engineer-2
  6574.   11.852 Script @__LightedPolesPlus__/data-updates.lua:166: [LEP+] found original pole medium-electric-pole-mk3 in technology electrical-engineer-2, inserting lighted-medium-electric-pole-mk3 into technology electrical-engineer-2
  6575.   12.055 Loading mod LoaderRedux 1.4.3 (data-updates.lua)
  6576.   12.249 Loading mod reverse-factory 6.0.0 (data-updates.lua)
  6577.   12.432 Loading mod Side Inserters 2.3.5 (data-updates.lua)
  6578.   12.621 Loading mod Squeak Through 1.3.0 (data-updates.lua)
  6579.   12.799 Loading mod bobassembly 0.17.0 (data-updates.lua)
  6580.   12.812 Script @__boblibrary__/technology-functions.lua:155: Technology advanced-electronics-3 does not exist.
  6581.   12.981 Loading mod bobmining 0.17.0 (data-updates.lua)
  6582.   13.166 Loading mod Nanobots 3.0.6 (data-updates.lua)
  6583.   13.185 Script @__stdlib__/stdlib/data/data.lua:44: Item basic-circuit-board does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:5:]
  6584.   13.186 Script @__stdlib__/stdlib/data/data.lua:44: Item basic-circuit-board does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:6:]
  6585.   13.188 Script @__stdlib__/stdlib/data/data.lua:44: Item basic-circuit-board does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:7:]
  6586.   13.189 Script @__stdlib__/stdlib/data/data.lua:44: Item robot-brain-construction does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:9:]
  6587.   13.191 Script @__stdlib__/stdlib/data/data.lua:44: Item robot-brain-construction does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:10:]
  6588.   13.193 Script @__stdlib__/stdlib/data/data.lua:44: Item robot-brain-construction does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:11:]
  6589.   13.194 Script @__stdlib__/stdlib/data/data.lua:44: Item robot-brain-combat does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:13:]
  6590.   13.196 Script @__stdlib__/stdlib/data/data.lua:44: Item robot-brain-combat does not exist.  [stack traceback:->__Nanobots__/data-updates.lua:14:]
  6591.   13.446 Loading mod rso-mod 4.0.2 (data-final-fixes.lua)
  6592.   13.661 Loading mod AllFurnaceswithModules 0.0.2 (data-final-fixes.lua)
  6593.   13.834 Loading mod FARL 3.0.1 (data-final-fixes.lua)
  6594.   14.050 Loading mod FluidFilter 0.0.3 (data-final-fixes.lua)
  6595.   14.250 Loading mod reverse-factory 6.0.0 (data-final-fixes.lua)
  6596.   14.262 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: power-armor-mk3
  6597.   14.262 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: power-armor-mk4
  6598.   14.262 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: power-armor-mk5
  6599.   14.262 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: fusion-reactor-equipment
  6600.   14.262 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: personal-roboport-mk2-equipment
  6601.   14.262 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: rocket-silo
  6602.   14.263 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: satellite
  6603.   14.263 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: nuclear-reactor
  6604.   14.263 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: factory-1
  6605.   14.263 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: factory-2
  6606.   14.263 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: factory-3
  6607.   14.264 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: warehouse-basic
  6608.   14.264 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: fusion-reactor-mk2-equipment
  6609.   14.264 Script @__reverse-factory__/add-recipes.lua:214: Item cannot be uncrafted: cargo-wagon-mk3
  6610.   14.435 Loading mod TarawindBeaconsRE 0.17.0 (data-final-fixes.lua)
  6611.   14.625 Loading mod tree_collision 0.5.1 (data-final-fixes.lua)
  6612.   14.811 Loading mod walls-block-spitters 0.4.2 (data-final-fixes.lua)
  6613.   14.822 Script @__walls-block-spitters__/data-final-fixes.lua:6: small-spitter
  6614.   14.823 Script @__walls-block-spitters__/data-final-fixes.lua:6: medium-spitter
  6615.   14.823 Script @__walls-block-spitters__/data-final-fixes.lua:6: big-spitter
  6616.   14.823 Script @__walls-block-spitters__/data-final-fixes.lua:6: behemoth-spitter
  6617.   14.874 Script @__walls-block-spitters__/data-final-fixes.lua:94: {
  6618.   ["Construction Drone"] = {
  6619.     affected_by_tiles = true,
  6620.     ai_settings = {
  6621.       allow_try_return_to_spawner = false,
  6622.       destroy_when_commands_fail = false,
  6623.       do_separation = true,
  6624.       path_resolution_modifier = -2
  6625.     },
  6626.     attack_parameters = {
  6627.       ammo_category = "melee",
  6628.       ammo_type = {
  6629.         action = {
  6630.           action_delivery = {
  6631.             beam = "Attack Beam",
  6632.             duration = 45,
  6633.             max_length = 40,
  6634.             type = "beam"
  6635.           },
  6636.           type = "direct"
  6637.         },
  6638.         category = "melee",
  6639.         target_type = "entity"
  6640.       },
  6641.       animation = {
  6642.         layers = {
  6643.           walk = {
  6644.             axially_symmetrical = false,
  6645.             direction_count = 32,
  6646.             filename = "__Construction_Drones__/data/units/construction_drone/drone_walk.png",
  6647.             frame_count = 1,
  6648.             height = 104,
  6649.             line_length = 16,
  6650.             scale = 0.33,
  6651.             shift = {
  6652.               0,
  6653.               -0.4375
  6654.             },
  6655.             width = 78
  6656.           },
  6657.           walk_shadow = {
  6658.             axially_symmetrical = false,
  6659.             direction_count = 32,
  6660.             draw_as_shadow = true,
  6661.             filename = "__Construction_Drones__/data/units/construction_drone/drone_shadow.png",
  6662.             frame_count = 1,
  6663.             height = 56,
  6664.             line_length = 1,
  6665.             scale = 0.33,
  6666.             shift = {
  6667.               0.328125,
  6668.               -0.265625
  6669.             },
  6670.             width = 142
  6671.           }
  6672.         }
  6673.       },
  6674.       cooldown = 100,
  6675.       cooldown_deviation = 0.2,
  6676.       min_attack_distance = 12,
  6677.       range = 16,
  6678.       type = "beam"
  6679.     },
  6680.     can_open_gates = true,
  6681.     collision_box = {
  6682.       {
  6683.         -0.12,
  6684.         -0.12
  6685.       },
  6686.       {
  6687.         0.12,
  6688.         0.12
  6689.       }
  6690.     },
  6691.     collision_mask = {
  6692.       "not-colliding-with-itself",
  6693.       "player-layer",
  6694.       "train-layer"
  6695.     },
  6696.     distance_per_frame = 0.1,
  6697.     distraction_cooldown = 30000000,
  6698.     dying_explosion = "explosion",
  6699.     flags = {
  6700.       "placeable-player",
  6701.       "placeable-enemy",
  6702.       "placeable-off-grid"
  6703.     },
  6704.     has_belt_immunity = false,
  6705.     icon = "__Construction_Drones__/data/units/construction_drone/construction_drone_icon.png",
  6706.     icon_size = 64,
  6707.     localised_name = "Construction Drone",
  6708.     map_color = {
  6709.       a = 1,
  6710.       b = 1,
  6711.       g = 1,
  6712.       r = 0
  6713.     },
  6714.     max_health = 45,
  6715.     max_pursue_distance = 0,
  6716.     min_pursue_time = 0,
  6717.     minable = {
  6718.       mining_time = 1,
  6719.       result = "Construction Drone"
  6720.     },
  6721.     movement_speed = 0.16,
  6722.     name = "Construction Drone",
  6723.     order = "b-b-a",
  6724.     pollution_to_join_attack = 20000000,
  6725.     run_animation = nil,
  6726.     selection_box = {
  6727.       {
  6728.         -0.6,
  6729.         -1
  6730.       },
  6731.       {
  6732.         0.6,
  6733.         0.4
  6734.       }
  6735.     },
  6736.     subgroup = "enemies",
  6737.     type = "unit",
  6738.     vision_distance = 10,
  6739.     working_sound = {
  6740.       probability = 0.0020833333,
  6741.       sound = {
  6742.         {
  6743.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_1.ogg"
  6744.         },
  6745.         {
  6746.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_2.ogg"
  6747.         },
  6748.         {
  6749.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_3.ogg"
  6750.         },
  6751.         {
  6752.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_4.ogg"
  6753.         },
  6754.         {
  6755.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_5.ogg"
  6756.         },
  6757.         {
  6758.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_6.ogg"
  6759.         },
  6760.         {
  6761.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_7.ogg"
  6762.         },
  6763.         {
  6764.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_8.ogg"
  6765.         },
  6766.         {
  6767.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_9.ogg"
  6768.         },
  6769.         {
  6770.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_10.ogg"
  6771.         },
  6772.         {
  6773.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_11.ogg"
  6774.         },
  6775.         {
  6776.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_12.ogg"
  6777.         },
  6778.         {
  6779.           filename = "__Construction_Drones__/data/units/construction_drone/construction_drone_13.ogg"
  6780.         }
  6781.       },
  6782.       volume = 0.5
  6783.     }
  6784.   },
  6785.   ["behemoth-biter"] = {
  6786.     ai_settings = {
  6787.       allow_try_return_to_spawner = true,
  6788.       destroy_when_commands_fail = true
  6789.     },
  6790.     attack_parameters = {
  6791.       ammo_type = {
  6792.         action = {
  6793.           action_delivery = {
  6794.             target_effects = {
  6795.               damage = {
  6796.                 amount = 90,
  6797.                 type = "physical"
  6798.               },
  6799.               type = "damage"
  6800.             },
  6801.             type = "instant"
  6802.           },
  6803.           type = "direct"
  6804.         },
  6805.         category = "melee",
  6806.         target_type = "entity"
  6807.       },
  6808.       animation = {
  6809.         layers = {
  6810.           {
  6811.             animation_speed = 0.4,
  6812.             direction_count = 16,
  6813.             filenames = {
  6814.               "__base__/graphics/entity/biter/biter-attack-01.png",
  6815.               "__base__/graphics/entity/biter/biter-attack-02.png",
  6816.               "__base__/graphics/entity/biter/biter-attack-03.png",
  6817.               "__base__/graphics/entity/biter/biter-attack-04.png"
  6818.             },
  6819.             frame_count = 11,
  6820.             height = 176,
  6821.             hr_version = {
  6822.               animation_speed = 0.4,
  6823.               direction_count = 16,
  6824.               filenames = {
  6825.                 "__base__/graphics/entity/biter/hr-biter-attack-01.png",
  6826.                 "__base__/graphics/entity/biter/hr-biter-attack-02.png",
  6827.                 "__base__/graphics/entity/biter/hr-biter-attack-03.png",
  6828.                 "__base__/graphics/entity/biter/hr-biter-attack-04.png"
  6829.               },
  6830.               frame_count = 11,
  6831.               height = 348,
  6832.               line_length = 16,
  6833.               lines_per_file = 4,
  6834.               scale = 0.6,
  6835.               shift = {
  6836.                 0,
  6837.                 -0.9375
  6838.               },
  6839.               slice = 11,
  6840.               width = 356
  6841.             },
  6842.             line_length = 16,
  6843.             lines_per_file = 4,
  6844.             scale = 1.2,
  6845.             shift = {
  6846.               -0.075,
  6847.               -0.975
  6848.             },
  6849.             slice = 11,
  6850.             width = 182
  6851.           },
  6852.           {
  6853.             animation_speed = 0.4,
  6854.             direction_count = 16,
  6855.             filenames = {
  6856.               "__base__/graphics/entity/biter/biter-attack-mask1-01.png",
  6857.               "__base__/graphics/entity/biter/biter-attack-mask1-02.png",
  6858.               "__base__/graphics/entity/biter/biter-attack-mask1-03.png",
  6859.               "__base__/graphics/entity/biter/biter-attack-mask1-04.png"
  6860.             },
  6861.             flags = {
  6862.               "mask"
  6863.             },
  6864.             frame_count = 11,
  6865.             height = 144,
  6866.             hr_version = {
  6867.               animation_speed = 0.4,
  6868.               direction_count = 16,
  6869.               filenames = {
  6870.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png",
  6871.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png",
  6872.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png",
  6873.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png"
  6874.               },
  6875.               frame_count = 11,
  6876.               height = 282,
  6877.               line_length = 16,
  6878.               lines_per_file = 4,
  6879.               scale = 0.6,
  6880.               shift = {
  6881.                 -0.0375,
  6882.                 -1.5375
  6883.               },
  6884.               slice = 11,
  6885.               tint = {
  6886.                 a = 1,
  6887.                 b = 0.25,
  6888.                 g = 0.19,
  6889.                 r = 0.21
  6890.               },
  6891.               width = 360
  6892.             },
  6893.             line_length = 16,
  6894.             lines_per_file = 4,
  6895.             scale = 1.2,
  6896.             shift = {
  6897.               0,
  6898.               -1.575
  6899.             },
  6900.             slice = 11,
  6901.             tint = nil,
  6902.             width = 178
  6903.           },
  6904.           {
  6905.             animation_speed = 0.4,
  6906.             direction_count = 16,
  6907.             filenames = {
  6908.               "__base__/graphics/entity/biter/biter-attack-mask2-01.png",
  6909.               "__base__/graphics/entity/biter/biter-attack-mask2-02.png",
  6910.               "__base__/graphics/entity/biter/biter-attack-mask2-03.png",
  6911.               "__base__/graphics/entity/biter/biter-attack-mask2-04.png"
  6912.             },
  6913.             flags = {
  6914.               "mask"
  6915.             },
  6916.             frame_count = 11,
  6917.             height = 144,
  6918.             hr_version = {
  6919.               animation_speed = 0.4,
  6920.               direction_count = 16,
  6921.               filenames = {
  6922.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png",
  6923.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png",
  6924.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png",
  6925.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png"
  6926.               },
  6927.               frame_count = 11,
  6928.               height = 282,
  6929.               line_length = 16,
  6930.               lines_per_file = 4,
  6931.               scale = 0.6,
  6932.               shift = {
  6933.                 -0.0375,
  6934.                 -1.5375
  6935.               },
  6936.               slice = 11,
  6937.               tint = {
  6938.                 a = 1,
  6939.                 b = 0.432,
  6940.                 g = 0.95,
  6941.                 r = 0.657
  6942.               },
  6943.               width = 358
  6944.             },
  6945.             line_length = 16,
  6946.             lines_per_file = 4,
  6947.             scale = 1.2,
  6948.             shift = {
  6949.               -0.075,
  6950.               -1.575
  6951.             },
  6952.             slice = 11,
  6953.             tint = nil,
  6954.             width = 182
  6955.           },
  6956.           {
  6957.             animation_speed = 0.4,
  6958.             direction_count = 16,
  6959.             draw_as_shadow = true,
  6960.             filenames = {
  6961.               "__base__/graphics/entity/biter/biter-attack-shadow-01.png",
  6962.               "__base__/graphics/entity/biter/biter-attack-shadow-02.png",
  6963.               "__base__/graphics/entity/biter/biter-attack-shadow-03.png",
  6964.               "__base__/graphics/entity/biter/biter-attack-shadow-04.png"
  6965.             },
  6966.             frame_count = 11,
  6967.             height = 128,
  6968.             hr_version = {
  6969.               animation_speed = 0.4,
  6970.               direction_count = 16,
  6971.               draw_as_shadow = true,
  6972.               filenames = {
  6973.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png",
  6974.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png",
  6975.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png",
  6976.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png"
  6977.               },
  6978.               frame_count = 11,
  6979.               height = 258,
  6980.               line_length = 16,
  6981.               lines_per_file = 4,
  6982.               scale = 0.6,
  6983.               shift = {
  6984.                 1.1625,
  6985.                 -0.0375
  6986.               },
  6987.               slice = 11,
  6988.               width = 476
  6989.             },
  6990.             line_length = 16,
  6991.             lines_per_file = 4,
  6992.             scale = 1.2,
  6993.             shift = {
  6994.               1.125,
  6995.               0
  6996.             },
  6997.             slice = 11,
  6998.             width = 240
  6999.           }
  7000.         }
  7001.       },
  7002.       cooldown = 50,
  7003.       range = 1.5,
  7004.       sound = {
  7005.         {
  7006.           filename = "__base__/sound/creatures/biter-roar-1.ogg",
  7007.           volume = 0.8
  7008.         },
  7009.         {
  7010.           filename = "__base__/sound/creatures/biter-roar-2.ogg",
  7011.           volume = 0.8
  7012.         },
  7013.         {
  7014.           filename = "__base__/sound/creatures/biter-roar-3.ogg",
  7015.           volume = 0.8
  7016.         },
  7017.         {
  7018.           filename = "__base__/sound/creatures/biter-roar-4.ogg",
  7019.           volume = 0.8
  7020.         },
  7021.         {
  7022.           filename = "__base__/sound/creatures/biter-roar-5.ogg",
  7023.           volume = 0.8
  7024.         },
  7025.         {
  7026.           filename = "__base__/sound/creatures/biter-roar-6.ogg",
  7027.           volume = 0.8
  7028.         }
  7029.       },
  7030.       type = "projectile"
  7031.     },
  7032.     collision_box = {
  7033.       {
  7034.         -0.4,
  7035.         -0.4
  7036.       },
  7037.       {
  7038.         0.4,
  7039.         0.4
  7040.       }
  7041.     },
  7042.     corpse = "behemoth-biter-corpse",
  7043.     distance_per_frame = 0.42,
  7044.     distraction_cooldown = 300,
  7045.     dying_explosion = "blood-explosion-big",
  7046.     dying_sound = {
  7047.       {
  7048.         filename = "__base__/sound/creatures/biter-death-1.ogg",
  7049.         volume = 0.8
  7050.       },
  7051.       {
  7052.         filename = "__base__/sound/creatures/biter-death-2.ogg",
  7053.         volume = 0.8
  7054.       },
  7055.       {
  7056.         filename = "__base__/sound/creatures/biter-death-3.ogg",
  7057.         volume = 0.8
  7058.       },
  7059.       {
  7060.         filename = "__base__/sound/creatures/biter-death-4.ogg",
  7061.         volume = 0.8
  7062.       },
  7063.       {
  7064.         filename = "__base__/sound/creatures/biter-death-5.ogg",
  7065.         volume = 0.8
  7066.       }
  7067.     },
  7068.     flags = {
  7069.       "placeable-player",
  7070.       "placeable-enemy",
  7071.       "placeable-off-grid",
  7072.       "breaths-air",
  7073.       "not-repairable"
  7074.     },
  7075.     healing_per_tick = 0.1,
  7076.     icon = "__base__/graphics/icons/behemoth-biter.png",
  7077.     icon_size = 32,
  7078.     max_health = 4500,
  7079.     max_pursue_distance = 50,
  7080.     min_pursue_time = 600,
  7081.     movement_speed = 0.4,
  7082.     name = "behemoth-biter",
  7083.     order = "b-b-d",
  7084.     pollution_to_join_attack = 20000,
  7085.     resistances = {
  7086.       {
  7087.         decrease = 12,
  7088.         percent = 10,
  7089.         type = "physical"
  7090.       },
  7091.       {
  7092.         decrease = 12,
  7093.         percent = 10,
  7094.         type = "explosion"
  7095.       },
  7096.       {
  7097.         percent = 100,
  7098.         type = "acid"
  7099.       }
  7100.     },
  7101.     run_animation = {
  7102.       layers = {
  7103.         {
  7104.           direction_count = 16,
  7105.           filenames = {
  7106.             "__base__/graphics/entity/biter/biter-run-01.png",
  7107.             "__base__/graphics/entity/biter/biter-run-02.png",
  7108.             "__base__/graphics/entity/biter/biter-run-03.png",
  7109.             "__base__/graphics/entity/biter/biter-run-04.png"
  7110.           },
  7111.           frame_count = 16,
  7112.           height = 158,
  7113.           hr_version = {
  7114.             direction_count = 16,
  7115.             filenames = {
  7116.               "__base__/graphics/entity/biter/hr-biter-run-01.png",
  7117.               "__base__/graphics/entity/biter/hr-biter-run-02.png",
  7118.               "__base__/graphics/entity/biter/hr-biter-run-03.png",
  7119.               "__base__/graphics/entity/biter/hr-biter-run-04.png"
  7120.             },
  7121.             frame_count = 16,
  7122.             height = 310,
  7123.             line_length = 8,
  7124.             lines_per_file = 8,
  7125.             scale = 0.6,
  7126.             shift = {
  7127.               -0.0375,
  7128.               -0.1875
  7129.             },
  7130.             slice = 8,
  7131.             width = 398
  7132.           },
  7133.           line_length = 8,
  7134.           lines_per_file = 8,
  7135.           scale = 1.2,
  7136.           shift = {
  7137.             -0.075,
  7138.             -0.225
  7139.           },
  7140.           slice = 8,
  7141.           width = 202
  7142.         },
  7143.         {
  7144.           direction_count = 16,
  7145.           filenames = {
  7146.             "__base__/graphics/entity/biter/biter-run-mask1-01.png",
  7147.             "__base__/graphics/entity/biter/biter-run-mask1-02.png",
  7148.             "__base__/graphics/entity/biter/biter-run-mask1-03.png",
  7149.             "__base__/graphics/entity/biter/biter-run-mask1-04.png"
  7150.           },
  7151.           flags = {
  7152.             "mask"
  7153.           },
  7154.           frame_count = 16,
  7155.           height = 94,
  7156.           hr_version = {
  7157.             direction_count = 16,
  7158.             filenames = {
  7159.               "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png",
  7160.               "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png",
  7161.               "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png",
  7162.               "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png"
  7163.             },
  7164.             frame_count = 16,
  7165.             height = 182,
  7166.             line_length = 8,
  7167.             lines_per_file = 8,
  7168.             scale = 0.6,
  7169.             shift = {
  7170.               -0.0375,
  7171.               -1.3875
  7172.             },
  7173.             slice = 8,
  7174.             tint = nil,
  7175.             width = 238
  7176.           },
  7177.           line_length = 8,
  7178.           lines_per_file = 8,
  7179.           scale = 1.2,
  7180.           shift = {
  7181.             0,
  7182.             -1.425
  7183.           },
  7184.           slice = 8,
  7185.           tint = nil,
  7186.           width = 118
  7187.         },
  7188.         {
  7189.           direction_count = 16,
  7190.           filenames = {
  7191.             "__base__/graphics/entity/biter/biter-run-mask2-01.png",
  7192.             "__base__/graphics/entity/biter/biter-run-mask2-02.png",
  7193.             "__base__/graphics/entity/biter/biter-run-mask2-03.png",
  7194.             "__base__/graphics/entity/biter/biter-run-mask2-04.png"
  7195.           },
  7196.           flags = {
  7197.             "mask"
  7198.           },
  7199.           frame_count = 16,
  7200.           height = 92,
  7201.           hr_version = {
  7202.             direction_count = 16,
  7203.             filenames = {
  7204.               "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png",
  7205.               "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png",
  7206.               "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png",
  7207.               "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png"
  7208.             },
  7209.             frame_count = 16,
  7210.             height = 184,
  7211.             line_length = 8,
  7212.             lines_per_file = 8,
  7213.             scale = 0.6,
  7214.             shift = {
  7215.               0,
  7216.               -1.425
  7217.             },
  7218.             slice = 8,
  7219.             tint = nil,
  7220.             width = 232
  7221.           },
  7222.           line_length = 8,
  7223.           lines_per_file = 8,
  7224.           scale = 1.2,
  7225.           shift = {
  7226.             -0.075,
  7227.             -1.425
  7228.           },
  7229.           slice = 8,
  7230.           tint = nil,
  7231.           width = 120
  7232.         },
  7233.         {
  7234.           direction_count = 16,
  7235.           draw_as_shadow = true,
  7236.           filenames = {
  7237.             "__base__/graphics/entity/biter/biter-run-shadow-01.png",
  7238.             "__base__/graphics/entity/biter/biter-run-shadow-02.png",
  7239.             "__base__/graphics/entity/biter/biter-run-shadow-03.png",
  7240.             "__base__/graphics/entity/biter/biter-run-shadow-04.png"
  7241.           },
  7242.           frame_count = 16,
  7243.           height = 144,
  7244.           hr_version = {
  7245.             direction_count = 16,
  7246.             draw_as_shadow = true,
  7247.             filenames = {
  7248.               "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png",
  7249.               "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png",
  7250.               "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png",
  7251.               "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png"
  7252.             },
  7253.             frame_count = 16,
  7254.             height = 292,
  7255.             line_length = 8,
  7256.             lines_per_file = 8,
  7257.             scale = 0.6,
  7258.             shift = {
  7259.               0.3,
  7260.               -0.0375
  7261.             },
  7262.             slice = 8,
  7263.             width = 432
  7264.           },
  7265.           line_length = 8,
  7266.           lines_per_file = 8,
  7267.           scale = 1.2,
  7268.           shift = {
  7269.             0.3,
  7270.             0
  7271.           },
  7272.           slice = 8,
  7273.           width = 216
  7274.         }
  7275.       }
  7276.     },
  7277.     selection_box = {
  7278.       {
  7279.         -0.7,
  7280.         -1.5
  7281.       },
  7282.       {
  7283.         0.7,
  7284.         0.3
  7285.       }
  7286.     },
  7287.     spawning_time_modifier = 12,
  7288.     sticker_box = {
  7289.       {
  7290.         -0.6,
  7291.         -0.8
  7292.       },
  7293.       {
  7294.         0.6,
  7295.         0
  7296.       }
  7297.     },
  7298.     subgroup = "enemies",
  7299.     type = "unit",
  7300.     vision_distance = 30,
  7301.     working_sound = {
  7302.       {
  7303.         filename = "__base__/sound/creatures/biter-call-1.ogg",
  7304.         volume = 0.7
  7305.       },
  7306.       {
  7307.         filename = "__base__/sound/creatures/biter-call-2.ogg",
  7308.         volume = 0.7
  7309.       },
  7310.       {
  7311.         filename = "__base__/sound/creatures/biter-call-3.ogg",
  7312.         volume = 0.7
  7313.       },
  7314.       {
  7315.         filename = "__base__/sound/creatures/biter-call-4.ogg",
  7316.         volume = 0.7
  7317.       },
  7318.       {
  7319.         filename = "__base__/sound/creatures/biter-call-5.ogg",
  7320.         volume = 0.7
  7321.       }
  7322.     }
  7323.   },
  7324.   ["behemoth-spitter"] = {
  7325.     ai_settings = nil,
  7326.     alternative_attacking_frame_sequence = {
  7327.       attacking_animation_speed = 0.025,
  7328.       attacking_frame_sequence = {
  7329.         7,
  7330.         8,
  7331.         9,
  7332.         10,
  7333.         11,
  7334.         12,
  7335.         13,
  7336.         14,
  7337.         13,
  7338.         14,
  7339.         13,
  7340.         12,
  7341.         11,
  7342.         10,
  7343.         9,
  7344.         8
  7345.       },
  7346.       back_to_walk_animation_speed = 0.066666667,
  7347.       back_to_walk_frame_sequence = {
  7348.         6,
  7349.         5,
  7350.         4,
  7351.         3,
  7352.         2,
  7353.         1
  7354.       },
  7355.       cooldown_animation_speed = 0.05,
  7356.       cooldown_frame_sequence = {
  7357.         7
  7358.       },
  7359.       prepared_animation_speed = 0.2,
  7360.       prepared_frame_sequence = {
  7361.         7
  7362.       },
  7363.       warmup2_frame_sequence = {
  7364.         7,
  7365.         7,
  7366.         7,
  7367.         7,
  7368.         7,
  7369.         7
  7370.       },
  7371.       warmup_animation_speed = 0.066666667,
  7372.       warmup_frame_sequence = {
  7373.         1,
  7374.         2,
  7375.         3,
  7376.         4,
  7377.         5,
  7378.         6
  7379.       }
  7380.     },
  7381.     attack_parameters = {
  7382.       ammo_category = "biological",
  7383.       ammo_type = {
  7384.         action = {
  7385.           action_delivery = {
  7386.             max_range = 32,
  7387.             projectile = "acid-stream-spitter-behemoth-blockable",
  7388.             starting_speed = 0.5,
  7389.             type = "projectile"
  7390.           },
  7391.           type = "direct"
  7392.         },
  7393.         category = "biological"
  7394.       },
  7395.       animation = {
  7396.         layers = {
  7397.           {
  7398.             animation_speed = 0.4,
  7399.             direction_count = 16,
  7400.             filenames = {
  7401.               "__base__/graphics/entity/spitter/spitter-attack-01.png",
  7402.               "__base__/graphics/entity/spitter/spitter-attack-02.png",
  7403.               "__base__/graphics/entity/spitter/spitter-attack-03.png",
  7404.               "__base__/graphics/entity/spitter/spitter-attack-04.png"
  7405.             },
  7406.             frame_count = 14,
  7407.             height = 132,
  7408.             hr_version = {
  7409.               animation_speed = 0.4,
  7410.               direction_count = 16,
  7411.               filenames = {
  7412.                 "__base__/graphics/entity/spitter/hr-spitter-attack-01.png",
  7413.                 "__base__/graphics/entity/spitter/hr-spitter-attack-02.png",
  7414.                 "__base__/graphics/entity/spitter/hr-spitter-attack-03.png",
  7415.                 "__base__/graphics/entity/spitter/hr-spitter-attack-04.png"
  7416.               },
  7417.               frame_count = 14,
  7418.               height = 264,
  7419.               line_length = 7,
  7420.               lines_per_file = 8,
  7421.               run_mode = "forward-then-backward",
  7422.               scale = 0.6,
  7423.               shift = {
  7424.                 0,
  7425.                 -0.675
  7426.               },
  7427.               slice = 7,
  7428.               width = 312
  7429.             },
  7430.             line_length = 7,
  7431.             lines_per_file = 8,
  7432.             run_mode = "forward-then-backward",
  7433.             scale = 1.2,
  7434.             shift = {
  7435.               0,
  7436.               -0.675
  7437.             },
  7438.             slice = 7,
  7439.             width = 156
  7440.           },
  7441.           {
  7442.             animation_speed = 0.4,
  7443.             direction_count = 16,
  7444.             filenames = {
  7445.               "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png",
  7446.               "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png",
  7447.               "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png",
  7448.               "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png"
  7449.             },
  7450.             flags = {
  7451.               "mask"
  7452.             },
  7453.             frame_count = 14,
  7454.             height = 126,
  7455.             hr_version = {
  7456.               animation_speed = 0.4,
  7457.               direction_count = 16,
  7458.               filenames = {
  7459.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png",
  7460.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png",
  7461.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png",
  7462.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png"
  7463.               },
  7464.               frame_count = 14,
  7465.               height = 246,
  7466.               line_length = 7,
  7467.               lines_per_file = 8,
  7468.               run_mode = "forward-then-backward",
  7469.               scale = 0.6,
  7470.               shift = {
  7471.                 -0.0375,
  7472.                 -0.4875
  7473.               },
  7474.               slice = 7,
  7475.               tint = {
  7476.                 a = 1,
  7477.                 b = 0.13,
  7478.                 g = 0.18,
  7479.                 r = 0.36
  7480.               },
  7481.               width = 316
  7482.             },
  7483.             line_length = 7,
  7484.             lines_per_file = 8,
  7485.             run_mode = "forward-then-backward",
  7486.             scale = 1.2,
  7487.             shift = {
  7488.               0,
  7489.               -0.525
  7490.             },
  7491.             slice = 7,
  7492.             tint = nil,
  7493.             width = 156
  7494.           },
  7495.           {
  7496.             animation_speed = 0.4,
  7497.             direction_count = 16,
  7498.             filenames = {
  7499.               "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png",
  7500.               "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png",
  7501.               "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png",
  7502.               "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png"
  7503.             },
  7504.             flags = {
  7505.               "mask"
  7506.             },
  7507.             frame_count = 14,
  7508.             height = 124,
  7509.             hr_version = {
  7510.               animation_speed = 0.4,
  7511.               direction_count = 16,
  7512.               filenames = {
  7513.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png",
  7514.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png",
  7515.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png",
  7516.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png"
  7517.               },
  7518.               frame_count = 14,
  7519.               height = 244,
  7520.               line_length = 7,
  7521.               lines_per_file = 8,
  7522.               run_mode = "forward-then-backward",
  7523.               scale = 0.6,
  7524.               shift = {
  7525.                 0,
  7526.                 -0.4875
  7527.               },
  7528.               slice = 7,
  7529.               tint = {
  7530.                 a = 1,
  7531.                 b = 0.4,
  7532.                 g = 0.95,
  7533.                 r = 0.7
  7534.               },
  7535.               width = 310
  7536.             },
  7537.             line_length = 7,
  7538.             lines_per_file = 8,
  7539.             run_mode = "forward-then-backward",
  7540.             scale = 1.2,
  7541.             shift = {
  7542.               -0.075,
  7543.               -0.525
  7544.             },
  7545.             slice = 7,
  7546.             tint = nil,
  7547.             width = 160
  7548.           },
  7549.           {
  7550.             animation_speed = 0.4,
  7551.             direction_count = 16,
  7552.             draw_as_shadow = true,
  7553.             filenames = {
  7554.               "__base__/graphics/entity/spitter/spitter-attack-shadow-01.png",
  7555.               "__base__/graphics/entity/spitter/spitter-attack-shadow-02.png",
  7556.               "__base__/graphics/entity/spitter/spitter-attack-shadow-03.png",
  7557.               "__base__/graphics/entity/spitter/spitter-attack-shadow-04.png"
  7558.             },
  7559.             frame_count = 14,
  7560.             height = 110,
  7561.             hr_version = {
  7562.               animation_speed = 0.4,
  7563.               direction_count = 16,
  7564.               draw_as_shadow = true,
  7565.               filenames = {
  7566.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-01.png",
  7567.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-02.png",
  7568.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-03.png",
  7569.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-04.png"
  7570.               },
  7571.               frame_count = 14,
  7572.               height = 224,
  7573.               line_length = 7,
  7574.               lines_per_file = 8,
  7575.               run_mode = "forward-then-backward",
  7576.               scale = 0.6,
  7577.               shift = {
  7578.                 0.8625,
  7579.                 -0.0375
  7580.               },
  7581.               slice = 7,
  7582.               width = 370
  7583.             },
  7584.             line_length = 7,
  7585.             lines_per_file = 8,
  7586.             run_mode = "forward-then-backward",
  7587.             scale = 1.2,
  7588.             shift = {
  7589.               0.825,
  7590.               0
  7591.             },
  7592.             slice = 7,
  7593.             width = 188
  7594.           }
  7595.         }
  7596.       },
  7597.       cooldown = 75,
  7598.       damage_modifier = 60,
  7599.       lead_target_for_projectile_speed = 0.3375,
  7600.       projectile_creation_parameters = {
  7601.         {
  7602.           0,
  7603.           {
  7604.             0,
  7605.             -3.28125
  7606.           }
  7607.         },
  7608.         {
  7609.           0.0625,
  7610.           {
  7611.             0.735,
  7612.             -3.18375
  7613.           }
  7614.         },
  7615.         {
  7616.           0.125,
  7617.           {
  7618.             1.4325,
  7619.             -2.80125
  7620.           }
  7621.         },
  7622.         {
  7623.           0.1875,
  7624.           {
  7625.             2.115,
  7626.             -2.25375
  7627.           }
  7628.         },
  7629.         {
  7630.           0.25,
  7631.           {
  7632.             2.3625,
  7633.             -1.36875
  7634.           }
  7635.         },
  7636.         {
  7637.           0.3125,
  7638.           {
  7639.             2.0775,
  7640.             -0.52125
  7641.           }
  7642.         },
  7643.         {
  7644.           0.375,
  7645.           {
  7646.             1.5075,
  7647.             0.06375
  7648.           }
  7649.         },
  7650.         {
  7651.           0.4375,
  7652.           {
  7653.             0.7725,
  7654.             0.37125
  7655.           }
  7656.         },
  7657.         {
  7658.           0.5,
  7659.           {
  7660.             0.01875,
  7661.             0.50625
  7662.           }
  7663.         },
  7664.         {
  7665.           0.5625,
  7666.           {
  7667.             -0.79125,
  7668.             0.39
  7669.           }
  7670.         },
  7671.         {
  7672.           0.625,
  7673.           {
  7674.             -1.48875,
  7675.             0.10125
  7676.           }
  7677.         },
  7678.         {
  7679.           0.6875,
  7680.           {
  7681.             -2.02125,
  7682.             -0.48375
  7683.           }
  7684.         },
  7685.         {
  7686.           0.75,
  7687.           {
  7688.             -2.34375,
  7689.             -1.33125
  7690.           }
  7691.         },
  7692.         {
  7693.           0.8125,
  7694.           {
  7695.             -2.02125,
  7696.             -2.21625
  7697.           }
  7698.         },
  7699.         {
  7700.           0.875,
  7701.           {
  7702.             -1.45125,
  7703.             -2.76375
  7704.           }
  7705.         },
  7706.         {
  7707.           0.9375,
  7708.           {
  7709.             -0.71625,
  7710.             -3.03375
  7711.           }
  7712.         }
  7713.       },
  7714.       range = 16.8,
  7715.       sound = {
  7716.         layers = {
  7717.           {
  7718.             {
  7719.               filename = "__base__/sound/creatures/Spiters_1_2.ogg",
  7720.               volume = 0.8
  7721.             },
  7722.             {
  7723.               filename = "__base__/sound/creatures/Spiters_2_2.ogg",
  7724.               volume = 0.8
  7725.             },
  7726.             {
  7727.               filename = "__base__/sound/creatures/Spiters_3_2.ogg",
  7728.               volume = 0.8
  7729.             },
  7730.             {
  7731.               filename = "__base__/sound/creatures/Spiters_4_2.ogg",
  7732.               volume = 0.8
  7733.             },
  7734.             {
  7735.               filename = "__base__/sound/creatures/Spiters_5_2.ogg",
  7736.               volume = 0.8
  7737.             }
  7738.           },
  7739.           [0] = {
  7740.             {
  7741.               filename = "__base__/sound/creatures/Spiters_1_1.ogg",
  7742.               volume = 0.8
  7743.             },
  7744.             {
  7745.               filename = "__base__/sound/creatures/Spiters_2_1.ogg",
  7746.               volume = 0.8
  7747.             },
  7748.             {
  7749.               filename = "__base__/sound/creatures/Spiters_3_1.ogg",
  7750.               volume = 0.8
  7751.             },
  7752.             {
  7753.               filename = "__base__/sound/creatures/Spiters_4_1.ogg",
  7754.               volume = 0.8
  7755.             },
  7756.             {
  7757.               filename = "__base__/sound/creatures/Spiters_5_1.ogg",
  7758.               volume = 0.8
  7759.             }
  7760.           }
  7761.         }
  7762.       },
  7763.       type = "projectile",
  7764.       use_shooter_direction = true,
  7765.       warmup = 15
  7766.     },
  7767.     collision_box = {
  7768.       {
  7769.         -0.4,
  7770.         -0.4
  7771.       },
  7772.       {
  7773.         0.4,
  7774.         0.4
  7775.       }
  7776.     },
  7777.     corpse = "behemoth-spitter-corpse",
  7778.     distance_per_frame = 0.184,
  7779.     distraction_cooldown = 300,
  7780.     dying_explosion = "blood-explosion-big",
  7781.     dying_sound = {
  7782.       {
  7783.         filename = "__base__/sound/creatures/spitter-death-1.ogg",
  7784.         volume = 0.8
  7785.       },
  7786.       {
  7787.         filename = "__base__/sound/creatures/spitter-death-2.ogg",
  7788.         volume = 0.8
  7789.       },
  7790.       {
  7791.         filename = "__base__/sound/creatures/spitter-death-3.ogg",
  7792.         volume = 0.8
  7793.       },
  7794.       {
  7795.         filename = "__base__/sound/creatures/spitter-death-4.ogg",
  7796.         volume = 0.8
  7797.       },
  7798.       {
  7799.         filename = "__base__/sound/creatures/spitter-death-5.ogg",
  7800.         volume = 0.8
  7801.       }
  7802.     },
  7803.     flags = {
  7804.       "placeable-player",
  7805.       "placeable-enemy",
  7806.       "placeable-off-grid",
  7807.       "breaths-air",
  7808.       "not-repairable"
  7809.     },
  7810.     healing_per_tick = 0.1,
  7811.     icon = "__base__/graphics/icons/behemoth-spitter.png",
  7812.     icon_size = 32,
  7813.     max_health = 2250,
  7814.     max_pursue_distance = 50,
  7815.     min_pursue_time = 600,
  7816.     movement_speed = 0.25,
  7817.     name = "behemoth-spitter",
  7818.     order = "b-b-f",
  7819.     pollution_to_join_attack = 10000,
  7820.     resistances = {
  7821.       {
  7822.         percent = 30,
  7823.         type = "explosion"
  7824.       },
  7825.       {
  7826.         percent = 100,
  7827.         type = "acid"
  7828.       }
  7829.     },
  7830.     run_animation = {
  7831.       layers = {
  7832.         {
  7833.           direction_count = 16,
  7834.           filenames = {
  7835.             "__base__/graphics/entity/spitter/spitter-run-01.png",
  7836.             "__base__/graphics/entity/spitter/spitter-run-02.png",
  7837.             "__base__/graphics/entity/spitter/spitter-run-03.png",
  7838.             "__base__/graphics/entity/spitter/spitter-run-04.png"
  7839.           },
  7840.           frame_count = 16,
  7841.           height = 110,
  7842.           hr_version = {
  7843.             direction_count = 16,
  7844.             filenames = {
  7845.               "__base__/graphics/entity/spitter/hr-spitter-run-01.png",
  7846.               "__base__/graphics/entity/spitter/hr-spitter-run-02.png",
  7847.               "__base__/graphics/entity/spitter/hr-spitter-run-03.png",
  7848.               "__base__/graphics/entity/spitter/hr-spitter-run-04.png"
  7849.             },
  7850.             frame_count = 16,
  7851.             height = 220,
  7852.             line_length = 8,
  7853.             lines_per_file = 8,
  7854.             scale = 0.6,
  7855.             shift = {
  7856.               0,
  7857.               -0.45
  7858.             },
  7859.             slice = 8,
  7860.             width = 248
  7861.           },
  7862.           line_length = 8,
  7863.           lines_per_file = 8,
  7864.           scale = 1.2,
  7865.           shift = {
  7866.             0,
  7867.             -0.45
  7868.           },
  7869.           slice = 8,
  7870.           width = 124
  7871.         },
  7872.         {
  7873.           direction_count = 16,
  7874.           filenames = {
  7875.             "__base__/graphics/entity/spitter/spitter-run-mask1-01.png",
  7876.             "__base__/graphics/entity/spitter/spitter-run-mask1-02.png",
  7877.             "__base__/graphics/entity/spitter/spitter-run-mask1-03.png",
  7878.             "__base__/graphics/entity/spitter/spitter-run-mask1-04.png"
  7879.           },
  7880.           flags = {
  7881.             "mask"
  7882.           },
  7883.           frame_count = 16,
  7884.           height = 100,
  7885.           hr_version = {
  7886.             direction_count = 16,
  7887.             filenames = {
  7888.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-01.png",
  7889.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-02.png",
  7890.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-03.png",
  7891.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-04.png"
  7892.             },
  7893.             frame_count = 16,
  7894.             height = 194,
  7895.             line_length = 8,
  7896.             lines_per_file = 8,
  7897.             scale = 0.6,
  7898.             shift = {
  7899.               0,
  7900.               -0.6375
  7901.             },
  7902.             slice = 8,
  7903.             tint = nil,
  7904.             width = 248
  7905.           },
  7906.           line_length = 8,
  7907.           lines_per_file = 8,
  7908.           scale = 1.2,
  7909.           shift = {
  7910.             0,
  7911.             -0.675
  7912.           },
  7913.           slice = 8,
  7914.           tint = nil,
  7915.           width = 124
  7916.         },
  7917.         {
  7918.           direction_count = 16,
  7919.           filenames = {
  7920.             "__base__/graphics/entity/spitter/spitter-run-mask2-01.png",
  7921.             "__base__/graphics/entity/spitter/spitter-run-mask2-02.png",
  7922.             "__base__/graphics/entity/spitter/spitter-run-mask2-03.png",
  7923.             "__base__/graphics/entity/spitter/spitter-run-mask2-04.png"
  7924.           },
  7925.           flags = {
  7926.             "mask"
  7927.           },
  7928.           frame_count = 16,
  7929.           height = 98,
  7930.           hr_version = {
  7931.             direction_count = 16,
  7932.             filenames = {
  7933.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-01.png",
  7934.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-02.png",
  7935.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-03.png",
  7936.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-04.png"
  7937.             },
  7938.             frame_count = 16,
  7939.             height = 196,
  7940.             line_length = 8,
  7941.             lines_per_file = 8,
  7942.             scale = 0.6,
  7943.             shift = {
  7944.               -0.0375,
  7945.               -0.675
  7946.             },
  7947.             slice = 8,
  7948.             tint = nil,
  7949.             width = 252
  7950.           },
  7951.           line_length = 8,
  7952.           lines_per_file = 8,
  7953.           scale = 1.2,
  7954.           shift = {
  7955.             0,
  7956.             -0.675
  7957.           },
  7958.           slice = 8,
  7959.           tint = nil,
  7960.           width = 124
  7961.         },
  7962.         {
  7963.           direction_count = 16,
  7964.           draw_as_shadow = true,
  7965.           filenames = {
  7966.             "__base__/graphics/entity/spitter/spitter-run-shadow-01.png",
  7967.             "__base__/graphics/entity/spitter/spitter-run-shadow-02.png",
  7968.             "__base__/graphics/entity/spitter/spitter-run-shadow-03.png",
  7969.             "__base__/graphics/entity/spitter/spitter-run-shadow-04.png"
  7970.           },
  7971.           frame_count = 16,
  7972.           height = 88,
  7973.           hr_version = {
  7974.             direction_count = 16,
  7975.             draw_as_shadow = true,
  7976.             filenames = {
  7977.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-01.png",
  7978.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-02.png",
  7979.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-03.png",
  7980.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-04.png"
  7981.             },
  7982.             frame_count = 16,
  7983.             height = 180,
  7984.             line_length = 8,
  7985.             lines_per_file = 8,
  7986.             scale = 0.6,
  7987.             shift = {
  7988.               0.6,
  7989.               -0.0375
  7990.             },
  7991.             slice = 8,
  7992.             width = 306
  7993.           },
  7994.           line_length = 8,
  7995.           lines_per_file = 8,
  7996.           scale = 1.2,
  7997.           shift = {
  7998.             0.6,
  7999.             0
  8000.           },
  8001.           slice = 8,
  8002.           width = 154
  8003.         }
  8004.       }
  8005.     },
  8006.     selection_box = {
  8007.       {
  8008.         -0.7,
  8009.         -1
  8010.       },
  8011.       {
  8012.         0.7,
  8013.         1
  8014.       }
  8015.     },
  8016.     spawning_time_modifier = 12,
  8017.     sticker_box = {
  8018.       {
  8019.         -0.3,
  8020.         -0.5
  8021.       },
  8022.       {
  8023.         0.3,
  8024.         0.1
  8025.       }
  8026.     },
  8027.     subgroup = "enemies",
  8028.     type = "unit",
  8029.     vision_distance = 30,
  8030.     working_sound = {
  8031.       {
  8032.         filename = "__base__/sound/creatures/biter-call-1.ogg",
  8033.         volume = 0.7
  8034.       },
  8035.       {
  8036.         filename = "__base__/sound/creatures/biter-call-2.ogg",
  8037.         volume = 0.7
  8038.       },
  8039.       {
  8040.         filename = "__base__/sound/creatures/biter-call-3.ogg",
  8041.         volume = 0.7
  8042.       },
  8043.       {
  8044.         filename = "__base__/sound/creatures/biter-call-4.ogg",
  8045.         volume = 0.7
  8046.       },
  8047.       {
  8048.         filename = "__base__/sound/creatures/biter-call-5.ogg",
  8049.         volume = 0.7
  8050.       }
  8051.     }
  8052.   },
  8053.   ["big-biter"] = {
  8054.     ai_settings = nil,
  8055.     attack_parameters = {
  8056.       ammo_type = {
  8057.         action = {
  8058.           action_delivery = {
  8059.             target_effects = {
  8060.               damage = {
  8061.                 amount = 30,
  8062.                 type = "physical"
  8063.               },
  8064.               type = "damage"
  8065.             },
  8066.             type = "instant"
  8067.           },
  8068.           type = "direct"
  8069.         },
  8070.         category = "melee",
  8071.         target_type = "entity"
  8072.       },
  8073.       animation = {
  8074.         layers = {
  8075.           {
  8076.             animation_speed = 0.4,
  8077.             direction_count = 16,
  8078.             filenames = {
  8079.               "__base__/graphics/entity/biter/biter-attack-01.png",
  8080.               "__base__/graphics/entity/biter/biter-attack-02.png",
  8081.               "__base__/graphics/entity/biter/biter-attack-03.png",
  8082.               "__base__/graphics/entity/biter/biter-attack-04.png"
  8083.             },
  8084.             frame_count = 11,
  8085.             height = 176,
  8086.             hr_version = {
  8087.               animation_speed = 0.4,
  8088.               direction_count = 16,
  8089.               filenames = {
  8090.                 "__base__/graphics/entity/biter/hr-biter-attack-01.png",
  8091.                 "__base__/graphics/entity/biter/hr-biter-attack-02.png",
  8092.                 "__base__/graphics/entity/biter/hr-biter-attack-03.png",
  8093.                 "__base__/graphics/entity/biter/hr-biter-attack-04.png"
  8094.               },
  8095.               frame_count = 11,
  8096.               height = 348,
  8097.               line_length = 16,
  8098.               lines_per_file = 4,
  8099.               scale = 0.5,
  8100.               shift = {
  8101.                 0,
  8102.                 -0.78125
  8103.               },
  8104.               slice = 11,
  8105.               width = 356
  8106.             },
  8107.             line_length = 16,
  8108.             lines_per_file = 4,
  8109.             scale = 1,
  8110.             shift = {
  8111.               -0.0625,
  8112.               -0.8125
  8113.             },
  8114.             slice = 11,
  8115.             width = 182
  8116.           },
  8117.           {
  8118.             animation_speed = 0.4,
  8119.             direction_count = 16,
  8120.             filenames = {
  8121.               "__base__/graphics/entity/biter/biter-attack-mask1-01.png",
  8122.               "__base__/graphics/entity/biter/biter-attack-mask1-02.png",
  8123.               "__base__/graphics/entity/biter/biter-attack-mask1-03.png",
  8124.               "__base__/graphics/entity/biter/biter-attack-mask1-04.png"
  8125.             },
  8126.             flags = {
  8127.               "mask"
  8128.             },
  8129.             frame_count = 11,
  8130.             height = 144,
  8131.             hr_version = {
  8132.               animation_speed = 0.4,
  8133.               direction_count = 16,
  8134.               filenames = {
  8135.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png",
  8136.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png",
  8137.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png",
  8138.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png"
  8139.               },
  8140.               frame_count = 11,
  8141.               height = 282,
  8142.               line_length = 16,
  8143.               lines_per_file = 4,
  8144.               scale = 0.5,
  8145.               shift = {
  8146.                 -0.03125,
  8147.                 -1.28125
  8148.               },
  8149.               slice = 11,
  8150.               tint = {
  8151.                 a = 1,
  8152.                 b = 0.72,
  8153.                 g = 0.4,
  8154.                 r = 0.37
  8155.               },
  8156.               width = 360
  8157.             },
  8158.             line_length = 16,
  8159.             lines_per_file = 4,
  8160.             scale = 1,
  8161.             shift = {
  8162.               0,
  8163.               -1.3125
  8164.             },
  8165.             slice = 11,
  8166.             tint = nil,
  8167.             width = 178
  8168.           },
  8169.           {
  8170.             animation_speed = 0.4,
  8171.             direction_count = 16,
  8172.             filenames = {
  8173.               "__base__/graphics/entity/biter/biter-attack-mask2-01.png",
  8174.               "__base__/graphics/entity/biter/biter-attack-mask2-02.png",
  8175.               "__base__/graphics/entity/biter/biter-attack-mask2-03.png",
  8176.               "__base__/graphics/entity/biter/biter-attack-mask2-04.png"
  8177.             },
  8178.             flags = {
  8179.               "mask"
  8180.             },
  8181.             frame_count = 11,
  8182.             height = 144,
  8183.             hr_version = {
  8184.               animation_speed = 0.4,
  8185.               direction_count = 16,
  8186.               filenames = {
  8187.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png",
  8188.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png",
  8189.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png",
  8190.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png"
  8191.               },
  8192.               frame_count = 11,
  8193.               height = 282,
  8194.               line_length = 16,
  8195.               lines_per_file = 4,
  8196.               scale = 0.5,
  8197.               shift = {
  8198.                 -0.03125,
  8199.                 -1.28125
  8200.               },
  8201.               slice = 11,
  8202.               tint = {
  8203.                 a = 1,
  8204.                 b = 0.75,
  8205.                 g = 0.76,
  8206.                 r = 0.55
  8207.               },
  8208.               width = 358
  8209.             },
  8210.             line_length = 16,
  8211.             lines_per_file = 4,
  8212.             scale = 1,
  8213.             shift = {
  8214.               -0.0625,
  8215.               -1.3125
  8216.             },
  8217.             slice = 11,
  8218.             tint = nil,
  8219.             width = 182
  8220.           },
  8221.           {
  8222.             animation_speed = 0.4,
  8223.             direction_count = 16,
  8224.             draw_as_shadow = true,
  8225.             filenames = {
  8226.               "__base__/graphics/entity/biter/biter-attack-shadow-01.png",
  8227.               "__base__/graphics/entity/biter/biter-attack-shadow-02.png",
  8228.               "__base__/graphics/entity/biter/biter-attack-shadow-03.png",
  8229.               "__base__/graphics/entity/biter/biter-attack-shadow-04.png"
  8230.             },
  8231.             frame_count = 11,
  8232.             height = 128,
  8233.             hr_version = {
  8234.               animation_speed = 0.4,
  8235.               direction_count = 16,
  8236.               draw_as_shadow = true,
  8237.               filenames = {
  8238.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png",
  8239.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png",
  8240.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png",
  8241.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png"
  8242.               },
  8243.               frame_count = 11,
  8244.               height = 258,
  8245.               line_length = 16,
  8246.               lines_per_file = 4,
  8247.               scale = 0.5,
  8248.               shift = {
  8249.                 0.96875,
  8250.                 -0.03125
  8251.               },
  8252.               slice = 11,
  8253.               width = 476
  8254.             },
  8255.             line_length = 16,
  8256.             lines_per_file = 4,
  8257.             scale = 1,
  8258.             shift = {
  8259.               0.9375,
  8260.               0
  8261.             },
  8262.             slice = 11,
  8263.             width = 240
  8264.           }
  8265.         }
  8266.       },
  8267.       cooldown = 35,
  8268.       range = 1.5,
  8269.       sound = {
  8270.         {
  8271.           filename = "__base__/sound/creatures/biter-roar-1.ogg",
  8272.           volume = 0.6
  8273.         },
  8274.         {
  8275.           filename = "__base__/sound/creatures/biter-roar-2.ogg",
  8276.           volume = 0.6
  8277.         },
  8278.         {
  8279.           filename = "__base__/sound/creatures/biter-roar-3.ogg",
  8280.           volume = 0.6
  8281.         },
  8282.         {
  8283.           filename = "__base__/sound/creatures/biter-roar-4.ogg",
  8284.           volume = 0.6
  8285.         },
  8286.         {
  8287.           filename = "__base__/sound/creatures/biter-roar-5.ogg",
  8288.           volume = 0.6
  8289.         },
  8290.         {
  8291.           filename = "__base__/sound/creatures/biter-roar-6.ogg",
  8292.           volume = 0.6
  8293.         }
  8294.       },
  8295.       type = "projectile"
  8296.     },
  8297.     collision_box = {
  8298.       {
  8299.         -0.4,
  8300.         -0.4
  8301.       },
  8302.       {
  8303.         0.4,
  8304.         0.4
  8305.       }
  8306.     },
  8307.     corpse = "big-biter-corpse",
  8308.     distance_per_frame = 0.4,
  8309.     distraction_cooldown = 300,
  8310.     dying_explosion = "blood-explosion-big",
  8311.     dying_sound = {
  8312.       {
  8313.         filename = "__base__/sound/creatures/biter-death-1.ogg",
  8314.         volume = 0.6
  8315.       },
  8316.       {
  8317.         filename = "__base__/sound/creatures/biter-death-2.ogg",
  8318.         volume = 0.6
  8319.       },
  8320.       {
  8321.         filename = "__base__/sound/creatures/biter-death-3.ogg",
  8322.         volume = 0.6
  8323.       },
  8324.       {
  8325.         filename = "__base__/sound/creatures/biter-death-4.ogg",
  8326.         volume = 0.6
  8327.       },
  8328.       {
  8329.         filename = "__base__/sound/creatures/biter-death-5.ogg",
  8330.         volume = 0.6
  8331.       }
  8332.     },
  8333.     flags = {
  8334.       "placeable-player",
  8335.       "placeable-enemy",
  8336.       "placeable-off-grid",
  8337.       "breaths-air",
  8338.       "not-repairable"
  8339.     },
  8340.     healing_per_tick = 0.02,
  8341.     icon = "__base__/graphics/icons/big-biter.png",
  8342.     icon_size = 32,
  8343.     max_health = 563,
  8344.     max_pursue_distance = 50,
  8345.     min_pursue_time = 600,
  8346.     movement_speed = 0.33,
  8347.     name = "big-biter",
  8348.     order = "b-b-c",
  8349.     pollution_to_join_attack = 4000,
  8350.     resistances = {
  8351.       {
  8352.         decrease = 8,
  8353.         percent = 10,
  8354.         type = "physical"
  8355.       },
  8356.       {
  8357.         percent = 10,
  8358.         type = "explosion"
  8359.       },
  8360.       {
  8361.         percent = 100,
  8362.         type = "acid"
  8363.       }
  8364.     },
  8365.     run_animation = {
  8366.       layers = {
  8367.         {
  8368.           direction_count = 16,
  8369.           filenames = {
  8370.             "__base__/graphics/entity/biter/biter-run-01.png",
  8371.             "__base__/graphics/entity/biter/biter-run-02.png",
  8372.             "__base__/graphics/entity/biter/biter-run-03.png",
  8373.             "__base__/graphics/entity/biter/biter-run-04.png"
  8374.           },
  8375.           frame_count = 16,
  8376.           height = 158,
  8377.           hr_version = {
  8378.             direction_count = 16,
  8379.             filenames = {
  8380.               "__base__/graphics/entity/biter/hr-biter-run-01.png",
  8381.               "__base__/graphics/entity/biter/hr-biter-run-02.png",
  8382.               "__base__/graphics/entity/biter/hr-biter-run-03.png",
  8383.               "__base__/graphics/entity/biter/hr-biter-run-04.png"
  8384.             },
  8385.             frame_count = 16,
  8386.             height = 310,
  8387.             line_length = 8,
  8388.             lines_per_file = 8,
  8389.             scale = 0.5,
  8390.             shift = {
  8391.               -0.03125,
  8392.               -0.15625
  8393.             },
  8394.             slice = 8,
  8395.             width = 398
  8396.           },
  8397.           line_length = 8,
  8398.           lines_per_file = 8,
  8399.           scale = 1,
  8400.           shift = {
  8401.             -0.0625,
  8402.             -0.1875
  8403.           },
  8404.           slice = 8,
  8405.           width = 202
  8406.         },
  8407.         {
  8408.           direction_count = 16,
  8409.           filenames = {
  8410.             "__base__/graphics/entity/biter/biter-run-mask1-01.png",
  8411.             "__base__/graphics/entity/biter/biter-run-mask1-02.png",
  8412.             "__base__/graphics/entity/biter/biter-run-mask1-03.png",
  8413.             "__base__/graphics/entity/biter/biter-run-mask1-04.png"
  8414.           },
  8415.           flags = {
  8416.             "mask"
  8417.           },
  8418.           frame_count = 16,
  8419.           height = 94,
  8420.           hr_version = {
  8421.             direction_count = 16,
  8422.             filenames = {
  8423.               "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png",
  8424.               "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png",
  8425.               "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png",
  8426.               "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png"
  8427.             },
  8428.             frame_count = 16,
  8429.             height = 182,
  8430.             line_length = 8,
  8431.             lines_per_file = 8,
  8432.             scale = 0.5,
  8433.             shift = {
  8434.               -0.03125,
  8435.               -1.15625
  8436.             },
  8437.             slice = 8,
  8438.             tint = nil,
  8439.             width = 238
  8440.           },
  8441.           line_length = 8,
  8442.           lines_per_file = 8,
  8443.           scale = 1,
  8444.           shift = {
  8445.             0,
  8446.             -1.1875
  8447.           },
  8448.           slice = 8,
  8449.           tint = nil,
  8450.           width = 118
  8451.         },
  8452.         {
  8453.           direction_count = 16,
  8454.           filenames = {
  8455.             "__base__/graphics/entity/biter/biter-run-mask2-01.png",
  8456.             "__base__/graphics/entity/biter/biter-run-mask2-02.png",
  8457.             "__base__/graphics/entity/biter/biter-run-mask2-03.png",
  8458.             "__base__/graphics/entity/biter/biter-run-mask2-04.png"
  8459.           },
  8460.           flags = {
  8461.             "mask"
  8462.           },
  8463.           frame_count = 16,
  8464.           height = 92,
  8465.           hr_version = {
  8466.             direction_count = 16,
  8467.             filenames = {
  8468.               "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png",
  8469.               "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png",
  8470.               "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png",
  8471.               "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png"
  8472.             },
  8473.             frame_count = 16,
  8474.             height = 184,
  8475.             line_length = 8,
  8476.             lines_per_file = 8,
  8477.             scale = 0.5,
  8478.             shift = {
  8479.               0,
  8480.               -1.1875
  8481.             },
  8482.             slice = 8,
  8483.             tint = nil,
  8484.             width = 232
  8485.           },
  8486.           line_length = 8,
  8487.           lines_per_file = 8,
  8488.           scale = 1,
  8489.           shift = {
  8490.             -0.0625,
  8491.             -1.1875
  8492.           },
  8493.           slice = 8,
  8494.           tint = nil,
  8495.           width = 120
  8496.         },
  8497.         {
  8498.           direction_count = 16,
  8499.           draw_as_shadow = true,
  8500.           filenames = {
  8501.             "__base__/graphics/entity/biter/biter-run-shadow-01.png",
  8502.             "__base__/graphics/entity/biter/biter-run-shadow-02.png",
  8503.             "__base__/graphics/entity/biter/biter-run-shadow-03.png",
  8504.             "__base__/graphics/entity/biter/biter-run-shadow-04.png"
  8505.           },
  8506.           frame_count = 16,
  8507.           height = 144,
  8508.           hr_version = {
  8509.             direction_count = 16,
  8510.             draw_as_shadow = true,
  8511.             filenames = {
  8512.               "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png",
  8513.               "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png",
  8514.               "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png",
  8515.               "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png"
  8516.             },
  8517.             frame_count = 16,
  8518.             height = 292,
  8519.             line_length = 8,
  8520.             lines_per_file = 8,
  8521.             scale = 0.5,
  8522.             shift = {
  8523.               0.25,
  8524.               -0.03125
  8525.             },
  8526.             slice = 8,
  8527.             width = 432
  8528.           },
  8529.           line_length = 8,
  8530.           lines_per_file = 8,
  8531.           scale = 1,
  8532.           shift = {
  8533.             0.25,
  8534.             0
  8535.           },
  8536.           slice = 8,
  8537.           width = 216
  8538.         }
  8539.       }
  8540.     },
  8541.     selection_box = {
  8542.       {
  8543.         -0.7,
  8544.         -1.5
  8545.       },
  8546.       {
  8547.         0.7,
  8548.         0.3
  8549.       }
  8550.     },
  8551.     spawning_time_modifier = 3,
  8552.     sticker_box = {
  8553.       {
  8554.         -0.6,
  8555.         -0.8
  8556.       },
  8557.       {
  8558.         0.6,
  8559.         0
  8560.       }
  8561.     },
  8562.     subgroup = "enemies",
  8563.     type = "unit",
  8564.     vision_distance = 30,
  8565.     working_sound = {
  8566.       {
  8567.         filename = "__base__/sound/creatures/biter-call-1.ogg",
  8568.         volume = 0.5
  8569.       },
  8570.       {
  8571.         filename = "__base__/sound/creatures/biter-call-2.ogg",
  8572.         volume = 0.5
  8573.       },
  8574.       {
  8575.         filename = "__base__/sound/creatures/biter-call-3.ogg",
  8576.         volume = 0.5
  8577.       },
  8578.       {
  8579.         filename = "__base__/sound/creatures/biter-call-4.ogg",
  8580.         volume = 0.5
  8581.       },
  8582.       {
  8583.         filename = "__base__/sound/creatures/biter-call-5.ogg",
  8584.         volume = 0.5
  8585.       }
  8586.     }
  8587.   },
  8588.   ["big-spitter"] = {
  8589.     ai_settings = nil,
  8590.     alternative_attacking_frame_sequence = nil,
  8591.     attack_parameters = {
  8592.       ammo_category = "biological",
  8593.       ammo_type = {
  8594.         action = {
  8595.           action_delivery = {
  8596.             max_range = 30,
  8597.             projectile = "acid-stream-spitter-big-blockable",
  8598.             starting_speed = 0.5,
  8599.             type = "projectile"
  8600.           },
  8601.           type = "direct"
  8602.         },
  8603.         category = "biological"
  8604.       },
  8605.       animation = {
  8606.         layers = {
  8607.           {
  8608.             animation_speed = 0.4,
  8609.             direction_count = 16,
  8610.             filenames = {
  8611.               "__base__/graphics/entity/spitter/spitter-attack-01.png",
  8612.               "__base__/graphics/entity/spitter/spitter-attack-02.png",
  8613.               "__base__/graphics/entity/spitter/spitter-attack-03.png",
  8614.               "__base__/graphics/entity/spitter/spitter-attack-04.png"
  8615.             },
  8616.             frame_count = 14,
  8617.             height = 132,
  8618.             hr_version = {
  8619.               animation_speed = 0.4,
  8620.               direction_count = 16,
  8621.               filenames = {
  8622.                 "__base__/graphics/entity/spitter/hr-spitter-attack-01.png",
  8623.                 "__base__/graphics/entity/spitter/hr-spitter-attack-02.png",
  8624.                 "__base__/graphics/entity/spitter/hr-spitter-attack-03.png",
  8625.                 "__base__/graphics/entity/spitter/hr-spitter-attack-04.png"
  8626.               },
  8627.               frame_count = 14,
  8628.               height = 264,
  8629.               line_length = 7,
  8630.               lines_per_file = 8,
  8631.               run_mode = "forward-then-backward",
  8632.               scale = 0.5,
  8633.               shift = {
  8634.                 0,
  8635.                 -0.5625
  8636.               },
  8637.               slice = 7,
  8638.               width = 312
  8639.             },
  8640.             line_length = 7,
  8641.             lines_per_file = 8,
  8642.             run_mode = "forward-then-backward",
  8643.             scale = 1,
  8644.             shift = {
  8645.               0,
  8646.               -0.5625
  8647.             },
  8648.             slice = 7,
  8649.             width = 156
  8650.           },
  8651.           {
  8652.             animation_speed = 0.4,
  8653.             direction_count = 16,
  8654.             filenames = {
  8655.               "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png",
  8656.               "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png",
  8657.               "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png",
  8658.               "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png"
  8659.             },
  8660.             flags = {
  8661.               "mask"
  8662.             },
  8663.             frame_count = 14,
  8664.             height = 126,
  8665.             hr_version = {
  8666.               animation_speed = 0.4,
  8667.               direction_count = 16,
  8668.               filenames = {
  8669.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png",
  8670.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png",
  8671.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png",
  8672.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png"
  8673.               },
  8674.               frame_count = 14,
  8675.               height = 246,
  8676.               line_length = 7,
  8677.               lines_per_file = 8,
  8678.               run_mode = "forward-then-backward",
  8679.               scale = 0.5,
  8680.               shift = {
  8681.                 -0.03125,
  8682.                 -0.40625
  8683.               },
  8684.               slice = 7,
  8685.               tint = {
  8686.                 a = 1,
  8687.                 b = 0.68,
  8688.                 g = 0.43,
  8689.                 r = 0.15
  8690.               },
  8691.               width = 316
  8692.             },
  8693.             line_length = 7,
  8694.             lines_per_file = 8,
  8695.             run_mode = "forward-then-backward",
  8696.             scale = 1,
  8697.             shift = {
  8698.               0,
  8699.               -0.4375
  8700.             },
  8701.             slice = 7,
  8702.             tint = nil,
  8703.             width = 156
  8704.           },
  8705.           {
  8706.             animation_speed = 0.4,
  8707.             direction_count = 16,
  8708.             filenames = {
  8709.               "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png",
  8710.               "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png",
  8711.               "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png",
  8712.               "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png"
  8713.             },
  8714.             flags = {
  8715.               "mask"
  8716.             },
  8717.             frame_count = 14,
  8718.             height = 124,
  8719.             hr_version = {
  8720.               animation_speed = 0.4,
  8721.               direction_count = 16,
  8722.               filenames = {
  8723.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png",
  8724.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png",
  8725.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png",
  8726.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png"
  8727.               },
  8728.               frame_count = 14,
  8729.               height = 244,
  8730.               line_length = 7,
  8731.               lines_per_file = 8,
  8732.               run_mode = "forward-then-backward",
  8733.               scale = 0.5,
  8734.               shift = {
  8735.                 0,
  8736.                 -0.40625
  8737.               },
  8738.               slice = 7,
  8739.               tint = {
  8740.                 a = 1,
  8741.                 b = 0.85,
  8742.                 g = 0.82,
  8743.                 r = 0.8
  8744.               },
  8745.               width = 310
  8746.             },
  8747.             line_length = 7,
  8748.             lines_per_file = 8,
  8749.             run_mode = "forward-then-backward",
  8750.             scale = 1,
  8751.             shift = {
  8752.               -0.0625,
  8753.               -0.4375
  8754.             },
  8755.             slice = 7,
  8756.             tint = nil,
  8757.             width = 160
  8758.           },
  8759.           {
  8760.             animation_speed = 0.4,
  8761.             direction_count = 16,
  8762.             draw_as_shadow = true,
  8763.             filenames = {
  8764.               "__base__/graphics/entity/spitter/spitter-attack-shadow-01.png",
  8765.               "__base__/graphics/entity/spitter/spitter-attack-shadow-02.png",
  8766.               "__base__/graphics/entity/spitter/spitter-attack-shadow-03.png",
  8767.               "__base__/graphics/entity/spitter/spitter-attack-shadow-04.png"
  8768.             },
  8769.             frame_count = 14,
  8770.             height = 110,
  8771.             hr_version = {
  8772.               animation_speed = 0.4,
  8773.               direction_count = 16,
  8774.               draw_as_shadow = true,
  8775.               filenames = {
  8776.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-01.png",
  8777.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-02.png",
  8778.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-03.png",
  8779.                 "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-04.png"
  8780.               },
  8781.               frame_count = 14,
  8782.               height = 224,
  8783.               line_length = 7,
  8784.               lines_per_file = 8,
  8785.               run_mode = "forward-then-backward",
  8786.               scale = 0.5,
  8787.               shift = {
  8788.                 0.71875,
  8789.                 -0.03125
  8790.               },
  8791.               slice = 7,
  8792.               width = 370
  8793.             },
  8794.             line_length = 7,
  8795.             lines_per_file = 8,
  8796.             run_mode = "forward-then-backward",
  8797.             scale = 1,
  8798.             shift = {
  8799.               0.6875,
  8800.               0
  8801.             },
  8802.             slice = 7,
  8803.             width = 188
  8804.           }
  8805.         }
  8806.       },
  8807.       cooldown = 75,
  8808.       damage_modifier = 36,
  8809.       lead_target_for_projectile_speed = 0.3375,
  8810.       projectile_creation_parameters = {
  8811.         {
  8812.           0,
  8813.           {
  8814.             0,
  8815.             -2.734375
  8816.           }
  8817.         },
  8818.         {
  8819.           0.0625,
  8820.           {
  8821.             0.6125,
  8822.             -2.653125
  8823.           }
  8824.         },
  8825.         {
  8826.           0.125,
  8827.           {
  8828.             1.19375,
  8829.             -2.334375
  8830.           }
  8831.         },
  8832.         {
  8833.           0.1875,
  8834.           {
  8835.             1.7625,
  8836.             -1.878125
  8837.           }
  8838.         },
  8839.         {
  8840.           0.25,
  8841.           {
  8842.             1.96875,
  8843.             -1.140625
  8844.           }
  8845.         },
  8846.         {
  8847.           0.3125,
  8848.           {
  8849.             1.73125,
  8850.             -0.434375
  8851.           }
  8852.         },
  8853.         {
  8854.           0.375,
  8855.           {
  8856.             1.25625,
  8857.             0.053125
  8858.           }
  8859.         },
  8860.         {
  8861.           0.4375,
  8862.           {
  8863.             0.64375,
  8864.             0.309375
  8865.           }
  8866.         },
  8867.         {
  8868.           0.5,
  8869.           {
  8870.             0.015625,
  8871.             0.421875
  8872.           }
  8873.         },
  8874.         {
  8875.           0.5625,
  8876.           {
  8877.             -0.659375,
  8878.             0.325
  8879.           }
  8880.         },
  8881.         {
  8882.           0.625,
  8883.           {
  8884.             -1.240625,
  8885.             0.084375001
  8886.           }
  8887.         },
  8888.         {
  8889.           0.6875,
  8890.           {
  8891.             -1.684375,
  8892.             -0.403125
  8893.           }
  8894.         },
  8895.         {
  8896.           0.75,
  8897.           {
  8898.             -1.953125,
  8899.             -1.109375
  8900.           }
  8901.         },
  8902.         {
  8903.           0.8125,
  8904.           {
  8905.             -1.684375,
  8906.             -1.846875
  8907.           }
  8908.         },
  8909.         {
  8910.           0.875,
  8911.           {
  8912.             -1.209375,
  8913.             -2.303125
  8914.           }
  8915.         },
  8916.         {
  8917.           0.9375,
  8918.           {
  8919.             -0.596875,
  8920.             -2.528125
  8921.           }
  8922.         }
  8923.       },
  8924.       range = 15.75,
  8925.       sound = {
  8926.         layers = {
  8927.           {
  8928.             {
  8929.               filename = "__base__/sound/creatures/Spiters_1_2.ogg",
  8930.               volume = 0.6
  8931.             },
  8932.             {
  8933.               filename = "__base__/sound/creatures/Spiters_2_2.ogg",
  8934.               volume = 0.6
  8935.             },
  8936.             {
  8937.               filename = "__base__/sound/creatures/Spiters_3_2.ogg",
  8938.               volume = 0.6
  8939.             },
  8940.             {
  8941.               filename = "__base__/sound/creatures/Spiters_4_2.ogg",
  8942.               volume = 0.6
  8943.             },
  8944.             {
  8945.               filename = "__base__/sound/creatures/Spiters_5_2.ogg",
  8946.               volume = 0.6
  8947.             }
  8948.           },
  8949.           [0] = {
  8950.             {
  8951.               filename = "__base__/sound/creatures/Spiters_1_1.ogg",
  8952.               volume = 0.6
  8953.             },
  8954.             {
  8955.               filename = "__base__/sound/creatures/Spiters_2_1.ogg",
  8956.               volume = 0.6
  8957.             },
  8958.             {
  8959.               filename = "__base__/sound/creatures/Spiters_3_1.ogg",
  8960.               volume = 0.6
  8961.             },
  8962.             {
  8963.               filename = "__base__/sound/creatures/Spiters_4_1.ogg",
  8964.               volume = 0.6
  8965.             },
  8966.             {
  8967.               filename = "__base__/sound/creatures/Spiters_5_1.ogg",
  8968.               volume = 0.6
  8969.             }
  8970.           }
  8971.         }
  8972.       },
  8973.       type = "projectile",
  8974.       use_shooter_direction = true,
  8975.       warmup = 15
  8976.     },
  8977.     collision_box = {
  8978.       {
  8979.         -0.4,
  8980.         -0.4
  8981.       },
  8982.       {
  8983.         0.4,
  8984.         0.4
  8985.       }
  8986.     },
  8987.     corpse = "big-spitter-corpse",
  8988.     distance_per_frame = 0.17,
  8989.     distraction_cooldown = 300,
  8990.     dying_explosion = "blood-explosion-big",
  8991.     dying_sound = {
  8992.       {
  8993.         filename = "__base__/sound/creatures/spitter-death-1.ogg",
  8994.         volume = 0.6
  8995.       },
  8996.       {
  8997.         filename = "__base__/sound/creatures/spitter-death-2.ogg",
  8998.         volume = 0.6
  8999.       },
  9000.       {
  9001.         filename = "__base__/sound/creatures/spitter-death-3.ogg",
  9002.         volume = 0.6
  9003.       },
  9004.       {
  9005.         filename = "__base__/sound/creatures/spitter-death-4.ogg",
  9006.         volume = 0.6
  9007.       },
  9008.       {
  9009.         filename = "__base__/sound/creatures/spitter-death-5.ogg",
  9010.         volume = 0.6
  9011.       }
  9012.     },
  9013.     flags = {
  9014.       "placeable-player",
  9015.       "placeable-enemy",
  9016.       "placeable-off-grid",
  9017.       "breaths-air",
  9018.       "not-repairable"
  9019.     },
  9020.     healing_per_tick = 0.01,
  9021.     icon = "__base__/graphics/icons/big-spitter.png",
  9022.     icon_size = 32,
  9023.     max_health = 300,
  9024.     max_pursue_distance = 50,
  9025.     min_pursue_time = 600,
  9026.     movement_speed = 0.25,
  9027.     name = "big-spitter",
  9028.     order = "b-b-f",
  9029.     pollution_to_join_attack = 1500,
  9030.     resistances = {
  9031.       {
  9032.         percent = 15,
  9033.         type = "explosion"
  9034.       },
  9035.       {
  9036.         percent = 100,
  9037.         type = "acid"
  9038.       }
  9039.     },
  9040.     run_animation = {
  9041.       layers = {
  9042.         {
  9043.           direction_count = 16,
  9044.           filenames = {
  9045.             "__base__/graphics/entity/spitter/spitter-run-01.png",
  9046.             "__base__/graphics/entity/spitter/spitter-run-02.png",
  9047.             "__base__/graphics/entity/spitter/spitter-run-03.png",
  9048.             "__base__/graphics/entity/spitter/spitter-run-04.png"
  9049.           },
  9050.           frame_count = 16,
  9051.           height = 110,
  9052.           hr_version = {
  9053.             direction_count = 16,
  9054.             filenames = {
  9055.               "__base__/graphics/entity/spitter/hr-spitter-run-01.png",
  9056.               "__base__/graphics/entity/spitter/hr-spitter-run-02.png",
  9057.               "__base__/graphics/entity/spitter/hr-spitter-run-03.png",
  9058.               "__base__/graphics/entity/spitter/hr-spitter-run-04.png"
  9059.             },
  9060.             frame_count = 16,
  9061.             height = 220,
  9062.             line_length = 8,
  9063.             lines_per_file = 8,
  9064.             scale = 0.5,
  9065.             shift = {
  9066.               0,
  9067.               -0.375
  9068.             },
  9069.             slice = 8,
  9070.             width = 248
  9071.           },
  9072.           line_length = 8,
  9073.           lines_per_file = 8,
  9074.           scale = 1,
  9075.           shift = {
  9076.             0,
  9077.             -0.375
  9078.           },
  9079.           slice = 8,
  9080.           width = 124
  9081.         },
  9082.         {
  9083.           direction_count = 16,
  9084.           filenames = {
  9085.             "__base__/graphics/entity/spitter/spitter-run-mask1-01.png",
  9086.             "__base__/graphics/entity/spitter/spitter-run-mask1-02.png",
  9087.             "__base__/graphics/entity/spitter/spitter-run-mask1-03.png",
  9088.             "__base__/graphics/entity/spitter/spitter-run-mask1-04.png"
  9089.           },
  9090.           flags = {
  9091.             "mask"
  9092.           },
  9093.           frame_count = 16,
  9094.           height = 100,
  9095.           hr_version = {
  9096.             direction_count = 16,
  9097.             filenames = {
  9098.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-01.png",
  9099.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-02.png",
  9100.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-03.png",
  9101.               "__base__/graphics/entity/spitter/hr-spitter-run-mask1-04.png"
  9102.             },
  9103.             frame_count = 16,
  9104.             height = 194,
  9105.             line_length = 8,
  9106.             lines_per_file = 8,
  9107.             scale = 0.5,
  9108.             shift = {
  9109.               0,
  9110.               -0.53125
  9111.             },
  9112.             slice = 8,
  9113.             tint = nil,
  9114.             width = 248
  9115.           },
  9116.           line_length = 8,
  9117.           lines_per_file = 8,
  9118.           scale = 1,
  9119.           shift = {
  9120.             0,
  9121.             -0.5625
  9122.           },
  9123.           slice = 8,
  9124.           tint = nil,
  9125.           width = 124
  9126.         },
  9127.         {
  9128.           direction_count = 16,
  9129.           filenames = {
  9130.             "__base__/graphics/entity/spitter/spitter-run-mask2-01.png",
  9131.             "__base__/graphics/entity/spitter/spitter-run-mask2-02.png",
  9132.             "__base__/graphics/entity/spitter/spitter-run-mask2-03.png",
  9133.             "__base__/graphics/entity/spitter/spitter-run-mask2-04.png"
  9134.           },
  9135.           flags = {
  9136.             "mask"
  9137.           },
  9138.           frame_count = 16,
  9139.           height = 98,
  9140.           hr_version = {
  9141.             direction_count = 16,
  9142.             filenames = {
  9143.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-01.png",
  9144.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-02.png",
  9145.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-03.png",
  9146.               "__base__/graphics/entity/spitter/hr-spitter-run-mask2-04.png"
  9147.             },
  9148.             frame_count = 16,
  9149.             height = 196,
  9150.             line_length = 8,
  9151.             lines_per_file = 8,
  9152.             scale = 0.5,
  9153.             shift = {
  9154.               -0.03125,
  9155.               -0.5625
  9156.             },
  9157.             slice = 8,
  9158.             tint = nil,
  9159.             width = 252
  9160.           },
  9161.           line_length = 8,
  9162.           lines_per_file = 8,
  9163.           scale = 1,
  9164.           shift = {
  9165.             0,
  9166.             -0.5625
  9167.           },
  9168.           slice = 8,
  9169.           tint = nil,
  9170.           width = 124
  9171.         },
  9172.         {
  9173.           direction_count = 16,
  9174.           draw_as_shadow = true,
  9175.           filenames = {
  9176.             "__base__/graphics/entity/spitter/spitter-run-shadow-01.png",
  9177.             "__base__/graphics/entity/spitter/spitter-run-shadow-02.png",
  9178.             "__base__/graphics/entity/spitter/spitter-run-shadow-03.png",
  9179.             "__base__/graphics/entity/spitter/spitter-run-shadow-04.png"
  9180.           },
  9181.           frame_count = 16,
  9182.           height = 88,
  9183.           hr_version = {
  9184.             direction_count = 16,
  9185.             draw_as_shadow = true,
  9186.             filenames = {
  9187.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-01.png",
  9188.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-02.png",
  9189.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-03.png",
  9190.               "__base__/graphics/entity/spitter/hr-spitter-run-shadow-04.png"
  9191.             },
  9192.             frame_count = 16,
  9193.             height = 180,
  9194.             line_length = 8,
  9195.             lines_per_file = 8,
  9196.             scale = 0.5,
  9197.             shift = {
  9198.               0.5,
  9199.               -0.03125
  9200.             },
  9201.             slice = 8,
  9202.             width = 306
  9203.           },
  9204.           line_length = 8,
  9205.           lines_per_file = 8,
  9206.           scale = 1,
  9207.           shift = {
  9208.             0.5,
  9209.             0
  9210.           },
  9211.           slice = 8,
  9212.           width = 154
  9213.         }
  9214.       }
  9215.     },
  9216.     selection_box = {
  9217.       {
  9218.         -0.7,
  9219.         -1
  9220.       },
  9221.       {
  9222.         0.7,
  9223.         1
  9224.       }
  9225.     },
  9226.     spawning_time_modifier = 3,
  9227.     sticker_box = {
  9228.       {
  9229.         -0.3,
  9230.         -0.5
  9231.       },
  9232.       {
  9233.         0.3,
  9234.         0.1
  9235.       }
  9236.     },
  9237.     subgroup = "enemies",
  9238.     type = "unit",
  9239.     vision_distance = 30,
  9240.     working_sound = {
  9241.       {
  9242.         filename = "__base__/sound/creatures/biter-call-1.ogg",
  9243.         volume = 0.5
  9244.       },
  9245.       {
  9246.         filename = "__base__/sound/creatures/biter-call-2.ogg",
  9247.         volume = 0.5
  9248.       },
  9249.       {
  9250.         filename = "__base__/sound/creatures/biter-call-3.ogg",
  9251.         volume = 0.5
  9252.       },
  9253.       {
  9254.         filename = "__base__/sound/creatures/biter-call-4.ogg",
  9255.         volume = 0.5
  9256.       },
  9257.       {
  9258.         filename = "__base__/sound/creatures/biter-call-5.ogg",
  9259.         volume = 0.5
  9260.       }
  9261.     }
  9262.   },
  9263.   compilatron = {
  9264.     attack_parameters = {
  9265.       ammo_category = "melee",
  9266.       ammo_type = {
  9267.         action = {
  9268.           action_delivery = {
  9269.             target_effects = {
  9270.               damage = {
  9271.                 amount = 7,
  9272.                 type = "physical"
  9273.               },
  9274.               type = "damage"
  9275.             },
  9276.             type = "instant"
  9277.           },
  9278.           type = "direct"
  9279.         },
  9280.         category = "melee",
  9281.         target_type = "entity"
  9282.       },
  9283.       animation = {
  9284.         layers = {
  9285.           {
  9286.             direction_count = 32,
  9287.             draw_as_shadow = true,
  9288.             frame_count = 2,
  9289.             height = 30,
  9290.             hr_version = {
  9291.               axially_symmetrical = false,
  9292.               direction_count = 32,
  9293.               draw_as_shadow = true,
  9294.               frame_count = 2,
  9295.               height = 56,
  9296.               scale = 0.5,
  9297.               shift = {
  9298.                 0.484375,
  9299.                 -0.015625
  9300.               },
  9301.               stripes = {
  9302.                 {
  9303.                   filename = "__base__/graphics/entity/compilatron/hr-compilatron-walk-shadow.png",
  9304.                   height_in_frames = 32,
  9305.                   width_in_frames = 1
  9306.                 },
  9307.                 nil
  9308.               },
  9309.               width = 142
  9310.             },
  9311.             shift = {
  9312.               0.59375,
  9313.               0
  9314.             },
  9315.             stripes = {
  9316.               {
  9317.                 filename = "__base__/graphics/entity/compilatron/compilatron-walk-shadow.png",
  9318.                 height_in_frames = 32,
  9319.                 width_in_frames = 1
  9320.               },
  9321.               nil
  9322.             },
  9323.             width = 72
  9324.           },
  9325.           {
  9326.             axially_symmetrical = false,
  9327.             direction_count = 32,
  9328.             frame_count = 2,
  9329.             height = 52,
  9330.             hr_version = {
  9331.               axially_symmetrical = false,
  9332.               direction_count = 32,
  9333.               frame_count = 2,
  9334.               height = 104,
  9335.               scale = 0.5,
  9336.               shift = {
  9337.                 0,
  9338.                 -0.4375
  9339.               },
  9340.               stripes = {
  9341.                 {
  9342.                   filename = "__base__/graphics/entity/compilatron/hr-compilatron-walk-1.png",
  9343.                   height_in_frames = 16,
  9344.                   width_in_frames = 2
  9345.                 },
  9346.                 {
  9347.                   filename = "__base__/graphics/entity/compilatron/hr-compilatron-walk-2.png",
  9348.                   height_in_frames = 16,
  9349.                   width_in_frames = 2
  9350.                 }
  9351.               },
  9352.               width = 78
  9353.             },
  9354.             shift = {
  9355.               0,
  9356.               -0.4375
  9357.             },
  9358.             stripes = {
  9359.               {
  9360.                 filename = "__base__/graphics/entity/compilatron/compilatron-walk-1.png",
  9361.                 height_in_frames = 16,
  9362.                 width_in_frames = 2
  9363.               },
  9364.               {
  9365.                 filename = "__base__/graphics/entity/compilatron/compilatron-walk-2.png",
  9366.                 height_in_frames = 16,
  9367.                 width_in_frames = 2
  9368.               }
  9369.             },
  9370.             width = 40
  9371.           }
  9372.         }
  9373.       },
  9374.       cooldown = 35,
  9375.       damage_modifier = 1000000,
  9376.       range = 0.5,
  9377.       type = "projectile"
  9378.     },
  9379.     can_open_gates = true,
  9380.     collision_box = {
  9381.       {
  9382.         -0.2,
  9383.         -0.2
  9384.       },
  9385.       {
  9386.         0.2,
  9387.         0.2
  9388.       }
  9389.     },
  9390.     corpse = "small-biter-corpse",
  9391.     destroy_when_commands_fail = false,
  9392.     distance_per_frame = 0.1,
  9393.     distraction_cooldown = 300,
  9394.     dying_explosion = "blood-explosion-small",
  9395.     flags = {
  9396.       "placeable-player",
  9397.       "placeable-enemy",
  9398.       "placeable-off-grid",
  9399.       "not-repairable",
  9400.       "breaths-air"
  9401.     },
  9402.     has_belt_immunity = true,
  9403.     healing_per_tick = 1000000,
  9404.     icon = "__base__/graphics/icons/small-biter.png",
  9405.     icon_size = 32,
  9406.     map_color = {
  9407.       a = 1,
  9408.       b = 0.58,
  9409.       g = 0.365,
  9410.       r = 0
  9411.     },
  9412.     max_health = 1000000,
  9413.     max_pursue_distance = 50,
  9414.     min_pursue_time = 600,
  9415.     movement_speed = 0.2,
  9416.     name = "compilatron",
  9417.     order = "b-b-a",
  9418.     pollution_to_join_attack = 200,
  9419.     run_animation = {
  9420.       layers = {
  9421.         nil,
  9422.         nil
  9423.       }
  9424.     },
  9425.     selectable_in_game = true,
  9426.     selection_box = {
  9427.       {
  9428.         -0.8,
  9429.         -1.3
  9430.       },
  9431.       {
  9432.         0.8,
  9433.         0.5
  9434.       }
  9435.     },
  9436.     subgroup = "enemies",
  9437.     type = "unit",
  9438.     vision_distance = 30
  9439.   },
  9440.   ["medium-biter"] = {
  9441.     ai_settings = nil,
  9442.     attack_parameters = {
  9443.       ammo_type = {
  9444.         action = {
  9445.           action_delivery = {
  9446.             target_effects = {
  9447.               damage = {
  9448.                 amount = 15,
  9449.                 type = "physical"
  9450.               },
  9451.               type = "damage"
  9452.             },
  9453.             type = "instant"
  9454.           },
  9455.           type = "direct"
  9456.         },
  9457.         category = "melee",
  9458.         target_type = "entity"
  9459.       },
  9460.       animation = {
  9461.         layers = {
  9462.           {
  9463.             animation_speed = 0.4,
  9464.             direction_count = 16,
  9465.             filenames = {
  9466.               "__base__/graphics/entity/biter/biter-attack-01.png",
  9467.               "__base__/graphics/entity/biter/biter-attack-02.png",
  9468.               "__base__/graphics/entity/biter/biter-attack-03.png",
  9469.               "__base__/graphics/entity/biter/biter-attack-04.png"
  9470.             },
  9471.             frame_count = 11,
  9472.             height = 176,
  9473.             hr_version = {
  9474.               animation_speed = 0.4,
  9475.               direction_count = 16,
  9476.               filenames = {
  9477.                 "__base__/graphics/entity/biter/hr-biter-attack-01.png",
  9478.                 "__base__/graphics/entity/biter/hr-biter-attack-02.png",
  9479.                 "__base__/graphics/entity/biter/hr-biter-attack-03.png",
  9480.                 "__base__/graphics/entity/biter/hr-biter-attack-04.png"
  9481.               },
  9482.               frame_count = 11,
  9483.               height = 348,
  9484.               line_length = 16,
  9485.               lines_per_file = 4,
  9486.               scale = 0.35,
  9487.               shift = {
  9488.                 0,
  9489.                 -0.546875
  9490.               },
  9491.               slice = 11,
  9492.               width = 356
  9493.             },
  9494.             line_length = 16,
  9495.             lines_per_file = 4,
  9496.             scale = 0.7,
  9497.             shift = {
  9498.               -0.04375,
  9499.               -0.56875
  9500.             },
  9501.             slice = 11,
  9502.             width = 182
  9503.           },
  9504.           {
  9505.             animation_speed = 0.4,
  9506.             direction_count = 16,
  9507.             filenames = {
  9508.               "__base__/graphics/entity/biter/biter-attack-mask1-01.png",
  9509.               "__base__/graphics/entity/biter/biter-attack-mask1-02.png",
  9510.               "__base__/graphics/entity/biter/biter-attack-mask1-03.png",
  9511.               "__base__/graphics/entity/biter/biter-attack-mask1-04.png"
  9512.             },
  9513.             flags = {
  9514.               "mask"
  9515.             },
  9516.             frame_count = 11,
  9517.             height = 144,
  9518.             hr_version = {
  9519.               animation_speed = 0.4,
  9520.               direction_count = 16,
  9521.               filenames = {
  9522.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png",
  9523.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png",
  9524.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png",
  9525.                 "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png"
  9526.               },
  9527.               frame_count = 11,
  9528.               height = 282,
  9529.               line_length = 16,
  9530.               lines_per_file = 4,
  9531.               scale = 0.35,
  9532.               shift = {
  9533.                 -0.021875,
  9534.                 -0.896875
  9535.               },
  9536.               slice = 11,
  9537.               tint = {
  9538.                 a = 1,
  9539.                 b = 0.51,
  9540.                 g = 0.46,
  9541.                 r = 0.49
  9542.               },
  9543.               width = 360
  9544.             },
  9545.             line_length = 16,
  9546.             lines_per_file = 4,
  9547.             scale = 0.7,
  9548.             shift = {
  9549.               0,
  9550.               -0.91875
  9551.             },
  9552.             slice = 11,
  9553.             tint = nil,
  9554.             width = 178
  9555.           },
  9556.           {
  9557.             animation_speed = 0.4,
  9558.             direction_count = 16,
  9559.             filenames = {
  9560.               "__base__/graphics/entity/biter/biter-attack-mask2-01.png",
  9561.               "__base__/graphics/entity/biter/biter-attack-mask2-02.png",
  9562.               "__base__/graphics/entity/biter/biter-attack-mask2-03.png",
  9563.               "__base__/graphics/entity/biter/biter-attack-mask2-04.png"
  9564.             },
  9565.             flags = {
  9566.               "mask"
  9567.             },
  9568.             frame_count = 11,
  9569.             height = 144,
  9570.             hr_version = {
  9571.               animation_speed = 0.4,
  9572.               direction_count = 16,
  9573.               filenames = {
  9574.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png",
  9575.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png",
  9576.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png",
  9577.                 "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png"
  9578.               },
  9579.               frame_count = 11,
  9580.               height = 282,
  9581.               line_length = 16,
  9582.               lines_per_file = 4,
  9583.               scale = 0.35,
  9584.               shift = {
  9585.                 -0.021875,
  9586.                 -0.896875
  9587.               },
  9588.               slice = 11,
  9589.               tint = {
  9590.                 a = 1,
  9591.                 b = 0.72,
  9592.                 g = 0.72,
  9593.                 r = 0.93
  9594.               },
  9595.               width = 358
  9596.             },
  9597.             line_length = 16,
  9598.             lines_per_file = 4,
  9599.             scale = 0.7,
  9600.             shift = {
  9601.               -0.04375,
  9602.               -0.91875
  9603.             },
  9604.             slice = 11,
  9605.             tint = nil,
  9606.             width = 182
  9607.           },
  9608.           {
  9609.             animation_speed = 0.4,
  9610.             direction_count = 16,
  9611.             draw_as_shadow = true,
  9612.             filenames = {
  9613.               "__base__/graphics/entity/biter/biter-attack-shadow-01.png",
  9614.               "__base__/graphics/entity/biter/biter-attack-shadow-02.png",
  9615.               "__base__/graphics/entity/biter/biter-attack-shadow-03.png",
  9616.               "__base__/graphics/entity/biter/biter-attack-shadow-04.png"
  9617.             },
  9618.             frame_count = 11,
  9619.             height = 128,
  9620.             hr_version = {
  9621.               animation_speed = 0.4,
  9622.               direction_count = 16,
  9623.               draw_as_shadow = true,
  9624.               filenames = {
  9625.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png",
  9626.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png",
  9627.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png",
  9628.                 "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png"
  9629.               },
  9630.               frame_count = 11,
  9631.               height = 258,
  9632.               line_length = 16,
  9633.               lines_per_file = 4,
  9634.               scale = 0.35,
  9635.               shift = {
  9636.                 0.678125,
  9637.                 -0.021875
  9638.               },
  9639.               slice = 11,
  9640.               width = 476
  9641.             },
  9642.             line_length = 16,
  9643.             lines_per_file = 4,
  9644.             scale = 0.7,
  9645.             shift = {
  9646.               0.65625,
  9647.               0
  9648.             },
  9649.             slice = 11,
  9650.             width = 240
  9651.           }
  9652.         }
  9653.       },
  9654.       cooldown = 35,
  9655.       range = 1,
  9656.       sound = {
  9657.         {
  9658.           filename = "__base__/sound/creatures/biter-roar-1.ogg",
  9659.           volume = 0.5
  9660.         },
  9661.         {
  9662.           filename = "__base__/sound/creatures/biter-roar-2.ogg",
  9663.           volume = 0.5
  9664.         },
  9665.         {
  9666.           filename = "__base__/sound/creatures/biter-roar-3.ogg",
  9667.           volume = 0.5
  9668.         },
  9669.         {
  9670.           filename = "__base__/sound/creatures/biter-roar-4.ogg",
  9671.           volume = 0.5
  9672.         },
  9673.         {
  9674.           filename = "__base__/sound/creatures/biter-roar-5.ogg",
  9675.           volume = 0.5
  9676.         },
  9677.         {
  9678.           filename = "__base__/sound/creatures/biter-roar-6.ogg",
  9679.           volume = 0.5
  9680.         }
  9681.       },
  9682.       type = "projectile"
  9683.     },
  9684.     collision_box = {
  9685.       {
  9686.         -0.3,
  9687.         -0.3
  9688.       },
  9689.       {
  9690.         0.3,
  9691.         0.3
  9692.       }
  9693.     },
  9694.     corpse = "medium-biter-corpse",
  9695.     distance_per_frame = 0.288,
  9696.     distraction_cooldown = 300,
  9697.     dying_explosion = "blood-explosion-small",
  9698.     dying_sound = {
  9699.       {
  9700.         filename = "__base__/sound/creatures/biter-death-1.ogg",
  9701.         volume = 0.5
  9702.       },
  9703.       {
  9704.         filename = "__base__/sound/creatures/biter-death-2.ogg",
  9705.         volume = 0.5
  9706.       },
  9707.       {
  9708.         filename = "__base__/sound/creatures/biter-death-3.ogg",
  9709.         volume = 0.5
  9710.       },
  9711.       {
  9712.         filename = "__base__/sound/creatures/biter-death-4.ogg",
  9713.         volume = 0.5
  9714.       },
  9715.       {
  9716.         filename = "__base__/sound/creatures/biter-death-5.ogg",
  9717.         volume = 0.5
  9718.       }
  9719.     },
  9720.     flags = {
  9721.       "placeable-player",
  9722.       "placeable-enemy",
  9723.       "placeable-off-grid",
  9724.       "breaths-air",
  9725.       "not-repairable"
  9726.     },
  9727.     healing_per_tick = 0.01,
  9728.     icon = "__base__/graphics/icons/medium-biter.png",
  9729.     icon_size = 32,
  9730.     max_health = 113,
  9731.     max_pursue_distance = 50,
  9732.     min_pursue_time = 600,
  9733.     movement_speed = 0.34,
  9734.     name = "medium-biter",
  9735.     order = "b-b-b",
  9736.     pollution_to_join_attack = 1000,
  9737.     resistances = {
  9738.       {
  9739.         decrease = 4,
  9740.         percent = 10,
  9741.         type = "physical"
  9742.       },
  9743.       {
  9744.         percent = 10,
  9745.         type = "explosion"
  9746.       },
  9747.       {
  9748.         percent = 100,
  9749.         type = "acid"
  9750.       }
  9751.     },
  9752.     run_animation = {
  9753.       layers = {
  9754.         {
  9755.           direction_count = 16,
  9756.           filenames = {
  9757.             "__base__/graphics/entity/biter/biter-run-01.png",
  9758.             "__base__/graphics/entity/biter/biter-run-02.png",
  9759.             "__base__/graphics/entity/biter/biter-run-03.png",
  9760.             "__base__/graphics/entity/biter/biter-run-04.png"
  9761.           },
  9762.           frame_count = 16,
  9763.           height = 158,
  9764.           hr_version = {
  9765.             direction_count = 16,
  9766.             filenames = {
  9767.               "__base__/graphics/entity/biter/hr-biter-run-01.png",
  9768.               "__base__/graphics/entity/biter/hr-biter-run-02.png",
  9769.               "__base__/graphics/entity/biter/hr-biter-run-03.png",
  9770.               "__base__/graphics/entity/biter/hr-biter-run-04.png"
  9771.             },
  9772.             frame_count = 16,
  9773.             height = 310,
  9774.             line_length = 8,
  9775.             lines_per_file = 8,
  9776.             scale = 0.35,
  9777.             shift = {
  9778.               -0.021875,
  9779.               -0.109375
  9780.             },
  9781.             slice = 8,
  9782.             width = 398
  9783.           },
  9784.           line_length = 8,
  9785.           lines_per_file = 8,
  9786.           scale = 0.7,
  9787.           shift = {
  9788.             -0.04375,
  9789.             -0.13125
  9790.           },
  9791.           slice = 8,
  9792.           width = 202
  9793.         },
  9794.         {
  9795.           direction_count = 16,
  9796.           filenames = {
  9797.             "__base__/graphics/entity/biter/biter-run-mask1-01.png",
  9798.             "__base__/graphics/entity/biter/biter-run-mask1-02.png",
  9799.             "__base__/graphics/entity/biter/biter-run-mask1-03.png",
  9800.             "__base__/graphics/entity/biter/biter-run-mask1-04.png"
  9801.           },
  9802.           flags = {
  9803.             "mask"
  9804.           },
  9805.           frame_count = 16,
  9806.           height = 94,
  9807.           hr_version = {
  9808.             direction_count = 16,
  9809.             filenames = {
  9810.               "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png",
  9811.               "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png",
  9812.               "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png",
  9813.               "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png"
  9814.             },
  9815.             frame_count = 16,
  9816.             height = 182,
  9817.             line_length = 8,
  9818.             lines_per_file = 8,
  9819.             scale = 0.35,
  9820.             shift = {
  9821.               -0.021875,
  9822.               -0.809375
  9823.             },
  9824.             slice = 8,
  9825.             tint = nil,
  9826.             width = 238
  9827.           },
  9828.           line_length = 8,
  9829.           lines_per_file = 8,
  9830.           scale = 0.7,
  9831.           shift = {
  9832.             0,
  9833.             -0.83125
  9834.           },
  9835.           slice = 8,
  9836.           tint = nil,
  9837.           width = 118
  9838.         },
  9839.         {
  9840.           direction_count = 16,
  9841.           filenames = {
  9842.             "__base__/graphics/entity/biter/biter-run-mask2-01.png",
  9843.             "__base__/graphics/entity/biter/biter-run-mask2-02.png",
  9844.             "__base__/graphics/entity/biter/biter-run-mask2-03.png",
  9845.             "__base__/graphics/entity/biter/biter-run-mask2-04.png"
  9846.           },
  9847.           flags = {
  9848.             "mask"
  9849.           },
  9850.           frame_count = 16,
  9851.           height = 92,
  9852.           hr_version = {
  9853.             direction_count = 16,
  9854.             filenames = {
  9855.               "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png",
  9856.               "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png",
  9857.               "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png",
  9858.               "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png"
  9859.             },
  9860.             frame_count = 16,
  9861.             height = 184,
  9862.             line_length = 8,
  9863.             lines_per_file = 8,
  9864.             scale = 0.35,
  9865.             shift = {
  9866.               0,
  9867.               -0.83125
  9868.             },
  9869.             slice = 8,
  9870.             tint = nil,
  9871.             width = 232
  9872.           },
  9873.           line_length = 8,
  9874.           lines_per_file = 8,
  9875.           scale = 0.7,
  9876.           shift = {
  9877.             -0.04375,
  9878.             -0.83125
  9879.           },
  9880.           slice = 8,
  9881.           tint = nil,
  9882.           width = 120
  9883.         },
  9884.         {
  9885.           direction_count = 16,
  9886.           draw_as_shadow = true,
  9887.           filenames = {
  9888.             "__base__/graphics/entity/biter/biter-run-shadow-01.png",
  9889.             "__base__/graphics/entity/biter/biter-run-shadow-02.png",
  9890.             "__base__/graphics/entity/biter/biter-run-shadow-03.png",
  9891.             "__base__/graphics/entity/biter/biter-run-shadow-04.png"
  9892.           },
  9893.           frame_count = 16,
  9894.           height = 144,
  9895.           hr_version = {
  9896.             direction_count = 16,
  9897.             draw_as_shadow = true,
  9898.             filenames = {
  9899.               "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png",
  9900.               "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png",
  9901.               "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png",
  9902.               "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png"
  9903.             },
  9904.             frame_count = 16,
  9905.             height = 292,
  9906.             line_length = 8,
  9907.             lines_per_file = 8,
  9908.             scale = 0.35,
  9909.             shift = {
  9910.               0.175,
  9911.               -0.021875
  9912.             },
  9913.             slice = 8,
  9914.             width = 432
  9915.           },
  9916.           line_length = 8,
  9917.           lines_per_file = 8,
  9918.           scale = 0.7,
  9919.           shift = {
  9920.             0.175,
  9921.             0
  9922.           },
  9923.           slice = 8,
  9924.           width = 216
  9925.         }
  9926.       }
  9927.     },
  9928.     selection_box = {
  9929.       {
  9930.         -0.7,
  9931.         -1.5
  9932.       },
  9933.       {
  9934.         0.7,
  9935.         0.3
  9936.       }
  9937.     },
  9938.     sticker_box = {
  9939.       {
  9940.         -0.3,
  9941.         -0.5
  9942.       },
  9943.       {
  9944.         0.3,
  9945.         0.1
  9946.       }
  9947.     },
  9948.     subgroup = "enemies",
  9949.     type = "unit",
  9950.     vision_distance = 30,
  9951.     working_sound = {
  9952.       {
  9953.         filename = "__base__/sound/creatures/biter-call-1.ogg",
  9954.         volume = 0.4
  9955.       },
  9956.       {
  9957.         filename = "__base__/sound/creatures/biter-call-2.ogg",
  9958.         volume = 0.4
  9959.       },
  9960.       {
  9961.         filename = "__base__/sound/creatures/biter-call-3.ogg",
  9962.         volume = 0.4
  9963.       },
  9964.       {
  9965.         filename = "__base__/sound/creatures/biter-call-4.ogg",
  9966.         volume = 0.4
  9967.       },
  9968.       {
  9969.         filename = "__base__/sound/creatures/biter-call-5.ogg",
  9970.         volume = 0.4
  9971.       }
  9972.     }
  9973.   },
  9974.   ["medium-spitter"] = {
  9975.     ai_settings = nil,
  9976.     alternative_attacking_frame_sequence = nil,
  9977.     attack_parameters = {
  9978.       ammo_category = "biological",
  9979.       ammo_type = {
  9980.         action = {
  9981.           action_delivery = {
  9982.             max_range = 28,
  9983.             projectile = "acid-stream-spitter-medium-blockable",
  9984.             starting_speed = 0.5,
  9985.             type = "projectile"
  9986.           },
  9987.           type = "direct"
  9988.         },
  9989.         category = "biological"
  9990.       },
  9991.       animation = {
  9992.         layers = {
  9993.           {
  9994.             animation_speed = 0.4,
  9995.             direction_count = 16,
  9996.             filenames = {
  9997.               "__base__/graphics/entity/spitter/spitter-attack-01.png",
  9998.               "__base__/graphics/entity/spitter/spitter-attack-02.png",
  9999.               "__base__/graphics/entity/spitter/spitter-attack-03.png",
  10000.               "__base__/graphics/entity/spitter/spitter-attack-04.png"
  10001.             },
  10002.             frame_count = 14,
  10003.             height = 132,
  10004.             hr_version = {
  10005.               animation_speed = 0.4,
  10006.               direction_count = 16,
  10007.               filenames = {
  10008.                 "__base__/graphics/entity/spitter/hr-spitter-attack-01.png",
  10009.                 "__base__/graphics/entity/spitter/hr-spitter-attack-02.png",
  10010.                 "__base__/graphics/entity/spitter/hr-spitter-attack-03.png",
  10011.                 "__base__/graphics/entity/spitter/hr-spitter-attack-04.png"
  10012.               },
  10013.               frame_count = 14,
  10014.               height = 264,
  10015.               line_length = 7,
  10016.               lines_per_file = 8,
  10017.               run_mode = "forward-then-backward",
  10018.               scale = 0.35,
  10019.               shift = {
  10020.                 0,
  10021.                 -0.39375
  10022.               },
  10023.               slice = 7,
  10024.               width = 312
  10025.             },
  10026.             line_length = 7,
  10027.             lines_per_file = 8,
  10028.             run_mode = "forward-then-backward",
  10029.             scale = 0.7,
  10030.             shift = {
  10031.               0,
  10032.               -0.39375
  10033.             },
  10034.             slice = 7,
  10035.             width = 156
  10036.           },
  10037.           {
  10038.             animation_speed = 0.4,
  10039.             direction_count = 16,
  10040.             filenames = {
  10041.               "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png",
  10042.               "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png",
  10043.               "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png",
  10044.               "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png"
  10045.             },
  10046.             flags = {
  10047.               "mask"
  10048.             },
  10049.             frame_count = 14,
  10050.             height = 126,
  10051.             hr_version = {
  10052.               animation_speed = 0.4,
  10053.               direction_count = 16,
  10054.               filenames = {
  10055.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png",
  10056.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png",
  10057.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png",
  10058.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png"
  10059.               },
  10060.               frame_count = 14,
  10061.               height = 246,
  10062.               line_length = 7,
  10063.               lines_per_file = 8,
  10064.               run_mode = "forward-then-backward",
  10065.               scale = 0.35,
  10066.               shift = {
  10067.                 -0.021875,
  10068.                 -0.284375
  10069.               },
  10070.               slice = 7,
  10071.               tint = {
  10072.                 a = 1,
  10073.                 b = 0.3,
  10074.                 g = 0.22,
  10075.                 r = 0.76
  10076.               },
  10077.               width = 316
  10078.             },
  10079.             line_length = 7,
  10080.             lines_per_file = 8,
  10081.             run_mode = "forward-then-backward",
  10082.             scale = 0.7,
  10083.             shift = {
  10084.               0,
  10085.               -0.30625
  10086.             },
  10087.             slice = 7,
  10088.             tint = nil,
  10089.             width = 156
  10090.           },
  10091.           {
  10092.             animation_speed = 0.4,
  10093.             direction_count = 16,
  10094.             filenames = {
  10095.               "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png",
  10096.               "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png",
  10097.               "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png",
  10098.               "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png"
  10099.             },
  10100.             flags = {
  10101.               "mask"
  10102.             },
  10103.             frame_count = 14,
  10104.             height = 124,
  10105.             hr_version = {
  10106.               animation_speed = 0.4,
  10107.               direction_count = 16,
  10108.               filenames = {
  10109.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png",
  10110.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png",
  10111.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png",
  10112.                 "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png"
  10113.               },
  10114.               frame_count = 14,
  10115.               height = 244,
  10116.               line_length = 7,
  10117.               lines_per_file = 8,
  10118.               run_mode = "forward-then-bac