From 9a863ae6f6a2086cffe7eb13326f5580c87fa447 Mon Sep 17 00:00:00 2001 From: Brevven Date: Fri, 2 Sep 2022 21:11:49 -0700 Subject: [PATCH] deep core mining --- carbon-recipe-final-se.lua | 3 +-- changelog.txt | 5 +++++ compatibility/vtkdeepcoremining.lua | 13 +++++++++++-- info.json | 2 +- 4 files changed, 18 insertions(+), 5 deletions(-) diff --git a/carbon-recipe-final-se.lua b/carbon-recipe-final-se.lua index 777acbb..17c2535 100644 --- a/carbon-recipe-final-se.lua +++ b/carbon-recipe-final-se.lua @@ -2,8 +2,7 @@ local futil = require("util") local util = require("data-util"); if mods["space-exploration"] then - -- core mining balancing - util.add_to_product("se-core-fragment-omni", "flake-graphite", -3) + -- core mining balancing graphite at full, diamond removed util.remove_product("se-core-fragment-omni", "rough-diamond") if util.me.use_fullerenes() then diff --git a/changelog.txt b/changelog.txt index 5abfc30..0053527 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,4 +1,9 @@ --------------------------------------------------------------------------------------------------- +Version: 0.4.6 +Date: 2022-08-23 + Changes: + - Balance some Deep Core Mining outputs for focused recipes and sorting recipes +--------------------------------------------------------------------------------------------------- Version: 0.4.5 Date: 2022-08-18 Fixes: diff --git a/compatibility/vtkdeepcoremining.lua b/compatibility/vtkdeepcoremining.lua index 5cf545a..25d0e76 100644 --- a/compatibility/vtkdeepcoremining.lua +++ b/compatibility/vtkdeepcoremining.lua @@ -1,6 +1,7 @@ local util = require("data-util"); if mods["vtk-deep-core-mining"] then + -- fewer diamonds, more graphite in the ore chunk refining recipes if util.me.use_rough_diamond() then local amt = 0 if data.raw.recipe["vtk-deepcore-mining-ore-chunk-refining"] then @@ -15,7 +16,7 @@ if mods["vtk-deep-core-mining"] then util.add_to_product("vtk-deepcore-mining-ore-chunk-refining", "vtk-deepcore-mining-rough-diamond-chunk", 0-amt) util.add_to_product("vtk-deepcore-mining-ore-chunk-refining", - "vtk-deepcore-mining-flake-graphite-chunk", amt) + "vtk-deepcore-mining-flake-graphite-chunk", amt+6) end amt = 0 if data.raw.recipe["vtk-deepcore-mining-ore-chunk-refining-no-uranium"] then @@ -30,10 +31,18 @@ if mods["vtk-deep-core-mining"] then util.add_to_product("vtk-deepcore-mining-ore-chunk-refining-no-uranium", "vtk-deepcore-mining-rough-diamond-chunk", 0-amt) util.add_to_product("vtk-deepcore-mining-ore-chunk-refining-no-uranium", - "vtk-deepcore-mining-flake-graphite-chunk", amt) + "vtk-deepcore-mining-flake-graphite-chunk", amt+6) end end + -- fewer diamonds, more graphite from focused processing + util.set_product_amount("vtk-deepcore-mining-ore-chunk-refining-diamond-focus", "vtk-deepcore-mining-rough-diamond-chunk", 2) + util.add_to_product("vtk-deepcore-mining-ore-chunk-refining-graphite-focus", "vtk-deepcore-mining-flake-graphite-chunk", 15) + + -- balance input amount for sorting + util.set_vtk_dcm_ingredients() + + -- deepcore mining was not adding required fluid, add if it doesn't have for i, resource in pairs({"flake-graphite-patch", "flake-graphite-patch-chunk", "flake-graphite-patch-ore"}) do diff --git a/info.json b/info.json index 876e1b6..930edfc 100644 --- a/info.json +++ b/info.json @@ -1,6 +1,6 @@ { "name": "bzcarbon", - "version": "0.4.5", + "version": "0.4.6", "factorio_version": "1.1", "title": "Graphite & Diamonds", "author": "Brevven",