aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Yves Rollo <dev@pyrollo.com>2018-01-18 21:46:10 +0100
committerPierre-Yves Rollo <dev@pyrollo.com>2018-01-18 21:46:10 +0100
commitea36ed50d886677c79ec7ddf056c9815f040835e (patch)
treecafde49546be123f3300acfce434c3571e9de22f
parenta71ae8e01314d0653f785a022a898636cdf54424 (diff)
downloaddisplay_modpack-ea36ed50d886677c79ec7ddf056c9815f040835e.tar.gz
display_modpack-ea36ed50d886677c79ec7ddf056c9815f040835e.tar.bz2
display_modpack-ea36ed50d886677c79ec7ddf056c9815f040835e.zip
Added display_lib.entity_spacing variable to centralize entity spacing.
-rw-r--r--display_lib/init.lua5
-rw-r--r--signs/common.lua2
-rw-r--r--steles/nodes.lua2
3 files changed, 7 insertions, 2 deletions
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,