From c6d98a56e721bd3a5e430a8e88ef5b3cefc91061 Mon Sep 17 00:00:00 2001 From: paramat Date: Sat, 9 Dec 2017 13:30:26 +0000 Subject: [PATCH] Pointed thing to face pos: Use 'eye height' object property (#6754) --- builtin/common/misc_helpers.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/builtin/common/misc_helpers.lua b/builtin/common/misc_helpers.lua index eccacba..01237f2 100644 --- a/builtin/common/misc_helpers.lua +++ b/builtin/common/misc_helpers.lua @@ -670,6 +670,7 @@ end -- Returns the exact coordinate of a pointed surface -------------------------------------------------------------------------------- function core.pointed_thing_to_face_pos(placer, pointed_thing) + local eye_height = placer:get_properties().eye_height local eye_offset_first = placer:get_eye_offset() local node_pos = pointed_thing.under local camera_pos = placer:get_pos() @@ -689,7 +690,7 @@ function core.pointed_thing_to_face_pos(placer, pointed_thing) end local fine_pos = {[nc] = node_pos[nc] + offset} - camera_pos.y = camera_pos.y + 1.625 + eye_offset_first.y / 10 + camera_pos.y = camera_pos.y + eye_height + eye_offset_first.y / 10 local f = (node_pos[nc] + offset - camera_pos[nc]) / look_dir[nc] for i = 1, #oc do