Add support for AAI Loaders
This commit is contained in:
parent
d5ccdd3268
commit
d22251cd2d
4 changed files with 55 additions and 1 deletions
|
@ -25,6 +25,7 @@
|
||||||
"?aai-industry",
|
"?aai-industry",
|
||||||
"?planet-picker",
|
"?planet-picker",
|
||||||
"?Diversitree",
|
"?Diversitree",
|
||||||
|
"?aai-loaders",
|
||||||
"!apm_power_ldinc",
|
"!apm_power_ldinc",
|
||||||
"!wood-logistics",
|
"!wood-logistics",
|
||||||
"!early-agriculture",
|
"!early-agriculture",
|
||||||
|
|
|
@ -44,6 +44,7 @@ wood-splitter=Wood splitter
|
||||||
basic-radar=Basic radar
|
basic-radar=Basic radar
|
||||||
active-noise-cancelling-tower=Active noise cancelling tower
|
active-noise-cancelling-tower=Active noise cancelling tower
|
||||||
quality-assembler=Quality assembler
|
quality-assembler=Quality assembler
|
||||||
|
aai-wood-loader=Wood loader
|
||||||
|
|
||||||
[entity-description]
|
[entity-description]
|
||||||
lumber-mill=Advanced machine to process wood.
|
lumber-mill=Advanced machine to process wood.
|
||||||
|
|
51
lignumis/prototypes/compatibility/aai-loaders.lua
Normal file
51
lignumis/prototypes/compatibility/aai-loaders.lua
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
local Recipe = require("__cf-lib__/data/Recipe")
|
||||||
|
local Technology = require("__cf-lib__/data/Technology")
|
||||||
|
|
||||||
|
if not mods["aai-loaders"] then return end
|
||||||
|
|
||||||
|
local recipe = {
|
||||||
|
ingredients = {
|
||||||
|
{ type = "item", name = "lumber", amount = 5 },
|
||||||
|
{ type = "item", name = "gold-cable", amount = 10 },
|
||||||
|
{ type = "item", name = "wood-transport-belt", amount = 1 }
|
||||||
|
},
|
||||||
|
energy_required = 1
|
||||||
|
}
|
||||||
|
|
||||||
|
AAILoaders.make_tier({
|
||||||
|
name = "wood",
|
||||||
|
transport_belt = "wood-transport-belt",
|
||||||
|
color = { 163, 117, 102 },
|
||||||
|
fluid = "steam",
|
||||||
|
fluid_per_minute = 7.5,
|
||||||
|
fluid_technology_prerequisites = { "gold-fluid-handling" },
|
||||||
|
technology = {
|
||||||
|
unit = {
|
||||||
|
count = 25,
|
||||||
|
ingredients = { { "wood-science-pack", 1 } },
|
||||||
|
time = 15
|
||||||
|
},
|
||||||
|
prerequisites = { "wood-logistics" }
|
||||||
|
},
|
||||||
|
recipe = recipe,
|
||||||
|
unlubricated_recipe = mods["aai-loaders-sane"] and recipe or {
|
||||||
|
ingredients = {
|
||||||
|
{ type = "item", name = "lumber", amount = 50 },
|
||||||
|
{ type = "item", name = "gold-cable", amount = 100 },
|
||||||
|
{ type = "item", name = "wood-transport-belt", amount = 1 }
|
||||||
|
},
|
||||||
|
energy_required = 5
|
||||||
|
},
|
||||||
|
next_upgrade = "aai-loader",
|
||||||
|
localise = false
|
||||||
|
})
|
||||||
|
|
||||||
|
local nauvis_recipe = Recipe:new("aai-wood-loader"):clone("wood-loader-electronic-circuit")
|
||||||
|
nauvis_recipe:replaceIngredient("gold-cable", "electronic-circuit")
|
||||||
|
nauvis_recipe:unlockedByTechnology("electronics")
|
||||||
|
nauvis_recipe:apply()
|
||||||
|
|
||||||
|
if mods["aai-loaders-sane"] then
|
||||||
|
Technology:new("wood-logistics"):addRecipe("aai-wood-loader")
|
||||||
|
data.raw.technology["aai-wood-loader"] = nil
|
||||||
|
end
|
|
@ -3,3 +3,4 @@ require("wood-military")
|
||||||
require("metal-and-stars")
|
require("metal-and-stars")
|
||||||
require("alien-biomes")
|
require("alien-biomes")
|
||||||
require("planet-picker")
|
require("planet-picker")
|
||||||
|
require("aai-loaders")
|
Loading…
Add table
Reference in a new issue