Advertisement
remghoost

space_ex_data.lua

Aug 10th, 2023
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 23.46 KB | None | 0 0
  1. is_debug_mode = false
  2. debug_log = is_debug_mode and log or function()end
  3.  
  4. Shared = require("shared")
  5.  
  6. -- COLLISION MASKS
  7. -- We need to be able to refer to these layers in control.lua so getting a sequential layer from the collision mask util is not ideal
  8. -- remember to update control.lua setup_collision_layers()
  9.  -- global scope
  10. collision_mask_util_extended = require("collision-mask-util-extended/data/collision-mask-util-extended")
  11.  
  12. -- a full-height wall that you cannot fly though, such as the wall of an underground tunnel.
  13. flying_collision_layer = collision_mask_util_extended.get_make_named_collision_mask("flying-layer")
  14.  
  15. -- things that should block projectiles
  16. projectile_collision_layer = collision_mask_util_extended.get_make_named_collision_mask("projectile-layer")
  17.  
  18. -- Cars, trees, pipes
  19. vehicle_collision_layer = collision_mask_util_extended.get_make_named_collision_mask("vehicle-layer")
  20.  
  21. -- empty space only
  22. empty_space_collision_layer = collision_mask_util_extended.get_make_named_collision_mask("empty-space-tile")
  23.  
  24. -- All space tiles have this
  25. space_collision_layer = collision_mask_util_extended.get_make_named_collision_mask("space-tile")
  26.  
  27. -- Spaceship tiles move around
  28. spaceship_collision_layer = collision_mask_util_extended.get_make_named_collision_mask("moving-tile")
  29.  
  30. -- Composite entity internal circuit connection entities get a separate layer so they don't collide with the main entity
  31. composite_entity_circuit_connection_layer = collision_mask_util_extended.get_make_named_collision_mask("composite-entity-circuit-connection-layer")
  32.  
  33. rocket_capacity = 500
  34. local min_postprocess_version = "0.5.6"
  35. local data_util = require("data_util")
  36. if not logged_mods_once then logged_mods_once = true log("Log mods once: "..serpent.block(mods)) end
  37. --log(serpent.block( mods, {comment = false, numformat = '%1.8g' } ))
  38.  
  39. -- SURFACE RESOURCE VALUES -------------------------------------------------------------
  40. se_resources = se_resources or {}
  41. se_resources["iron-ore"] = se_resources["iron-ore"] or {  order = "c-a", base_density = 14, starting_rq_factor_multiplier = 1.5}
  42. se_resources["copper-ore"] = se_resources["copper-ore"] or {order = "c-b", base_density = 12, starting_rq_factor_multiplier = 1.5}
  43. se_resources["stone"] = se_resources["stone"] or {order = "c-c", base_density = 12, starting_rq_factor_multiplier = 1.5}
  44. se_resources["coal"] = se_resources["coal"] or {order = "c-e", base_density = 9, starting_rq_factor_multiplier = 1.5,}
  45. se_resources["uranium-ore"] = se_resources["uranium-ore"] or {
  46.   order = "c-d",
  47.   has_starting_area_placement = false,
  48.   base_density = 1,
  49.   base_spots_per_km2 = 2,
  50.   random_spot_size_minimum = 2,
  51.   random_spot_size_maximum = 4,
  52. }
  53. se_resources["crude-oil"] = se_resources["crude-oil"] or {
  54.   order = "e-a",
  55.   has_starting_area_placement = false,
  56.   base_density = 8,
  57.   base_spots_per_km2 = 2,
  58.   random_probability = 1/48,
  59.   random_spot_size_minimum = 1,
  60.   random_spot_size_maximum = 1, -- don't randomize spot size
  61.   additional_richness = 220000, -- this increases the total everywhere, so base_density needs to be decreased to compensate
  62.   regular_rq_factor_multiplier = 1,
  63.   starting_rq_factor_multiplier = 1.5,
  64. }
  65. se_resources[data_util.mod_prefix.."vulcanite"] = se_resources[data_util.mod_prefix.."vulcanite"] or { order = "b-v", base_density = 10, base_spots_per_km2 = 5 }
  66. se_resources[data_util.mod_prefix.."cryonite"] = se_resources[data_util.mod_prefix.."cryonite"] or { order = "b-c", base_density = 10, base_spots_per_km2 = 5 }
  67. se_resources[data_util.mod_prefix.."vitamelange"] = se_resources[data_util.mod_prefix.."vitamelange"] or { order = "a-a", base_density = 10 }
  68. se_resources[data_util.mod_prefix.."iridium-ore"] = se_resources[data_util.mod_prefix.."iridium-ore"] or { order = "a-b" }
  69. se_resources[data_util.mod_prefix.."holmium-ore"] = se_resources[data_util.mod_prefix.."holmium-ore"] or { order = "a-b" }
  70. se_resources[data_util.mod_prefix.."beryllium-ore"] = se_resources[data_util.mod_prefix.."beryllium-ore"] or { order = "a-b" }
  71. se_resources[data_util.mod_prefix.."naquium-ore"] = se_resources[data_util.mod_prefix.."naquium-ore"] or { order = "a-a", base_density = 1 }
  72. se_resources[data_util.mod_prefix.."water-ice"] = se_resources[data_util.mod_prefix.."water-ice"] or { order = "f-a" }
  73. se_resources[data_util.mod_prefix.."methane-ice"] = se_resources[data_util.mod_prefix.."methane-ice"] or { order = "f-b" }
  74.  
  75. -- CORE FRAGMENT RESOURCE VALUES -------------------------------------------------------------
  76. -- allows other mods to alter core fragment resources
  77. se_core_fragment_resources = se_core_fragment_resources or {}
  78. se_core_fragment_resources["water"] = se_core_fragment_resources["water"] or { multiplier = 0, omni_multiplier = 0.1}
  79. se_core_fragment_resources["crude-oil"] = se_core_fragment_resources["crude-oil"] or { multiplier = 1, omni_multiplier = 0.1}
  80. se_core_fragment_resources["stone"] = se_core_fragment_resources["stone"] or { multiplier = 1, omni_multiplier = 0.5}
  81. se_core_fragment_resources["iron-ore"] = se_core_fragment_resources["iron-ore"] or { multiplier = 1.2, omni_multiplier = 0.5}
  82. se_core_fragment_resources["copper-ore"] = se_core_fragment_resources["copper-ore"] or { multiplier = 1, omni_multiplier = 0.5}
  83. se_core_fragment_resources["coal"] = se_core_fragment_resources["coal"] or { multiplier = 1, omni_multiplier = 0.25}
  84. se_core_fragment_resources["uranium-ore"] = se_core_fragment_resources["uranium-ore"] or { multiplier = 0.2, omni_multiplier = 0.005}
  85.  
  86. -- Depreciated, don't do this. Add se_allow_in_space =true to the prototype directly instead. --------------------------------------------------------------
  87. se_allow_in_space = se_allow_in_space or {}
  88.  
  89. -- EXCLUDE FROM PROCEDURAL TECHNOLOGY INGREDIENT FUNCTIONS ---------------------
  90. -- These techs won't have science packs dynamically added.
  91. -- If additional technologies are specified your mod should add the appropriate specialist science packs for that stage of the game
  92. se_prodecural_tech_exclusions = se_prodecural_tech_exclusions or {}
  93. table.insert(se_prodecural_tech_exclusions, "productivity-module")
  94. table.insert(se_prodecural_tech_exclusions, "speed-module")
  95. table.insert(se_prodecural_tech_exclusions, "effectivity-module")
  96. table.insert(se_prodecural_tech_exclusions, "nano-speed")
  97. table.insert(se_prodecural_tech_exclusions, "nano-range")
  98. table.insert(se_prodecural_tech_exclusions, "mining-productivity")
  99. table.insert(se_prodecural_tech_exclusions, "research-speed")
  100. table.insert(se_prodecural_tech_exclusions, "inserter-capacity")
  101. table.insert(se_prodecural_tech_exclusions, "jetpack")
  102.  
  103. -- DELIVERY CANNON: Should ONLY deliver homogenous resources, nothing manufactured.
  104. -- defaults to stack size for items
  105. se_delivery_cannon_recipes = se_delivery_cannon_recipes or {}
  106. se_delivery_cannon_recipes["water"] = {name="water-barrel"}
  107. se_delivery_cannon_recipes["crude-oil"] = {name="crude-oil-barrel"}
  108. se_delivery_cannon_recipes["heavy-oil"] = {name="heavy-oil-barrel"}
  109. se_delivery_cannon_recipes["light-oil"] = {name="light-oil-barrel"}
  110. se_delivery_cannon_recipes["petroleum-gas"] = {name="petroleum-gas-barrel"}
  111. se_delivery_cannon_recipes["lubricant"] = {name="lubricant-barrel"}
  112. se_delivery_cannon_recipes["sulfuric-acid"] = {name="sulfuric-acid-barrel"}
  113. se_delivery_cannon_recipes[data_util.mod_prefix.."pyroflux"] = {name=data_util.mod_prefix.."pyroflux-barrel"}
  114. se_delivery_cannon_recipes[data_util.mod_prefix.."beryllium-hydroxide"] = {name=data_util.mod_prefix.."beryllium-hydroxide-barrel"}
  115.  
  116. -- custom
  117. se_delivery_cannon_recipes["electric-motor"] = {name="electric-motor"}
  118. se_delivery_cannon_recipes["electronic-circuit"] = {name="electronic-circuit"}
  119. se_delivery_cannon_recipes["advanced-circuit"] = {name="advanced-circuit"}
  120. se_delivery_cannon_recipes["processing-unit"] = {name="processing-unit"}
  121. se_delivery_cannon_recipes["battery"] = {name="battery"}
  122. se_delivery_cannon_recipes["copper-cable"] = {name="copper-cable"}
  123.  
  124. se_delivery_cannon_recipes["empty-barrel"] = {name="empty-barrel"}
  125.  
  126.  
  127. se_delivery_cannon_recipes[data_util.mod_prefix.."cryonite-powder"] = {name=data_util.mod_prefix.. "cryonite-powder"}
  128. se_delivery_cannon_recipes[data_util.mod_prefix.."delivery-cannon-capsule-grouped"] = {name=data_util.mod_prefix.. "delivery-cannon-capsule-grouped"}
  129. se_delivery_cannon_recipes[data_util.mod_prefix.."space-transport-belt"] = {name=data_util.mod_prefix.. "space-transport-belt"}
  130. se_delivery_cannon_recipes[data_util.mod_prefix.."space-water"] = {name=data_util.mod_prefix.."space-water-barrel"}
  131.  
  132. --
  133.  
  134.  
  135. se_delivery_cannon_recipes["iron-ore"] = {name="iron-ore"}
  136. se_delivery_cannon_recipes["iron-plate"] = {name="iron-plate"}
  137. se_delivery_cannon_recipes[data_util.mod_prefix.."iron-ingot"] = {name=data_util.mod_prefix.."iron-ingot"}
  138. se_delivery_cannon_recipes["copper-ore"] = {name="copper-ore"}
  139. se_delivery_cannon_recipes["copper-plate"] = {name="copper-plate"}
  140. se_delivery_cannon_recipes[data_util.mod_prefix.."copper-ingot"] = {name=data_util.mod_prefix.."copper-ingot"}
  141. se_delivery_cannon_recipes["uranium-ore"] = {name="uranium-ore"}
  142. se_delivery_cannon_recipes["uranium-238"] = {name="uranium-238"}
  143. se_delivery_cannon_recipes["uranium-235"] = {name="uranium-235"}
  144. se_delivery_cannon_recipes["steel-plate"] = {name="steel-plate"}
  145. se_delivery_cannon_recipes[data_util.mod_prefix.."steel-ingot"] = {name=data_util.mod_prefix.."steel-ingot"}
  146. se_delivery_cannon_recipes["stone"] = {name="stone"}
  147. se_delivery_cannon_recipes["stone-brick"] = {name="stone-brick"}
  148. se_delivery_cannon_recipes["coal"] = {name="coal"}
  149. se_delivery_cannon_recipes["concrete"] = {name="concrete"}
  150. se_delivery_cannon_recipes["plastic-bar"] = {name="plastic-bar"}
  151. se_delivery_cannon_recipes["sulfur"] = {name="sulfur"}
  152. se_delivery_cannon_recipes["wood"] = {name="wood"}
  153. se_delivery_cannon_recipes["fish"] = {name="fish"}
  154. se_delivery_cannon_recipes["rocket-fuel"] = {name="rocket-fuel", amount = 10}
  155. se_delivery_cannon_recipes["solid-fuel"] = {name="solid-fuel"}
  156. se_delivery_cannon_recipes["processed-fuel"] = {name="processed-fuel"}
  157. se_delivery_cannon_recipes["sand"] = {name="sand"}
  158. se_delivery_cannon_recipes["glass"] = {name="glass"}
  159. se_delivery_cannon_recipes["explosives"] = {name="explosives"}
  160. se_delivery_cannon_recipes["low-density-structure"] = {name="low-density-structure"}
  161. se_delivery_cannon_recipes[data_util.mod_prefix.."heat-shielding"] = {name=data_util.mod_prefix.."heat-shielding"}
  162. se_delivery_cannon_recipes[data_util.mod_prefix.."scrap"] = {name=data_util.mod_prefix.."scrap"}
  163. se_delivery_cannon_recipes[data_util.mod_prefix.."contaminated-scrap"] = {name=data_util.mod_prefix.."contaminated-scrap"}
  164.  
  165.  
  166. se_delivery_cannon_recipes[data_util.mod_prefix.."water-ice"] = {name=data_util.mod_prefix.."water-ice"}
  167. se_delivery_cannon_recipes[data_util.mod_prefix.."methane-ice"] = {name=data_util.mod_prefix.."methane-ice"}
  168. se_delivery_cannon_recipes[data_util.mod_prefix.."beryllium-ore"] = {name=data_util.mod_prefix.."beryllium-ore"}
  169. se_delivery_cannon_recipes[data_util.mod_prefix.."beryllium-ingot"] = {name=data_util.mod_prefix.."beryllium-ingot"}
  170. se_delivery_cannon_recipes[data_util.mod_prefix.."iridium-ore"] = {name=data_util.mod_prefix.."iridium-ore"}
  171. se_delivery_cannon_recipes[data_util.mod_prefix.."iridium-ore-crushed"] = {name=data_util.mod_prefix.."iridium-ore-crushed"}
  172. se_delivery_cannon_recipes[data_util.mod_prefix.."iridium-blastcake"] = {name=data_util.mod_prefix.."iridium-blastcake"}
  173. se_delivery_cannon_recipes[data_util.mod_prefix.."iridium-ingot"] = {name=data_util.mod_prefix.."iridium-ingot"}
  174. se_delivery_cannon_recipes[data_util.mod_prefix.."holmium-ore"] = {name=data_util.mod_prefix.."holmium-ore"}
  175. se_delivery_cannon_recipes[data_util.mod_prefix.."holmium-chloride"] = {name=data_util.mod_prefix.."holmium-chloride"}
  176. se_delivery_cannon_recipes[data_util.mod_prefix.."holmium-ingot"] = {name=data_util.mod_prefix.."holmium-ingot"}
  177. se_delivery_cannon_recipes[data_util.mod_prefix.."naquium-ore"] = {name=data_util.mod_prefix.."naquium-ore"}
  178. se_delivery_cannon_recipes[data_util.mod_prefix.."naquium-ore-crushed"] = {name=data_util.mod_prefix.."naquium-ore-crushed"}
  179. se_delivery_cannon_recipes[data_util.mod_prefix.."naquium-refined"] = {name=data_util.mod_prefix.."naquium-refined"}
  180. se_delivery_cannon_recipes[data_util.mod_prefix.."naquium-ingot"] = {name=data_util.mod_prefix.."naquium-ingot"}
  181. se_delivery_cannon_recipes[data_util.mod_prefix.."vitamelange"] = {name=data_util.mod_prefix.."vitamelange"}
  182. se_delivery_cannon_recipes[data_util.mod_prefix.."vitamelange-nugget"] = {name=data_util.mod_prefix.."vitamelange-nugget"}
  183. se_delivery_cannon_recipes[data_util.mod_prefix.."vitamelange-bloom"] = {name=data_util.mod_prefix.."vitamelange-bloom"}
  184. se_delivery_cannon_recipes[data_util.mod_prefix.."vitamelange-spice"] = {name=data_util.mod_prefix.."vitamelange-spice"}
  185. se_delivery_cannon_recipes[data_util.mod_prefix.."cryonite"] = {name=data_util.mod_prefix.."cryonite"}
  186. se_delivery_cannon_recipes[data_util.mod_prefix.."cryonite-rod"] = {name=data_util.mod_prefix.."cryonite-rod"}
  187. se_delivery_cannon_recipes[data_util.mod_prefix.."vulcanite"] = {name=data_util.mod_prefix.."vulcanite"}
  188. se_delivery_cannon_recipes[data_util.mod_prefix.."vulcanite-crushed"] = {name=data_util.mod_prefix.."vulcanite-crushed"}
  189. se_delivery_cannon_recipes[data_util.mod_prefix.."vulcanite-enriched"] = {name=data_util.mod_prefix.."vulcanite-enriched"}
  190. se_delivery_cannon_recipes[data_util.mod_prefix.."vulcanite-block"] = {name=data_util.mod_prefix.."vulcanite-block"}
  191.  
  192. se_delivery_cannon_recipes[data_util.mod_prefix.."cryonite-ion-exchange-beads"] = {name=data_util.mod_prefix.."cryonite-ion-exchange-beads"}
  193. se_delivery_cannon_recipes[data_util.mod_prefix.."vulcanite-ion-exchange-beads"] = {name=data_util.mod_prefix.."vulcanite-ion-exchange-beads"}
  194.  
  195. se_delivery_cannon_recipes[data_util.mod_prefix.."space-elevator-cable"] = {name=data_util.mod_prefix.."space-elevator-cable"}
  196.  
  197. se_delivery_cannon_ammo_recipes = se_delivery_cannon_ammo_recipes or {}
  198. se_delivery_cannon_ammo_recipes["atomic-bomb"] = {
  199.   type = "ammo",
  200.   name="atomic-bomb",
  201.   amount = 1,
  202.   ingredients = {
  203.     { "atomic-bomb", 1},
  204.     { data_util.mod_prefix .. "delivery-cannon-weapon-capsule", 1 }
  205.   }
  206. }
  207. se_delivery_cannon_ammo_recipes[data_util.mod_prefix.."plague-bomb"] = {
  208.   type = "ammo",
  209.   name=data_util.mod_prefix.."plague-bomb",
  210.   amount = 1,
  211.   ingredients = {
  212.     { data_util.mod_prefix .. "plague-bomb", 1},
  213.     { data_util.mod_prefix .. "delivery-cannon-weapon-capsule", 1 }
  214.   }
  215. }
  216.  
  217. if not mods["space-exploration-postprocess"] then
  218.   local message = "\n\n---------------------------------------------------------------------------------------------------"
  219.   message = message .. "\n\nPlease install the Space Exploration Postprocess mod."
  220.   message = message .. " \n\nYou have the Space Exploration mod installed but not the Space Exploration Postprocess mod. Both are required."
  221.   message = message .. " \n\nUnfortunately the postprocess mod can't be listed as a dependency without creating a dependancy loop, sorry for the inconvenience. "
  222.   message = message .. " \nTo install the postprocess mod you can disable Space Exploration using the 'disable listed mods' button below and reload the game,"
  223.   message = message .. " \ndownload Space Exploration Postprocess mod using the in-game interface, then enable both mods. \nAlternatively you can download the postprocess mod directly here:"
  224.   message = message .. " \nhttps://mods.factorio.com/mod/space-exploration-postprocess/downloads "
  225.   message = message .. "\n\n---------------------------------------------------------------------------------------------------"
  226.   error(message)
  227. end
  228. if not data_util.dot_string_greater_than(mods["space-exploration-postprocess"], min_postprocess_version, true) then
  229.   local message = "\n\n---------------------------------------------------------------------------------------------------"
  230.   message = message .. "\n\nPlease update the Space Exploration Postprocess mod."
  231.   message = message .. "\nMinimum version: " .. min_postprocess_version
  232.   message = message .. "\n\n---------------------------------------------------------------------------------------------------"
  233.   error(message)
  234. end
  235.  
  236. resource_autoplace = require("prototypes/resource_autoplace_overrides") -- load the updated functions
  237.  
  238. require("prototypes/phase-1/input")
  239. require("prototypes/phase-1/shortcut")
  240.  
  241. require("prototypes/phase-1/item/utility")
  242. require("prototypes/phase-1/item/science-pack")
  243.  
  244. require("prototypes/phase-1/damage-types")
  245. require("prototypes/phase-1/categories")
  246. require("prototypes/phase-1/item-groups")
  247. require("prototypes/phase-1/signal")
  248. require("prototypes/phase-1/sound")
  249. require("prototypes/phase-1/styles")
  250. require("prototypes/phase-1/sprite")
  251.  
  252. require("prototypes/phase-1/item/armor")
  253. require("prototypes/phase-1/item/cargo-rocket")
  254. require("prototypes/phase-1/item/condenser-turbine")
  255. require("prototypes/phase-1/item/core-miner")
  256. require("prototypes/phase-1/item/items")
  257. require("prototypes/phase-1/item/gate")
  258. require("prototypes/phase-1/item/meteor-defence")
  259. require("prototypes/phase-1/item/platforms")
  260. require("prototypes/phase-1/item/resources")
  261. require("prototypes/phase-1/item/rocket-landing-pad")
  262. require("prototypes/phase-1/item/rocket-launch-pad")
  263. require("prototypes/phase-1/item/spaceship")
  264. require("prototypes/phase-1/item/structures")
  265. require("prototypes/phase-1/item/medpack")
  266.  
  267. require("prototypes/phase-1/item/weapon-tesla")
  268. require("prototypes/phase-1/item/weapon-cryogun")
  269. require("prototypes/phase-1/item/weapon-plague")
  270. require("prototypes/phase-1/item/weapon-railgun")
  271.  
  272. require("prototypes/phase-1/item/equipment")
  273.  
  274. require("prototypes/phase-1/fluid/fluid")
  275.  
  276. require("prototypes/phase-1/recipe/recipe")
  277. require("prototypes/phase-1/recipe/structures")
  278. require("prototypes/phase-1/recipe/astrometrics-laboratory")
  279. require("prototypes/phase-1/recipe/biochemical-laboratory")
  280. require("prototypes/phase-1/recipe/cargo-rocket")
  281. require("prototypes/phase-1/recipe/condenser-turbine")
  282. require("prototypes/phase-1/recipe/core-miner")
  283. require("prototypes/phase-1/recipe/decontamination-facility")
  284. require("prototypes/phase-1/recipe/electromagnetics-laboratory")
  285. require("prototypes/phase-1/recipe/material-fabricator")
  286. require("prototypes/phase-1/recipe/gate")
  287. require("prototypes/phase-1/recipe/genetics-laboratory")
  288. require("prototypes/phase-1/recipe/gravimetrics-laboratory")
  289. require("prototypes/phase-1/recipe/growth-facility")
  290. require("prototypes/phase-1/recipe/hypercooler")
  291. require("prototypes/phase-1/recipe/laser-laboratory")
  292. require("prototypes/phase-1/recipe/lifesupport-facility")
  293. require("prototypes/phase-1/recipe/manufacturing")
  294. require("prototypes/phase-1/recipe/mechanical-laboratory")
  295. require("prototypes/phase-1/recipe/observation")
  296. require("prototypes/phase-1/recipe/particle-accelerator")
  297. require("prototypes/phase-1/recipe/particle-collider")
  298. require("prototypes/phase-1/recipe/plasma-generator")
  299. require("prototypes/phase-1/recipe/platforms")
  300. require("prototypes/phase-1/recipe/resources")
  301. require("prototypes/phase-1/recipe/radiation-laboratory")
  302. require("prototypes/phase-1/recipe/radiator")
  303. require("prototypes/phase-1/recipe/recycling-facility")
  304. require("prototypes/phase-1/recipe/rocket-landing-pad")
  305. require("prototypes/phase-1/recipe/rocket-launch-pad")
  306. require("prototypes/phase-1/recipe/science-lab")
  307. require("prototypes/phase-1/recipe/science")
  308. require("prototypes/phase-1/recipe/supercomputing")
  309. require("prototypes/phase-1/recipe/thermodynamics-laboratory")
  310. require("prototypes/phase-1/recipe/spaceship")
  311. require("prototypes/phase-1/recipe/medpack")
  312.  
  313. require("prototypes/phase-1/decorative/crater")
  314. require("prototypes/phase-1/decorative/rocks")
  315.  
  316. require("prototypes/phase-1/entity/entity") -- must be first
  317. require("prototypes/phase-1/entity/astrometric-gravimetric")
  318. require("prototypes/phase-1/entity/compact-beacon")
  319. require("prototypes/phase-1/entity/wide-beacon")
  320. require("prototypes/phase-1/entity/cargo-rocket")
  321. require("prototypes/phase-1/entity/condenser-turbine")
  322. require("prototypes/phase-1/entity/core-miner")
  323. require("prototypes/phase-1/entity/decontamination-lifesupport")
  324. require("prototypes/phase-1/entity/dimensional-anchor")
  325. require("prototypes/phase-1/entity/explosion")
  326. require("prototypes/phase-1/entity/fluid-burner-generator")
  327. require("prototypes/phase-1/entity/fuel-refinery")
  328. require("prototypes/phase-1/entity/gate")
  329. require("prototypes/phase-1/entity/genetics-laboratory")
  330. require("prototypes/phase-1/entity/growth-facility")
  331. require("prototypes/phase-1/entity/laser-radi-thermo")
  332. require("prototypes/phase-1/entity/light")
  333. require("prototypes/phase-1/entity/meteor")
  334. require("prototypes/phase-1/entity/meteor-defence")
  335. require("prototypes/phase-1/entity/recycle-mechanical-pulverise")
  336. require("prototypes/phase-1/entity/resources")
  337. require("prototypes/phase-1/entity/rocket-fragments")
  338. require("prototypes/phase-1/entity/rocket-landing-pad")
  339. require("prototypes/phase-1/entity/rocket-launch-pad")
  340. require("prototypes/phase-1/entity/particle-acc-col-fab")
  341. require("prototypes/phase-1/entity/pylons")
  342. require("prototypes/phase-1/entity/scaffold")
  343. require("prototypes/phase-1/entity/space-biochemical")
  344. require("prototypes/phase-1/entity/space-capsule")
  345. require("prototypes/phase-1/entity/space-electromagnetics")
  346. require("prototypes/phase-1/entity/space-hypercooler")
  347. require("prototypes/phase-1/entity/space-manufactory")
  348. require("prototypes/phase-1/entity/space-plasma-generator")
  349. require("prototypes/phase-1/entity/space-radiator")
  350. require("prototypes/phase-1/entity/space-supercomputer")
  351. require("prototypes/phase-1/entity/space-science-lab")
  352. require("prototypes/phase-1/entity/spaceship")
  353. require("prototypes/phase-1/entity/spaceship-obstacles")
  354. require("prototypes/phase-1/entity/starmap")
  355. require("prototypes/phase-1/entity/supercharger")
  356. require("prototypes/phase-1/entity/telescopes")
  357. require("prototypes/phase-1/entity/ancient")
  358. require("prototypes/phase-1/entity/character")
  359.  
  360. require("prototypes/phase-1/technology/technology")
  361. require("prototypes/phase-1/technology/bio-upgrades")
  362.  
  363. require("prototypes/phase-1/combined/arcosphere")
  364. require("prototypes/phase-1/combined/antimatter-reactor")
  365. require("prototypes/phase-1/combined/big-heat-exchanger")
  366. require("prototypes/phase-1/combined/big-turbine")
  367. require("prototypes/phase-1/combined/delivery-cannon")
  368. require("prototypes/phase-1/combined/electric-boiler")
  369. require("prototypes/phase-1/combined/energy-transmitter")
  370. require("prototypes/phase-1/combined/iridium-piledriver")
  371. require("prototypes/phase-1/combined/interburbulator")
  372. require("prototypes/phase-1/combined/lifesupport")
  373. require("prototypes/phase-1/combined/nexus")
  374. require("prototypes/phase-1/combined/pipe")
  375. require("prototypes/phase-1/combined/probe")
  376. require("prototypes/phase-1/combined/rail")
  377. --require("prototypes/phase-1/combined/shield-projector")
  378. require("prototypes/phase-1/combined/transport-belt")
  379. require("prototypes/phase-1/combined/spaceship-clamps")
  380. require("prototypes/phase-1/combined/weapon-bio")
  381. require("prototypes/phase-1/combined/linked-container")
  382. require("prototypes/phase-1/combined/space-elevator")
  383.  
  384.  
  385. require("prototypes/phase-1/tile/space")
  386. require("prototypes/phase-1/tile/regolith")
  387. require("prototypes/phase-1/tile/asteroid")
  388. require("prototypes/phase-1/tile/scaffold")
  389. require("prototypes/phase-1/tile/plating")
  390. require("prototypes/phase-1/tile/spaceship")
  391.  
  392. require("prototypes/phase-1/compatibility/krastorio2/krastorio2")
  393. require("prototypes/phase-1/compatibility/qol_research.lua")
  394.  
  395. require("prototypes/phase-multi/item-group-assign")
  396.  
  397. --log( serpent.block( data.raw["tile"], {comment = false, numformat = '%1.8g' } ) )
  398.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement