mirror of
https://git.minetest.land/MineClone2/MineClone2.git
synced 2024-12-01 07:13:45 +01:00
Fix registered_items oddity and add check for unknown nodes.
* Mobs redo uses `registered_items[]` where clearly the proper table accessed should be `registered_nodes[]`. Perhaps this magically works, but it looks nonsensical. Switch to the use the more sensible `registered_nodes[]` table. * Check if node has a definition table before attempting to evaluate its attributes. * Define local variable to cache multiple accesses to `registered_nodes[]` and improve readability.
This commit is contained in:
parent
818cbb2f48
commit
9bac0da01a
@ -1329,7 +1329,8 @@ local do_jump = function(self)
|
||||
end
|
||||
|
||||
if self.walk_chance == 0
|
||||
or minetest.registered_items[nod.name].walkable then
|
||||
local ndef = minetest.registered_nodes[nod.name]
|
||||
or ndef and ndef.walkable then
|
||||
|
||||
if minetest.get_item_group(nod.name, "fence") == 0
|
||||
and minetest.get_item_group(nod.name, "fence_gate") == 0
|
||||
|
Loading…
Reference in New Issue
Block a user