check pos/def for nil value in add_mob function
This commit is contained in:
parent
83f0b901a4
commit
bad1be5c5a
10
api.lua
10
api.lua
@ -28,7 +28,7 @@ local use_cmi = minetest.global_exists("cmi")
|
|||||||
|
|
||||||
mobs = {
|
mobs = {
|
||||||
mod = "redo",
|
mod = "redo",
|
||||||
version = "20220804",
|
version = "20220903",
|
||||||
intllib = S,
|
intllib = S,
|
||||||
invis = minetest.global_exists("invisibility") and invisibility or {}
|
invis = minetest.global_exists("invisibility") and invisibility or {}
|
||||||
}
|
}
|
||||||
@ -1364,7 +1364,7 @@ local entity_physics = function(pos, radius)
|
|||||||
-- punches work on entities AND players
|
-- punches work on entities AND players
|
||||||
objs[n]:punch(objs[n], 1.0, {
|
objs[n]:punch(objs[n], 1.0, {
|
||||||
full_punch_interval = 1.0,
|
full_punch_interval = 1.0,
|
||||||
damage_groups = {fleshy = damage},
|
damage_groups = {fleshy = damage}
|
||||||
}, pos)
|
}, pos)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -3796,6 +3796,12 @@ end
|
|||||||
|
|
||||||
function mobs:add_mob(pos, def)
|
function mobs:add_mob(pos, def)
|
||||||
|
|
||||||
|
-- nil check
|
||||||
|
if not pos or not def then
|
||||||
|
--print("--- no position or definition given")
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
-- is mob actually registered?
|
-- is mob actually registered?
|
||||||
if not mobs.spawning_mobs[def.name]
|
if not mobs.spawning_mobs[def.name]
|
||||||
or not minetest.registered_entities[def.name] then
|
or not minetest.registered_entities[def.name] then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user