diff options
author | TenPlus1 <kinsellaja@yahoo.com> | 2016-04-25 20:23:38 +0100 |
---|---|---|
committer | TenPlus1 <kinsellaja@yahoo.com> | 2016-04-25 20:23:38 +0100 |
commit | b512f882e9ba3d255117aa3f4c00c5fb5e6a426f (patch) | |
tree | e641f679738b1c20a04d32f51f0c3ead8b5e2a12 /api.lua | |
parent | 4d3438aeed1bac581fefd720355633139e297b73 (diff) |
Disable lifetimer if remove_far_mobs is true, despawn distance set to 15
Diffstat (limited to 'api.lua')
-rw-r--r-- | api.lua | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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 |