Make item flowing work for all liquids

This commit is contained in:
Wuzzy 2017-02-16 19:18:51 +01:00
parent 515343b0df
commit af78e4f3f0

View file

@ -385,8 +385,9 @@ core.register_entity(":__builtin:item", {
for _, p in pairs(posses) do for _, p in pairs(posses) do
local realpos = vector.add(pos, p) local realpos = vector.add(pos, p)
local name = minetest.get_node(realpos).name local name = minetest.get_node(realpos).name
local def = minetest.registered_nodes[name]
local par2 = minetest.get_node(realpos).param2 local par2 = minetest.get_node(realpos).param2
if name == "mcl_core:water_source" or (name == "mcl_core:water_flowing" and par2 > param2) then if def.liquidtype == "source" or (def.liquidtype == "flowing" and par2 > param2) then
-- Node found! Since we looked upwards, the flowing -- Node found! Since we looked upwards, the flowing
-- direction is the *opposite* of what we've found -- direction is the *opposite* of what we've found
return vector.multiply(p, -1) return vector.multiply(p, -1)