Fix moving facement being reset

master
BlockMen 2016-02-09 22:50:37 +01:00
parent c86184e4e8
commit 8b42625ac3
1 changed files with 2 additions and 1 deletions

View File

@ -29,11 +29,12 @@ local function knockback(selfOrObject, dir, old_dir, strengh)
if selfOrObject.mob_name then
object = selfOrObject.object
end
local current_fmd = object:get_properties().automatic_face_movement_dir or 0
object:set_properties({automatic_face_movement_dir = false})
object:setvelocity(vector.add(old_dir, {x = dir.x * strengh, y = 3.5, z = dir.z * strengh}))
old_dir.y = 0
core.after(0.4, function()
object:set_properties({automatic_face_movement_dir = -90.0})
object:set_properties({automatic_face_movement_dir = current_fmd})
object:setvelocity(old_dir)
selfOrObject.falltimer = nil
if selfOrObject.stunned == true then