Mobs: Also play jump sfx if not moving horizontal

This commit is contained in:
Wuzzy 2019-03-09 00:24:53 +01:00
parent c98df597fc
commit 8b44e6fb7a
1 changed files with 4 additions and 6 deletions

View File

@ -801,7 +801,7 @@ local do_jump = function(self)
-- when in air move forward
minetest.after(0.3, function(self, v)
if not self.object:get_luaentity() then
if not self.object or not self.object:get_luaentity() then
return
end
self.object:set_acceleration({
@ -811,12 +811,10 @@ local do_jump = function(self)
})
end, self, v)
if get_velocity(self) > 0 then
if self.jump_sound_cooloff <= 0 then
mob_sound(self, self.sounds.jump)
self.jump_sound_cooloff = 0.5
end
end
else
self.facing_fence = true
end