Another crash fix attempt

This commit is contained in:
ElCeejo 2021-10-05 13:18:37 -07:00 committed by GitHub
parent 88063a254d
commit e3187bfb40
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -914,9 +914,11 @@ function animalia.hq_wander_ranged(self, prty)
pos.z + random(-1, 1) pos.z + random(-1, 1)
) )
local node = minetest.get_node(random_goal) local node = minetest.get_node(random_goal)
if node local def = minetest.registered_nodes[node.name]
and node.name if node.name
and (minetest.registered_nodes[node.name].drawtype == "liquid" and def
and ((def.drawtype
and def.drawtype == "liquid")
or minetest.registered_nodes[node.name].walkable) then or minetest.registered_nodes[node.name].walkable) then
random_goal = nil random_goal = nil
end end
@ -975,8 +977,12 @@ function animalia.hq_wander_group(self, prty, group_range)
group_tick = 3 group_tick = 3
end end
local node = minetest.get_node(random_goal) local node = minetest.get_node(random_goal)
if minetest.registered_nodes[node.name].drawtype == "liquid" local def = minetest.registered_nodes[node.name]
or minetest.registered_nodes[node.name].walkable then if node.name
and def
and ((def.drawtype
and def.drawtype == "liquid")
or minetest.registered_nodes[node.name].walkable) then
random_goal = nil random_goal = nil
end end
if self.lasso_pos if self.lasso_pos