forked from VoxeLibre/VoxeLibre
change "constant" declaration to match mcl_mobs
This commit is contained in:
parent
87f50d6423
commit
af7dc0fb8f
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue