mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-11-16 16:11:06 +01:00
Fix a crash with rocket explosion
Defensive check
This commit is contained in:
parent
21dbc25f13
commit
4b6d63739c
1 changed files with 2 additions and 2 deletions
|
@ -27,11 +27,11 @@ local function damage_explosion(self, damagemulitplier)
|
|||
for _,obj in pairs(objects) do
|
||||
if obj:is_player() then
|
||||
mcl_util.deal_damage(obj, damagemulitplier - vector.distance(p, obj:get_pos()), {type = "explosion"})
|
||||
elseif obj:get_luaentity().is_mob then
|
||||
elseif obj:get_luaentity() and obj:get_luaentity().is_mob then
|
||||
obj:punch(self.object, 1.0, {
|
||||
full_punch_interval=1.0,
|
||||
damage_groups={fleshy=damagemulitplier - vector.distance(p, obj:get_pos())},
|
||||
}, self.object:get_velocity())
|
||||
}, self.object:get_velocity()) -- TODO possibly change the punch dir to be outwards instead of rocket velocity
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue