diff --git a/lignumis/info.json b/lignumis/info.json index 8e2e907..c14c208 100644 --- a/lignumis/info.json +++ b/lignumis/info.json @@ -28,6 +28,7 @@ "?Diversitree", "?aai-loaders", "?atan-nuclear-science", + "?lane-splitters", "!apm_power_ldinc", "!wood-logistics", "!early-agriculture", diff --git a/lignumis/locale/en/strings.cfg b/lignumis/locale/en/strings.cfg index aec044b..07ced59 100644 --- a/lignumis/locale/en/strings.cfg +++ b/lignumis/locale/en/strings.cfg @@ -45,6 +45,7 @@ basic-radar=Basic radar active-noise-cancelling-tower=Active noise cancelling tower quality-assembler=Quality assembler aai-wood-loader=Wood loader +wood-lane-splitter=Wood lane splitter [entity-description] lumber-mill=Advanced machine to process wood. diff --git a/lignumis/prototypes/compatibility/data.lua b/lignumis/prototypes/compatibility/data.lua index f664573..08074f9 100644 --- a/lignumis/prototypes/compatibility/data.lua +++ b/lignumis/prototypes/compatibility/data.lua @@ -4,4 +4,5 @@ require("metal-and-stars") require("alien-biomes") require("planet-picker") require("aai-loaders") -require("nuclear-science") \ No newline at end of file +require("nuclear-science") +require("lane-splitters") \ No newline at end of file diff --git a/lignumis/prototypes/compatibility/lane-splitters.lua b/lignumis/prototypes/compatibility/lane-splitters.lua new file mode 100644 index 0000000..d63c6e6 --- /dev/null +++ b/lignumis/prototypes/compatibility/lane-splitters.lua @@ -0,0 +1,33 @@ +if not mods["lane-splitters"] then return end + +local lane_splitter = make_tier({ + name = "wood-lane-splitter", + base_belt = "wood-transport-belt", + base_splitter = "wood-splitter", + health = 150, + next_upgrade = "lane-splitter", +}) + +lane_splitter.prototype.icon = Lignumis.graphics .. "icons/wood-lane-splitter.png" +lane_splitter.prototype.dying_explosion = "transport-belt-explosion" +lane_splitter.prototype.structure.east.filename = data.raw.splitter["wood-splitter"].structure.east.filename +lane_splitter.prototype.structure.south.filename = data.raw.splitter["wood-splitter"].structure.south.filename +lane_splitter.prototype.structure.west.filename = data.raw.splitter["wood-splitter"].structure.west.filename +lane_splitter.prototype.structure.north.filename = data.raw.splitter["wood-splitter"].structure.north.filename +lane_splitter.prototype.structure_patch.east.filename = data.raw.splitter["wood-splitter"].structure_patch.east.filename +lane_splitter.prototype.structure_patch.south.filename = data.raw.splitter["wood-splitter"].structure_patch.south.filename +lane_splitter.prototype.structure_patch.west.filename = data.raw.splitter["wood-splitter"].structure_patch.west.filename +lane_splitter.prototype.structure_patch.north.filename = data.raw.splitter["wood-splitter"].structure_patch.north.filename +log(serpent.block(lane_splitter.prototype)) +lane_splitter.item.icon = Lignumis.graphics .. "icons/wood-lane-splitter.png" + +data:extend({ + lane_splitter.prototype, + lane_splitter.item, + lane_splitter.recipe, +}) + +table.insert(data.raw["technology"]["wood-logistics"].effects, { + type = "unlock-recipe", + recipe = "wood-lane-splitter" +}) \ No newline at end of file