51 lines
1.1 KiB
Lua
51 lines
1.1 KiB
Lua
--[[
|
|
|
|
TechAge
|
|
=======
|
|
|
|
Copyright (C) 2024 Joachim Stolberg
|
|
|
|
AGPL v3
|
|
See LICENSE.txt for more information
|
|
|
|
Salt
|
|
|
|
]]--
|
|
|
|
|
|
--Detects if the salt node is registered.
|
|
minetest.register_on_mods_loaded(function()
|
|
if minetest.registered_nodes["farming:salt"] then
|
|
--Adds salt to powder group to ensure reactor and silo will accept it
|
|
local def = minetest.registered_nodes["farming:salt"]
|
|
local groups = table.copy(def.groups)
|
|
groups.powder = 1
|
|
minetest.override_item("farming:salt", { groups=groups })
|
|
|
|
--Add the water -> salt & river water recipe.
|
|
techage.recipes.add("ta4_doser", {
|
|
output = "farming:salt 1",
|
|
waste = "techage:river_water 1",
|
|
input = {
|
|
"techage:water 1",
|
|
}
|
|
})
|
|
|
|
-- Add salt recipe as replacement for the minetest.register_craft("farming:salt") recipe
|
|
techage.furnace.register_recipe({
|
|
output = "farming:salt",
|
|
recipe = {"bucket:bucket_water"},
|
|
waste = "bucket:bucket_empty",
|
|
time = 8,
|
|
})
|
|
else
|
|
-- Creates a water -> River Water recipe in absense of the farming:salt node.
|
|
techage.recipes.add("ta4_doser", {
|
|
output = "techage:river_water 1",
|
|
input = {
|
|
"techage:water 1",
|
|
}
|
|
})
|
|
end
|
|
end)
|