fluid setting

This commit is contained in:
Brevven 2021-07-11 17:20:37 -07:00
parent 9e83776f5e
commit c0eb0397f0
5 changed files with 21 additions and 4 deletions

View file

@ -1,7 +1,8 @@
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.12.3 Version: 0.12.3
Date: 2021-07-06 Date: 2021-07-12
Features: Features:
- Setting for fluid amount
- Useful Eqipment compatibility - Useful Eqipment compatibility
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.12.2 Version: 0.12.2

View file

@ -39,6 +39,12 @@ function util.get_setting(name)
return settings.startup[name].value return settings.startup[name].value
end end
function util.fluid_amount()
local amt = util.get_setting("bztitanium-mining-fluid-amount")
return amt and amt or 3
end
local bypass = {} local bypass = {}
if util.get_setting(util.name.."-recipe-bypass") then if util.get_setting(util.name.."-recipe-bypass") then
for recipe in string.gmatch(util.get_setting(util.name.."-recipe-bypass"), '[^",%s]+') do for recipe in string.gmatch(util.get_setting(util.name.."-recipe-bypass"), '[^",%s]+') do

View file

@ -38,11 +38,13 @@ dirty-water-filtration-titanium=Filter dirty water, giving titanium ore [item=ti
[mod-setting-name] [mod-setting-name]
bztitanium-recipe-bypass=Bypass recipes bztitanium-recipe-bypass=Bypass recipes
bztitanium-mining-fluid=Experimental: Titanium mining fluid bztitanium-mining-fluid=Titanium mining fluid
bztitanium-mining-fluid-amount=Titanium mining fluid amount
[mod-setting-description] [mod-setting-description]
bztitanium-recipe-bypass=Skip modifying these recipes (comma-separated list). bztitanium-recipe-bypass=Skip modifying these recipes (comma-separated list).
bztitanium-mining-fluid=Choose which fluid to use when mining Titanium.\n[color=orange]Lubricant is recommended![/color]\n[color=red]This setting is experimental and might not be compatible.[/color] bztitanium-mining-fluid=Choose which fluid to use when mining Titanium.\n[color=orange]Lubricant is recommended![/color]
bztitanium-mining-fluid-amount=Amount of fluid used to mine. Default 3.
[string-mod-setting] [string-mod-setting]
bztitanium-mining-fluid-lubricant=Lubricant bztitanium-mining-fluid-lubricant=Lubricant
bztitanium-mining-fluid-sulfuric-acid=Sulfuric Acid bztitanium-mining-fluid-sulfuric-acid=Sulfuric Acid

View file

@ -13,4 +13,12 @@ data:extend({
default_value = "lubricant", default_value = "lubricant",
allowed_values = (mods["Krastorio2"] and {"lubricant", "sulfuric-acid", "chlorine"} or {"lubricant", "sulfuric-acid"}), allowed_values = (mods["Krastorio2"] and {"lubricant", "sulfuric-acid", "chlorine"} or {"lubricant", "sulfuric-acid"}),
}, },
{
type = "int-setting",
name = "bztitanium-mining-fluid-amount",
setting_type = "startup",
default_value = 3,
minimum_value = 1,
maximum_value = 1000,
},
}) })

View file

@ -32,7 +32,7 @@ data:extend({
hardness = 1, hardness = 1,
mining_particle = "titanium-ore-particle", mining_particle = "titanium-ore-particle",
mining_time = 2, mining_time = 2,
fluid_amount=3, fluid_amount = util.fluid_amount(),
required_fluid=(settings.startup["bztitanium-mining-fluid"] and settings.startup["bztitanium-mining-fluid"].value or "lubricant"), required_fluid=(settings.startup["bztitanium-mining-fluid"] and settings.startup["bztitanium-mining-fluid"].value or "lubricant"),
result = "titanium-ore" result = "titanium-ore"
}, },