river things
parent
d73106ed26
commit
708bf87edc
|
@ -55,7 +55,7 @@ local dynamic_cools_lava_flowing = {"group:dynamic_cools_lava_flowing", "group:c
|
|||
local dynamic_lava_flowing_destroys = {
|
||||
"group:dynamic_lava_flowing_destroys",
|
||||
"mcl_core:water_flowing",
|
||||
"mcl_core:river_water_flowing",
|
||||
"mclx_core:river_water_flowing",
|
||||
"mcl_core:snow",
|
||||
"mcl_core:snowblock"
|
||||
}
|
||||
|
@ -114,7 +114,7 @@ local dynamic_cools_lava_source = {"group:dynamic_cools_lava_source"}
|
|||
for name, node_def in pairs(minetest.registered_nodes) do
|
||||
-- We don't want "flowing" nodes to cool lava source blocks, otherwise when water falls onto a large pool of lava there's
|
||||
-- way too many blocks turned to obsidian.
|
||||
if minetest.get_item_group(name, "cools_lava") > 0 and name ~= "mcl_core:water_flowing" and name ~= "mcl_core:river_water_flowing" then
|
||||
if minetest.get_item_group(name, "cools_lava") > 0 and name ~= "mcl_core:water_flowing" and name ~= "mclx_core:river_water_flowing" then
|
||||
table.insert(dynamic_cools_lava_source, name)
|
||||
end
|
||||
end
|
||||
|
@ -123,9 +123,9 @@ end
|
|||
local dynamic_lava_source_destroys = {
|
||||
"group:dynamic_lava_source_destroys",
|
||||
"mcl_core:water_source",
|
||||
"mcl_core:river_water_source",
|
||||
"mclx_core:river_water_source",
|
||||
"mcl_core:water_flowing",
|
||||
"mcl_core:river_water_flowing",
|
||||
"mclx_core:river_water_flowing",
|
||||
"mcl_core:ice",
|
||||
"mcl_core:snow",
|
||||
"mcl_core:snowblock"
|
||||
|
|
16
init.lua
16
init.lua
|
@ -179,7 +179,7 @@ if water then
|
|||
dynamic_liquid.liquid_abm("mcl_core:water_source", "mcl_core:water_flowing", water_probability)
|
||||
end
|
||||
if river_water then
|
||||
dynamic_liquid.liquid_abm("mcl_core:river_water_source", "mcl_core:river_water_flowing", river_water_probability)
|
||||
dynamic_liquid.liquid_abm("mclx_core:river_water_source", "mclx_core:river_water_flowing", river_water_probability)
|
||||
end
|
||||
|
||||
-- Flow-through nodes
|
||||
|
@ -381,8 +381,8 @@ if springs then
|
|||
_doc_items_longdesc = S("A natural spring that generates an endless stream of water source blocks"),
|
||||
_doc_items_usagehelp = S("Generates one source block of water directly on top of itself once per second, provided the space is clear. If this natural spring is dug out the flow stops and it is turned into ordinary cobble."),
|
||||
drops = "mcl_core:gravel",
|
||||
tiles = {"mcl_core_cobble.png^[combine:16x80:0,-48=crack_anylength.png",
|
||||
"mcl_core_cobble.png","mcl_core_cobble.png","mcl_core_cobble.png","mcl_core_cobble.png","mcl_core_cobble.png",
|
||||
tiles = {"default_cobble.png^[combine:16x80:0,-48=crack_anylength.png",
|
||||
"default_cobble.png","default_cobble.png","default_cobble.png","default_cobble.png","default_cobble.png",
|
||||
},
|
||||
is_ground_content = false,
|
||||
groups = {cracky = 3, stone = 2},
|
||||
|
@ -565,3 +565,13 @@ if displace_liquid then
|
|||
end)
|
||||
|
||||
end
|
||||
|
||||
minetest.register_lbm({
|
||||
name = "dynamic_liquid:replace_river_water",
|
||||
nodenames = {"mclx_core:river_water_source", "mclx_core:river_water_flowing"},
|
||||
run_at_every_load = true,
|
||||
action = function(pos, node)
|
||||
node.name = node.name:gsub("river_", ""):gsub("mclx", "mcl")
|
||||
minetest.swap_node(pos, node)
|
||||
end,
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue