Add crushing industry
This commit is contained in:
parent
801b5762b9
commit
1170479c40
7 changed files with 53 additions and 2 deletions
|
|
@ -1,3 +1,4 @@
|
||||||
require("__cf-lib__/util/table")
|
require("__cf-lib__/util/table")
|
||||||
|
require("planets/tier1/lignumis/data")
|
||||||
require("planets/tier1/nauvis/data")
|
require("planets/tier1/nauvis/data")
|
||||||
require("planets/tier1/muluna/data")
|
require("planets/tier1/muluna/data")
|
||||||
|
|
@ -11,6 +11,9 @@
|
||||||
"base",
|
"base",
|
||||||
"space-age >= 2.0.72",
|
"space-age >= 2.0.72",
|
||||||
"cf-lib >= 1.0.0",
|
"cf-lib >= 1.0.0",
|
||||||
|
"crushing-industry",
|
||||||
|
"crushing-industry-compatibility",
|
||||||
|
"crushing-industry-productivity-research",
|
||||||
"lignumis-base",
|
"lignumis-base",
|
||||||
"planet-muluna",
|
"planet-muluna",
|
||||||
"science-tab"
|
"science-tab"
|
||||||
|
|
|
||||||
10
space-age-extended/planets/tier1/lignumis/crushing.lua
Normal file
10
space-age-extended/planets/tier1/lignumis/crushing.lua
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
local Technology = require("__cf-lib__/data/Technology")
|
||||||
|
|
||||||
|
-- Remove the burner crushing because crushing starts on Muluna
|
||||||
|
table.insert(Lignumis.science_blacklist, "ore-crushing")
|
||||||
|
Technology:new("copper-processing"):removeRecipe("burner-crusher-copper")
|
||||||
|
data.raw.technology["basic-ore-crushing"] = nil
|
||||||
|
data.raw.recipe["burner-crusher"] = nil
|
||||||
|
data.raw.recipe["burner-crusher-copper"] = nil
|
||||||
|
data.raw.item["burner-crusher"] = nil
|
||||||
|
data.raw["furnace"]["burner-crusher"] = nil
|
||||||
1
space-age-extended/planets/tier1/lignumis/data.lua
Normal file
1
space-age-extended/planets/tier1/lignumis/data.lua
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
require("crushing")
|
||||||
28
space-age-extended/planets/tier1/muluna/crushing.lua
Normal file
28
space-age-extended/planets/tier1/muluna/crushing.lua
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
local Technology = require("__cf-lib__/data/Technology")
|
||||||
|
local Recipe = require("__cf-lib__/data/Recipe")
|
||||||
|
|
||||||
|
-- Move crusher to Muluna
|
||||||
|
Technology:new("engine"):removeRecipe("electric-crusher")
|
||||||
|
Technology:new("planet-discovery-muluna"):addRecipe("electric-crusher")
|
||||||
|
Technology:new("ore-crushing")
|
||||||
|
:setPrerequisites({ "space-science-pack" })
|
||||||
|
:addIngredient("space-science-pack")
|
||||||
|
|
||||||
|
-- Remove steam entities
|
||||||
|
data.raw.technology["muluna-steam-crusher"] = nil
|
||||||
|
data.raw.recipe["muluna-steam-crusher"] = nil
|
||||||
|
data.raw.item["muluna-steam-crusher"] = nil
|
||||||
|
data.raw["assembling-machine"]["muluna-steam-crusher"] = nil
|
||||||
|
Technology:new("space-science-pack")
|
||||||
|
:replacePrerequisite("muluna-steam-crusher", "muluna-advanced-boiler")
|
||||||
|
.prototype.research_trigger.entity = "electric-crusher"
|
||||||
|
Recipe:new("interstellar-science-pack"):replaceIngredient("muluna-steam-crusher", "electric-crusher")
|
||||||
|
|
||||||
|
-- Crushing productivity
|
||||||
|
Technology:new("ore-crushing-productivity-1")
|
||||||
|
:setIngredients({ "wood-science-pack", "steam-science-pack", "automation-science-pack", "logistic-science-pack", "space-science-pack" })
|
||||||
|
Technology:new("ore-crushing-productivity-2")
|
||||||
|
:addPrerequisite("production-science-pack")
|
||||||
|
:setIngredients({ "wood-science-pack", "steam-science-pack", "automation-science-pack", "logistic-science-pack", "space-science-pack", "production-science-pack" })
|
||||||
|
Technology:new("ore-crushing-productivity-3")
|
||||||
|
:removePrerequisite("production-science-pack")
|
||||||
|
|
@ -1 +1,2 @@
|
||||||
require("uranium")
|
require("uranium")
|
||||||
|
require("crushing")
|
||||||
|
|
@ -3,10 +3,17 @@ local force = Settings.force
|
||||||
local forceDefault = Settings.forceDefault
|
local forceDefault = Settings.forceDefault
|
||||||
local default = Settings.default
|
local default = Settings.default
|
||||||
|
|
||||||
|
-- Muluna
|
||||||
force("muluna-hardcore-classic-wood-gasification", false)
|
force("muluna-hardcore-classic-wood-gasification", false)
|
||||||
force("muluna-hardcore-lock-cargo-drops", false)
|
force("muluna-hardcore-lock-cargo-drops", false)
|
||||||
|
force("muluna-hardcore-remove-steam-furnaces", true)
|
||||||
forceDefault("space-science-pack-output")
|
forceDefault("space-science-pack-output")
|
||||||
forceDefault("space-science-pack-energy")
|
forceDefault("space-science-pack-energy")
|
||||||
default("muluna-hardcore-remove-starting-cargo-pods", true)
|
default("muluna-hardcore-remove-starting-cargo-pods", true)
|
||||||
default("muluna-easy-vanilla-rocket-part-costs", true)
|
default("muluna-easy-vanilla-rocket-part-costs", true)
|
||||||
default("muluna-easy-vanilla-advanced-thruster-fuel-costs", true)
|
default("muluna-easy-vanilla-advanced-thruster-fuel-costs", true)
|
||||||
|
|
||||||
|
-- Crushing industry
|
||||||
|
default("crushing-industry-space-crusher", false)
|
||||||
|
default("crushing-industry-glass", false)
|
||||||
|
default("crushing-industry-concrete-mix", false)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue