end
end
+ if def.custom_timer then
+ mob_register.do_custom_timer = function(self,dtime)
+ self.c_timer = self.c_timer + dtime
+ if self.c_timer >= self.custom_timer then
+ self.c_timer = 0
+ self.custom_timer_function(self,dtime)
+ end
+ end
+ end
+
mob_register.manage_projectile_timer = function(self,dtime)
self.projectile_timer = self.projectile_timer - dtime
end
if self.friendly_in_daylight_timer >= 2 then
self.friendly_in_daylight_timer = 0
local pos = self.object:get_pos()
- if minetest.get_node_light(pos) >= 13 then --1 greater than torch light
+ local light = minetest.get_node_light(pos)
+ if pos and light and light >= 13 then --1 greater than torch light
if self.following == false then
self.hostile = false
end