forked from Minetest/dynamic_liquid
Add settings for water flow probabilities too
parent
572329cfc6
commit
230b4dda5d
15
init.lua
15
init.lua
|
@ -80,11 +80,22 @@ river_water = river_water or river_water == nil -- default true
|
||||||
local lava = minetest.setting_getbool("dynamic_liquid_lava")
|
local lava = minetest.setting_getbool("dynamic_liquid_lava")
|
||||||
lava = lava or lava == nil -- default true
|
lava = lava or lava == nil -- default true
|
||||||
|
|
||||||
|
local water_probability = tonumber(minetest.setting_get("dynamic_liquid_water_flow_propability"))
|
||||||
|
if water_probability == nil then
|
||||||
|
water_probability = 1
|
||||||
|
end
|
||||||
|
|
||||||
|
local river_water_probability = tonumber(minetest.setting_get("dynamic_liquid_river_water_flow_propability"))
|
||||||
|
if river_water_probability == nil then
|
||||||
|
river_water_probability = 1
|
||||||
|
end
|
||||||
|
|
||||||
local lava_probability = tonumber(minetest.setting_get("dynamic_liquid_lava_flow_propability"))
|
local lava_probability = tonumber(minetest.setting_get("dynamic_liquid_lava_flow_propability"))
|
||||||
if lava_probability == nil then
|
if lava_probability == nil then
|
||||||
lava_probability = 5
|
lava_probability = 5
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
local springs = minetest.setting_getbool("dynamic_liquid_springs")
|
local springs = minetest.setting_getbool("dynamic_liquid_springs")
|
||||||
springs = springs or springs == nil -- default true
|
springs = springs or springs == nil -- default true
|
||||||
|
|
||||||
|
@ -114,10 +125,10 @@ if lava then
|
||||||
dynamic_liquid.liquid_abm("default:lava_source", "default:lava_flowing", lava_probability)
|
dynamic_liquid.liquid_abm("default:lava_source", "default:lava_flowing", lava_probability)
|
||||||
end
|
end
|
||||||
if water then
|
if water then
|
||||||
dynamic_liquid.liquid_abm("default:water_source", "default:water_flowing", 1)
|
dynamic_liquid.liquid_abm("default:water_source", "default:water_flowing", water_probability)
|
||||||
end
|
end
|
||||||
if river_water then
|
if river_water then
|
||||||
dynamic_liquid.liquid_abm("default:river_water_source", "default:river_water_flowing", 1)
|
dynamic_liquid.liquid_abm("default:river_water_source", "default:river_water_flowing", river_water_probability)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- register damp clay whether we're going to set the ABM or not, if the user disables this feature we don't want existing
|
-- register damp clay whether we're going to set the ABM or not, if the user disables this feature we don't want existing
|
||||||
|
|
|
@ -1,18 +1,36 @@
|
||||||
#Makes water limited (it doesn't spawn new blocks any more) and causes it to flow dynamically
|
#Makes water limited (it doesn't spawn new source blocks any more) and causes
|
||||||
|
#water blocks to move dynamically
|
||||||
dynamic_liquid_water (Dynamic water) bool true
|
dynamic_liquid_water (Dynamic water) bool true
|
||||||
|
|
||||||
#Causes river water to flow dynamically
|
#Causes river water blocks to move dynamically
|
||||||
dynamic_liquid_river_water (Dynamic river water) bool true
|
dynamic_liquid_river_water (Dynamic river water) bool true
|
||||||
|
|
||||||
#Causes lava to flow dynamically
|
#Causes lava blocks to move dynamically
|
||||||
dynamic_liquid_lava (Dynamic lava) bool true
|
dynamic_liquid_lava (Dynamic lava) bool true
|
||||||
|
|
||||||
#Sets the probability of the lava flow calculation per block per second.
|
#Causes natural clay deposits to act as water sources, seeping new water blocks
|
||||||
|
#into the space above them.
|
||||||
|
#Also adds a "spring" block to the creative inventory to serve as an infinite water
|
||||||
|
#source in creative mode.
|
||||||
|
dynamic_liquid_springs (Springs) bool true
|
||||||
|
|
||||||
|
[Flow Rates]
|
||||||
|
|
||||||
|
#Sets the probability of water flow per block per second.
|
||||||
|
#That is, if this is set to 5 then there's a 1/5 chance per second that a water block
|
||||||
|
#will check if it should move. Increase this value to make water flow slower.
|
||||||
|
#This value only has an effect if dynamic water is set to true
|
||||||
|
dynamic_liquid_water_flow_propability (Water flow probability) int 1 1 100
|
||||||
|
|
||||||
|
#Sets the probability of river water flow per block per second.
|
||||||
|
#That is, if this is set to 5 then there's a 1/5 chance per second that a river water
|
||||||
|
#block will check if it should move. Increase this value to make river water flow
|
||||||
|
#slower.
|
||||||
|
#This value only has an effect if dynamic river water is set to true
|
||||||
|
dynamic_liquid_river_water_flow_propability (River water flow probability) int 1 1 100
|
||||||
|
|
||||||
|
#Sets the probability of lava flow per block per second.
|
||||||
#That is, if this is set to 5 then there's a 1/5 chance per second that a lava block
|
#That is, if this is set to 5 then there's a 1/5 chance per second that a lava block
|
||||||
#will check if it should move. Increase this value to make lava flow slower. Set it to
|
#will check if it should move. Increase this value to make lava flow slower.
|
||||||
#1 to make lava flow as fast as water does.
|
|
||||||
#This value only has an effect if dynamic lava is set to true
|
#This value only has an effect if dynamic lava is set to true
|
||||||
dynamic_liquid_lava_flow_propability (Lava flow probability) int 5 1 100
|
dynamic_liquid_lava_flow_propability (Lava flow probability) int 5 1 100
|
||||||
|
|
||||||
#Causes natural clay deposits to act as water sources, seeping water into the block above them
|
|
||||||
dynamic_liquid_springs (Clay springs) bool true
|
|
Loading…
Reference in New Issue