Fix carrot param2 reset to 0 when ate by rabbit
parent
d17c53cb0c
commit
d699459bac
|
@ -1544,10 +1544,11 @@ local replace = function(self, pos)
|
||||||
|
|
||||||
pos.y = pos.y + y_offset
|
pos.y = pos.y + y_offset
|
||||||
|
|
||||||
if #minetest.find_nodes_in_area(pos, pos, what) > 0 then
|
local node = minetest.get_node(pos)
|
||||||
|
if node.name == what then
|
||||||
|
|
||||||
local oldnode = {name = what}
|
local oldnode = {name = what, param2 = node.param2}
|
||||||
local newnode = {name = with}
|
local newnode = {name = with, param2 = node.param2}
|
||||||
local on_replace_return
|
local on_replace_return
|
||||||
|
|
||||||
if self.on_replace then
|
if self.on_replace then
|
||||||
|
@ -1557,7 +1558,7 @@ local replace = function(self, pos)
|
||||||
if on_replace_return ~= false then
|
if on_replace_return ~= false then
|
||||||
|
|
||||||
if mobs_griefing then
|
if mobs_griefing then
|
||||||
minetest.set_node(pos, {name = with})
|
minetest.set_node(pos, newnode)
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue