Fix wither dupe
faulty on_place would not removed placed wither skelly head from inv. This also prevents the execution of the schematic checking routine if there is no soul sand under the head.
This commit is contained in:
parent
7323536e55
commit
8d9c5059f3
@ -46,6 +46,9 @@ end
|
|||||||
local wither_head = minetest.registered_nodes["mcl_heads:wither_skeleton"]
|
local wither_head = minetest.registered_nodes["mcl_heads:wither_skeleton"]
|
||||||
local old_on_place = wither_head.on_place
|
local old_on_place = wither_head.on_place
|
||||||
function wither_head.on_place(itemstack, placer, pointed)
|
function wither_head.on_place(itemstack, placer, pointed)
|
||||||
minetest.after(0, wither_spawn, pointed.above)
|
local n = minetest.get_node(vector.offset(pointed.above,0,-1,0))
|
||||||
old_on_place(itemstack, placer, pointed)
|
if n and n.name == "mcl_nether:soul_sand" then
|
||||||
|
minetest.after(0, wither_spawn, pointed.above)
|
||||||
|
end
|
||||||
|
return old_on_place(itemstack, placer, pointed)
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user