change "constant" declaration to match mcl_mobs

This commit is contained in:
cora 2022-05-24 13:43:55 +02:00
parent 87f50d6423
commit af7dc0fb8f

View File

@ -11,6 +11,8 @@ local DEATH_DELAY = 0.5
local DEFAULT_FALL_SPEED = -10 local DEFAULT_FALL_SPEED = -10
local FLOP_HEIGHT = 5.0 local FLOP_HEIGHT = 5.0
local FLOP_HOR_SPEED = 1.5 local FLOP_HOR_SPEED = 1.5
local ENTITY_CRAMMING_MAX = 24
local CRAMMING_DAMAGE = 3
local MOB_CAP = {} local MOB_CAP = {}
MOB_CAP.hostile = 70 MOB_CAP.hostile = 70
@ -2970,12 +2972,10 @@ local function damage_mob(self,reason,damage)
end end
end end
local entity_cramming_max = 24
local cramming_damage = 3
local function check_entity_cramming(self) local function check_entity_cramming(self)
local p = self.object:get_pos() local p = self.object:get_pos()
local oo = minetest.get_objects_inside_radius(p,1) local oo = minetest.get_objects_inside_radius(p,1)
local clear = #oo < entity_cramming_max local clear = #oo < ENTITY_CRAMMING_MAX
local ncram = {} local ncram = {}
for _,o in pairs(oo) do for _,o in pairs(oo) do
local l = o:get_luaentity() local l = o:get_luaentity()
@ -2985,12 +2985,12 @@ local function check_entity_cramming(self)
elseif l.cram == nil and not self.child then elseif l.cram == nil and not self.child then
table.insert(ncram,l) table.insert(ncram,l)
elseif l.cram then elseif l.cram then
damage_mob(l,"cramming",cramming_damage) damage_mob(l,"cramming",CRAMMING_DAMAGE)
end end
end end
end end
for i,l in pairs(ncram) do for i,l in pairs(ncram) do
if i > entity_cramming_max then if i > ENTITY_CRAMMING_MAX then
l.cram = true l.cram = true
else else
l.cram = nil l.cram = nil