switched to internal lcdlib

This commit is contained in:
Joachim Stolberg 2018-09-20 22:17:13 +02:00
parent c33e4313c3
commit 91b4fef3d8
3 changed files with 11 additions and 15 deletions

@ -1,7 +1,6 @@
default default
doors doors
tubelib tubelib
display_lib? lcdlib
font_lib?
mail? mail?

@ -14,13 +14,13 @@
display_lib.register_display_entity("smartline:entity") lcdlib.register_display_entity("smartline:entity")
function display_update(pos, objref) local function display_update(pos, objref)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
local text = meta:get_string("text") or "" local text = meta:get_string("text") or ""
text = string.gsub(text, "|", " \n") text = string.gsub(text, "|", " \n")
local texture = font_lib.make_multiline_texture( local texture = lcdlib.make_multiline_texture(
"default", text, "default", text,
120, 120, 9, "top", "#000") 120, 120, 9, "top", "#000")
objref:set_properties({ textures = {texture}, objref:set_properties({ textures = {texture},
@ -29,7 +29,7 @@ end
local function on_timer(pos) local function on_timer(pos)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
display_lib.update_entities(pos) lcdlib.update_entities(pos)
return false return false
end end
@ -61,14 +61,14 @@ minetest.register_node("smartline:display", {
meta:set_string("number", number) meta:set_string("number", number)
meta:set_string("text", " \n \nMinetest\nSmartLine Tools\n \nDisplay\nNumber: "..number) meta:set_string("text", " \n \nMinetest\nSmartLine Tools\n \nDisplay\nNumber: "..number)
meta:set_int("startscreen", 1) meta:set_int("startscreen", 1)
display_lib.update_entities(pos) lcdlib.update_entities(pos)
end, end,
on_timer = on_timer, on_timer = on_timer,
on_place = display_lib.on_place, on_place = lcdlib.on_place,
on_construct = display_lib.on_construct, on_construct = lcdlib.on_construct,
on_destruct = display_lib.on_destruct, on_destruct = lcdlib.on_destruct,
on_rotate = display_lib.on_rotate, on_rotate = lcdlib.on_rotate,
groups = {cracky=2, crumbly=2}, groups = {cracky=2, crumbly=2},
is_ground_content = false, is_ground_content = false,
sounds = default.node_sound_glass_defaults(), sounds = default.node_sound_glass_defaults(),

@ -14,10 +14,7 @@ smartline = {}
local MP = minetest.get_modpath("smartline") local MP = minetest.get_modpath("smartline")
if minetest.get_modpath("display_lib") and display_lib ~= nil and
minetest.get_modpath("font_lib") and font_lib ~= nil then
dofile(MP.."/display.lua") dofile(MP.."/display.lua")
end
dofile(MP.."/button.lua") dofile(MP.."/button.lua")
dofile(MP.."/signaltower.lua") dofile(MP.."/signaltower.lua")
dofile(MP.."/playerdetector.lua") dofile(MP.."/playerdetector.lua")