From 8b42625ac3f840980aca41f7a966d4f48c0849ec Mon Sep 17 00:00:00 2001 From: BlockMen Date: Tue, 9 Feb 2016 22:50:37 +0100 Subject: [PATCH] Fix moving facement being reset --- creatures/functions.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/creatures/functions.lua b/creatures/functions.lua index c71322b..178bbce 100644 --- a/creatures/functions.lua +++ b/creatures/functions.lua @@ -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