mirror of
https://git.minetest.land/MineClone2/MineClone2.git
synced 2024-12-04 08:43:45 +01:00
Create drips only below solids below liquids
parent
0ae946a920
commit
d13fe532c5
@ -91,7 +91,8 @@ minetest.register_abm(
|
|||||||
interval = 2,
|
interval = 2,
|
||||||
chance = 22,
|
chance = 22,
|
||||||
action = function(pos)
|
action = function(pos)
|
||||||
if minetest.get_node({x=pos.x, y=pos.y -1, z=pos.z}).name == "air" and
|
if minetest.get_item_group(minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name, "water") ~= 0 and
|
||||||
|
minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}).name == "air" and
|
||||||
minetest.get_node({x=pos.x, y=pos.y-2, z=pos.z}).name == "air" then
|
minetest.get_node({x=pos.x, y=pos.y-2, z=pos.z}).name == "air" then
|
||||||
local i = math.random(-45,45) / 100
|
local i = math.random(-45,45) / 100
|
||||||
minetest.add_entity({x=pos.x + i, y=pos.y - 0.501, z=pos.z + i}, "drippingwater:drop_water")
|
minetest.add_entity({x=pos.x + i, y=pos.y - 0.501, z=pos.z + i}, "drippingwater:drop_water")
|
||||||
@ -109,7 +110,8 @@ minetest.register_abm(
|
|||||||
interval = 2,
|
interval = 2,
|
||||||
chance = 22,
|
chance = 22,
|
||||||
action = function(pos)
|
action = function(pos)
|
||||||
if minetest.get_node({x=pos.x, y=pos.y -1, z=pos.z}).name == "air" and
|
if minetest.get_item_group(minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name, "lava") ~= 0 and
|
||||||
|
minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}).name == "air" and
|
||||||
minetest.get_node({x=pos.x, y=pos.y-2, z=pos.z}).name == "air" then
|
minetest.get_node({x=pos.x, y=pos.y-2, z=pos.z}).name == "air" then
|
||||||
local i = math.random(-45,45) / 100
|
local i = math.random(-45,45) / 100
|
||||||
minetest.add_entity({x=pos.x + i, y=pos.y - 0.501, z=pos.z + i}, "drippingwater:drop_lava")
|
minetest.add_entity({x=pos.x + i, y=pos.y - 0.501, z=pos.z + i}, "drippingwater:drop_lava")
|
||||||
|
Loading…
Reference in New Issue
Block a user