diff --git a/display_lib/init.lua b/display_lib/init.lua index 210aac9..59a8529 100644 --- a/display_lib/init.lua +++ b/display_lib/init.lua @@ -19,6 +19,11 @@ display_lib = {} +-- Prefered gap between node and entity +-- Entity positionment is up to mods but it is a good practice to use this +-- variable as spacing between entity and node +display_lib.entity_spacing = 0.002 + -- Miscelaneous values depending on wallmounted param2 local wallmounted_values = { [0]={dx=0, dz=0, rx=0, rz=0, yaw=0, rotate=0}, -- Should never be used diff --git a/signs/common.lua b/signs/common.lua index 49c6dd4..b49716e 100644 --- a/signs/common.lua +++ b/signs/common.lua @@ -158,7 +158,7 @@ function signs.register_sign(mod, name, model) display_entities = { ["signs:display_text"] = { on_display_update = font_lib.on_display_update, - depth = 0.499 - model.depth, + depth = 0.5 - display_lib.entity_spacing - model.depth, size = { x = model.width, y = model.height }, resolution = { x = 64, y = 64 }, maxlines = 1, diff --git a/steles/nodes.lua b/steles/nodes.lua index 87f4e9b..5dba981 100644 --- a/steles/nodes.lua +++ b/steles/nodes.lua @@ -59,7 +59,7 @@ for i, material in ipairs(steles.materials) do display_entities = { ["steles:text"] = { on_display_update = font_lib.on_display_update, - depth = -2/16-0.001, height = 2/16, + depth = -2/16 - display_lib.entity_spacing, height = 2/16, size = { x = 14/16, y = 12/16 }, resolution = { x = 11, y = 5 }, maxlines = 3,