--- Bucket_Game/mods/codermobs/mobs/api.lua 2019-03-30 18:44:42.000000000 -0400 +++ /home/owner/git/EnlivenMinetest/patches/Bucket_Game-patched/mods/codermobs/mobs/api.lua 2019-04-16 19:17:41.120280000 -0400 @@ -4,6 +4,7 @@ -- Merge in some RJK sections -- detab -- Remove a few superfluous blank lines to improve readability +-- All despawning code is REMOVED in this fork (by Slopsbucket) mobs = {} mobs.mod = "redo" @@ -2904,39 +2905,39 @@ end -- when lifetimer expires remove mob (except npc and tamed) - if self.type ~= "npc" - and not self.tamed - and self.state ~= "attack" - and remove_far ~= true - and self.lifetimer < 20000 then - - self.lifetimer = self.lifetimer - dtime - - if self.lifetimer <= 0 then - - -- only despawn away from player - local objs = minetest.get_objects_inside_radius(pos, 15) - - for n = 1, #objs do - - if objs[n]:is_player() then - - self.lifetimer = 20 - - return - end - end - +-- if self.type ~= "npc" +-- and not self.tamed +-- and self.state ~= "attack" +-- and remove_far ~= true +-- and self.lifetimer < 20000 then +-- +-- self.lifetimer = self.lifetimer - dtime +-- +-- if self.lifetimer <= 0 then +-- +-- -- only despawn away from player +-- local objs = minetest.get_objects_inside_radius(pos, 15) +-- +-- for n = 1, #objs do +-- +-- if objs[n]:is_player() then +-- +-- self.lifetimer = 20 +-- +-- return +-- end +-- end +-- -- minetest.log("action", -- S("lifetimer expired, removed @1", self.name)) - - effect(pos, 15, "tnt_smoke.png", 2, 4, 2, 0) - - self.object:remove() - - return - end - end +-- +-- effect(pos, 15, "tnt_smoke.png", 2, 4, 2, 0) +-- +-- self.object:remove() +-- +-- return +-- end +-- end -- RJK: Start of simple mob talk code. --