From 565c0851eb22e28eeb157755745c2a56d9be64b6 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Mon, 27 Jul 2020 19:17:07 +0100 Subject: [PATCH] nil check for self.attack --- api.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/api.lua b/api.lua index 791cd48..795e02b 100644 --- a/api.lua +++ b/api.lua @@ -6,7 +6,7 @@ local use_cmi = minetest.global_exists("cmi") mobs = { mod = "redo", - version = "20200725", + version = "20200727", intllib = S, invis = minetest.global_exists("invisibility") and invisibility or {} } @@ -2257,7 +2257,7 @@ function mob_class:do_states(dtime) -- get mob and enemy positions and distance between local s = self.object:get_pos() - local p = self.attack:get_pos() + local p = self.attack and self.attack:get_pos() local dist = p and get_distance(p, s) or 500 -- stop attacking if player out of range or invisible @@ -3701,6 +3701,7 @@ function mobs:spawn_specific(name, nodes, neighbors, min_light, max_light, -- Do mobs spawn at all? if not mobs_spawn or not mobs.spawning_mobs[name] then +--print ("--- spawning not registered for " .. name) return end