diff --git a/api.lua b/api.lua index 292a847..3c8bcf4 100644 --- a/api.lua +++ b/api.lua @@ -1,5 +1,5 @@ --- Mobs Api (16th April 2016) +-- Mobs Api (25th April 2016) mobs = {} mobs.mod = "redo" @@ -1977,14 +1977,15 @@ local mob_step = function(self, dtime) -- when lifetimer expires remove mob (except npc and tamed) if self.type ~= "npc" and not self.tamed - and self.state ~= "attack" then + and self.state ~= "attack" + and remove_far ~= true then self.lifetimer = self.lifetimer - dtime if self.lifetimer <= 0 then -- only despawn away from player - local objs = minetest.get_objects_inside_radius(pos, 10) + local objs = minetest.get_objects_inside_radius(pos, 15) for _,oir in pairs(objs) do diff --git a/spawner.lua b/spawner.lua index 4355770..d797184 100644 --- a/spawner.lua +++ b/spawner.lua @@ -1,7 +1,7 @@ -- mob spawner -local spawner_default = "mobs:pumba 10 15 0 0" +local spawner_default = "mobs_animal:pumba 10 15 0 0" minetest.register_node("mobs:spawner", { tiles = {"mob_spawner.png"},