From d857479e12e8a5a107e048915ae20061b88af4fb Mon Sep 17 00:00:00 2001 From: Dimava Date: Fri, 4 Jan 2019 23:38:03 +0300 Subject: [PATCH] Add proposed features (belt, mining, smelting, ..) Add proposed belt speed, mining speed, smelting time, remove ingredient_count limit --- 017_science/data-updates.lua | 56 +++++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/017_science/data-updates.lua b/017_science/data-updates.lua index 0070aad..c0ddb98 100644 --- a/017_science/data-updates.lua +++ b/017_science/data-updates.lua @@ -15,4 +15,58 @@ for _, mod in pairs(data.raw.module) do end end end -end \ No newline at end of file +end + +--increase belt speed to 15x +for _, belt in pairs(data.raw["splitter"]) do + if (belt.speed * 32) % 1 == 0 and belt.speed * 32 < 8 then + belt.speed = belt.speed * 45 / 40; + end +end +for _, belt in pairs(data.raw["transport-belt"]) do + if (belt.speed * 32) % 1 == 0 and belt.speed * 32 < 8 then + belt.speed = belt.speed * 45 / 40; + end +end +for _, belt in pairs(data.raw["underground-belt"]) do + if (belt.speed * 32) % 1 == 0 and belt.speed * 32 < 8 then + belt.speed = belt.speed * 45 / 40; + end +end + +--simplify drill stats +data.raw["mining-drill"]["burner-mining-drill"].mining_speed = 0.25 +data.raw["mining-drill"]["burner-mining-drill"].mining_power = 3 + +--simplify ore hardness +for _, ore in pairs(data.raw.resource) do + if ore.minable.hardness == 0.9 then + ore.minable.hardness = 1 + end +end +data.raw.resource.stone.minable.hardness = 1 + +--decrease smelting times +for _, recipe in pairs(data.raw.recipe) do + if recipe.category=="smelting" then + if recipe.energy_required then + if (recipe.energy_required / 3.5) % 1 == 0 then + recipe.energy_required = recipe.energy_required * 3.2 / 3.5 + end + else + if (recipe.normal.energy_required / 3.5) % 1 == 0 then + recipe.normal.energy_required = recipe.normal.energy_required * 3.2 / 3.5 + end + if (recipe.expensive.energy_required / 3.5) % 1 == 0 then + recipe.expensive.energy_required = recipe.expensive.energy_required * 3.2 / 3.5 + end + end + end +end + +--remove assembling-machine ingredient_count limits +for _, machine in pairs(data.raw["assembling-machine"]) do + if machine.ingredient_count < 10 then + machine.ingredient_count = 10 + end +end