From a1cc190d04d842ec0ab2ed0b72e2af34b74f72e6 Mon Sep 17 00:00:00 2001 From: PreLeyZero Date: Thu, 14 Apr 2022 18:56:31 +0200 Subject: [PATCH] balanced fi purification, added al only recipe --- changelog.txt | 3 ++ locale/en/lang_en.cfg | 2 +- prototypes/248k_techs.lua | 21 +++++++++++++ prototypes/el_recipes.lua | 18 +++++++++++ prototypes/fi_recipes.lua | 38 ++++++++++++------------ prototypes/fission/fi_modules.lua | 5 +++- prototypes/fission/fi_refinery.lua | 1 + ressources/techs/el_purifier_2_tech.png | Bin 0 -> 20922 bytes 8 files changed, 67 insertions(+), 21 deletions(-) create mode 100644 ressources/techs/el_purifier_2_tech.png diff --git a/changelog.txt b/changelog.txt index 5fc39af..a3301a1 100644 --- a/changelog.txt +++ b/changelog.txt @@ -3,12 +3,15 @@ Version: 1.0.11 Date: 13.4.2022 Features: - updated ru locale thanks to Astorin + - flame throwers can now use kerosene and desulfurized kerosene + - added highly advanced oil/kerosene processing Changes: - Overhaul mode is now off by default to prevent sync issues - made early game techs towards ass. machine 2 cheaper to improve early game - added prerequisite for fi advanced purification tech - unused crusher recipes are now hidden + - heavily nerfed fi stage uranium purification, also nerfed extraction of uranium/thorium with purification Bugfixes: - temporary fix for multiplayer GUI handling by x2605 diff --git a/locale/en/lang_en.cfg b/locale/en/lang_en.cfg index 31e5473..f0c5d2e 100644 --- a/locale/en/lang_en.cfg +++ b/locale/en/lang_en.cfg @@ -194,7 +194,7 @@ fi_arc_glass=Molten industrial glass fi_arc_gold=Molten gold fi_arc_titan=Molten titan fi_arc_neodym=Molten neodymium -fi_acid_water=Acid gas +fi_acid_gas=Acid gas fu_hydrogen=Hydrogen diff --git a/prototypes/248k_techs.lua b/prototypes/248k_techs.lua index 6bd9a57..73b7668 100644 --- a/prototypes/248k_techs.lua +++ b/prototypes/248k_techs.lua @@ -214,6 +214,27 @@ data:extend({ time = 30, }, }, + { + name = 'el_purifier_2_tech', + type = 'technology', + icon = sprite('el_purifier_2_tech.png'), + icon_size = 128, + prerequisites = {'el_purifier_tech'}, + effects = { + { + type = 'unlock-recipe', + recipe = 'el_purify_stone_2_recipe', + } + }, + unit = { + count = '50', + ingredients = { + {'automation-science-pack',1}, + {'logistic-science-pack',1}, + }, + time = 30, + }, + }, { name = 'el_grower_tech', type = 'technology', diff --git a/prototypes/el_recipes.lua b/prototypes/el_recipes.lua index 0503352..4d14fd4 100644 --- a/prototypes/el_recipes.lua +++ b/prototypes/el_recipes.lua @@ -895,6 +895,24 @@ data:extend({ energy_required = 1, always_show_made_in = true }, + { + name = 'el_purify_stone_2_recipe', + type = 'recipe', + enabled = 'false', + category = 'el_purifier_category', + main_product = 'el_dirty_water', + ingredients = { + {type="fluid", name="water", amount=100}, + --{type="fluid", name="steam", amount=240, temperature=165}, + {type="item", name="stone", amount=10} + }, + results = { + {type="fluid", name="el_dirty_water", amount=100}, + {type="item", name="el_materials_pure_aluminum", amount=2}, + }, + energy_required = 1, + always_show_made_in = true + }, { name = 'el_purify_iron_recipe', type = 'recipe', diff --git a/prototypes/fi_recipes.lua b/prototypes/fi_recipes.lua index 31fd071..e55403e 100644 --- a/prototypes/fi_recipes.lua +++ b/prototypes/fi_recipes.lua @@ -862,17 +862,17 @@ data:extend({ category = 'el_purifier_category', main_product = 'fi_thorium232_item', ingredients = { - {type="fluid", name="fi_strong_acid", amount=200}, - {type="fluid", name="water", amount=50}, + {type="fluid", name="fi_strong_acid", amount=800}, + {type="fluid", name="water", amount=200}, --{type="fluid", name="steam", amount=240, temperature=165}, - {type="item", name="iron-ore", amount=10} + {type="item", name="iron-ore", amount=40} }, results = { - {type="fluid", name="fi_dirty_water", amount=50}, - {type="item", name="fi_thorium232_item", amount=2}, - {type="item", name="el_materials_pure_iron", amount=8} + {type="fluid", name="fi_dirty_water", amount=200}, + {type="item", name="fi_thorium232_item", amount=1}, + {type="item", name="el_materials_pure_iron", amount=39} }, - energy_required = 4, + energy_required = 16, always_show_made_in = true }, { @@ -882,17 +882,17 @@ data:extend({ category = 'el_purifier_category', main_product = 'uranium-238', ingredients = { - {type="fluid", name="fi_strong_acid", amount=200}, - {type="fluid", name="water", amount=50}, + {type="fluid", name="fi_strong_acid", amount=800}, + {type="fluid", name="water", amount=200}, --{type="fluid", name="steam", amount=240, temperature=165}, - {type="item", name="copper-ore", amount=10} + {type="item", name="copper-ore", amount=40} }, results = { - {type="fluid", name="fi_dirty_water", amount=50}, - {type="item", name="uranium-238", amount=2}, - {type="item", name="el_materials_pure_copper", amount=8} + {type="fluid", name="fi_dirty_water", amount=200}, + {type="item", name="uranium-238", amount=1}, + {type="item", name="el_materials_pure_copper", amount=39} }, - energy_required = 2, + energy_required = 16, always_show_made_in = true }, { @@ -905,15 +905,15 @@ data:extend({ {type="fluid", name="fi_strong_acid", amount=1000}, {type="fluid", name="water", amount=500}, --{type="fluid", name="steam", amount=240, temperature=165}, - {type="item", name="uranium-ore", amount=100} + {type="item", name="uranium-ore", amount=500} }, results = { {type="fluid", name="fi_dirty_water", amount=500}, - {type="item", name="el_energy_crystal_item", amount=50}, - {type="item", name="uranium-238", amount=20}, - {type="item", name="uranium-235", amount=4}, + {type="item", name="stone", amount=450}, + {type="item", name="uranium-238", amount=49}, + {type="item", name="uranium-235", amount=1}, }, - energy_required = 2, + energy_required = 20, always_show_made_in = true }, diff --git a/prototypes/fission/fi_modules.lua b/prototypes/fission/fi_modules.lua index 392a5ad..8188863 100644 --- a/prototypes/fission/fi_modules.lua +++ b/prototypes/fission/fi_modules.lua @@ -45,7 +45,10 @@ local limitation_list = { 'gr_materials_stack_up_item_recipe', 'gr_materials_stack_down_item_recipe', 'fi_rich_powder_recipe', - 'fi_strong_acid_recipe' + 'fi_strong_acid_recipe', + 'fi_refinery_basic_recipe', + 'fi_refinery_coal_recipe', + 'fi_refinery_sulfur_recipe' } --item diff --git a/prototypes/fission/fi_refinery.lua b/prototypes/fission/fi_refinery.lua index 5bb1efe..dc85dc6 100644 --- a/prototypes/fission/fi_refinery.lua +++ b/prototypes/fission/fi_refinery.lua @@ -45,6 +45,7 @@ data:extend({ energy_source = { type = 'electric', usage_priority = 'secondary-input', + emissions_per_minute = 20, --input_flow_limit = '4MW', }, energy_usage = '1MW', diff --git a/ressources/techs/el_purifier_2_tech.png b/ressources/techs/el_purifier_2_tech.png new file mode 100644 index 0000000000000000000000000000000000000000..ed7d21706069e10832de6b552679b1f621486fe5 GIT binary patch literal 20922 zcmV+EKo-A=P)EX>4Tx04R}tkv&MmKp2MKrWHkM73?75kfAzR5EXHhDi*;)X)CnqU~=gnG-*gu zTpR`0f`dPcRR>vuLvMSa{wWUnR+6um6cZ^rk9qiq9eHfABi7ZNV*+fNVMdJ}3?*80gbNkco&Kd^WY+pP3?(^Iu$wY`NJ>7RtxA(DT*;@bl z*T3K|{zvqF|E2s0A;iEn`HIKl_lfxbU*~>B^mFLD`sc*Z+lKBddQQCM``!EdYmCYN zFMh;F+kzd!HM+|M-1F)}y~k!{@$b$BTgp7k`e$ApU|Z=l|z-{@$*8ivum%e*>`#JG=^xk*x|FKo@uXg}H_`wfSYwdf^ximZ{ zr3AoQi*pVkME4IsYmJoh&5wWl0SL zf$v+5@O0=?zJbZwGtbe4xt>$DxA@|P5TE};4pMK?gwG!|*T3^Szr(xlzI)m< z%>y9>*VotCZnt~iIaePY9lZdaUSD6QVUqn0r@xTmMc^0i*@qu~_?-_w{4gzw;yve_ zp3P=2CX+e}CDV*ltq{ne(?Dy$6qlzo@f5o}>c{MGTqc_`Duk42O1hJi$Zn ziC=fXI^BDH{5$^n-QWFPH6D-uv$8Dz)w-_5#l?lHs%kETFr(3EdvtUpudc36>bh3_ zN$*)2thM2JSJ(CWvMSW+sHNNs??&PfvB4rhj+0+x_Q%@CSe326p;EzhKA- ze%rhyf6nt=L}tqM%~tGW4W0R6SH=VLwn^)sj{_!sXyWcIj-hKDFwJ|7up>MVSTnixHy+e*j|9m~*2Mm7n(2njqI6X6eZ-BqbF^rtTw_1jH!klwL zN{Lbm{5eUIAf*iN z!CFgMmgHH+cDq3eiS@(dtV1aYLZGC?Xw%~FN@ATOQIb)f@$lgTk|aTEgE5Axs<^ng z_~9p?eDWLL``-6Hee>o`aeaLqAG4yj;1Br)eP{9BYs9bP=zWcF&

Lcfb2xm8R)G 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 hj