Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Pointed thing to face pos: Use 'eye height' object property (#6754)
- Loading branch information
Showing
with
2 additions
and
1 deletion.
-
+2
−1
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 |
|
|