forked from VoxeLibre/VoxeLibre
fix crash in mcl_mobs
This commit is contained in:
parent
a6a4c675d1
commit
d4ad108bdd
|
@ -2958,7 +2958,7 @@ local function check_item_pickup(self)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local function damage_mob(self,reason,damage)
|
local function damage_mob(self,reason,damage,pos)
|
||||||
if not self.health then return end
|
if not self.health then return end
|
||||||
damage = floor(damage)
|
damage = floor(damage)
|
||||||
if damage > 0 then
|
if damage > 0 then
|
||||||
|
@ -2989,7 +2989,7 @@ 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,p)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -3079,7 +3079,7 @@ local falling = function(self, pos)
|
||||||
if add ~= 0 then
|
if add ~= 0 then
|
||||||
damage = damage + damage * (add/100)
|
damage = damage + damage * (add/100)
|
||||||
end
|
end
|
||||||
damage_mob(self,"fall",damage)
|
damage_mob(self,"fall",damage,pos)
|
||||||
end
|
end
|
||||||
|
|
||||||
self.old_y = self.object:get_pos().y
|
self.old_y = self.object:get_pos().y
|
||||||
|
|
Loading…
Reference in New Issue