mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2024-11-18 00:08:25 +01:00
Added check for lavaslime to not destroy actual nodes with fire
- Lavaslimes now check if the node there are trying to place fire instead of is air. If it is not, they do not put fire (to avoid detroying nodes)
This commit is contained in:
parent
45f0af6215
commit
db8cc41fd7
@ -184,7 +184,7 @@ lifetimer = def.lifetimer or 600,
|
|||||||
-- check for mob drop/replace (used for chicken egg and sheep eating grass/wheat)
|
-- check for mob drop/replace (used for chicken egg and sheep eating grass/wheat)
|
||||||
if self.replace_rate and math.random(1,self.replace_rate) == 1 and self.child == false then
|
if self.replace_rate and math.random(1,self.replace_rate) == 1 and self.child == false then
|
||||||
local pos = self.object:getpos() ; pos.y = pos.y + self.replace_offset
|
local pos = self.object:getpos() ; pos.y = pos.y + self.replace_offset
|
||||||
if self.footstep and self.object:getvelocity().y == 0 then minetest.set_node(pos, {name = self.footstep}) end
|
if self.footstep and self.object:getvelocity().y == 0 and minetest.get_node(pos).name == "air" then minetest.set_node(pos, {name = self.footstep}) end
|
||||||
if #minetest.find_nodes_in_area(pos,pos,self.replace_what) > 0
|
if #minetest.find_nodes_in_area(pos,pos,self.replace_what) > 0
|
||||||
and self.object:getvelocity().y == 0
|
and self.object:getvelocity().y == 0
|
||||||
and self.replace_what
|
and self.replace_what
|
||||||
|
Loading…
Reference in New Issue
Block a user