diff --git a/init.lua b/init.lua
index 8a74227..5c57ead 100644
--- a/init.lua
+++ b/init.lua
@@ -23,17 +23,15 @@ digiterms.name = minetest.get_current_modname()
digiterms.path = minetest.get_modpath(digiterms.name)
digiterms.font = "mozart"
+display_api.register_display_entity("digiterms:screen")
+
dofile(digiterms.path.."/font_mozart.lua")
dofile(digiterms.path.."/functions.lua")
dofile(digiterms.path.."/nodes.lua")
dofile(digiterms.path.."/crafts.lua")
if minetest.get_modpath("scifi_nodes") then
- print ('[digiterms] scifi_nodes present, adding some more nodes')
+ print ('[digiterms] scifi_nodes mod present, adding some more nodes')
dofile(digiterms.path.."/scifi_nodes.lua")
-else
- print ('[digiterms] scifi_nodes absent')
+ dofile(digiterms.path.."/scifi_crafts.lua")
end
-
-
-display_api.register_display_entity("digiterms:screen")
diff --git a/scifi_crafts.lua b/scifi_crafts.lua
new file mode 100644
index 0000000..4c825ed
--- /dev/null
+++ b/scifi_crafts.lua
@@ -0,0 +1,45 @@
+--[[
+ digiterms mod for Minetest - Digilines monitors using Display API / Font API
+ (c) Pierre-Yves Rollo
+
+ This file is part of digiterms.
+
+ signs is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ signs is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with signs. If not, see .
+--]]
+
+local wire = 'digilines:wire_std_00000000'
+
+minetest.register_craft({
+ output = "digiterms:scifi_glassscreen",
+ type = "shapeless",
+ recipe = { "scifi_nodes:glassscreen", "digilines:wire_std_00000000" }
+})
+
+minetest.register_craft({
+ output = "digiterms:scifi_widescreen",
+ type = "shapeless",
+ recipe = { "scifi_nodes:widescreen", "digilines:wire_std_00000000" }
+})
+
+minetest.register_craft({
+ output = "digiterms:scifi_tallscreen",
+ type = "shapeless",
+ recipe = { "scifi_nodes:tallscreen", "digilines:wire_std_00000000" }
+})
+
+minetest.register_craft({
+ output = "digiterms:scifi_keysmonitor",
+ type = "shapeless",
+ recipe = { "scifi_nodes:keysmonitor", "digilines:wire_std_00000000" }
+})
diff --git a/scifi_nodes.lua b/scifi_nodes.lua
index 9ab4dcb..dff15a8 100644
--- a/scifi_nodes.lua
+++ b/scifi_nodes.lua
@@ -17,7 +17,7 @@
along with this program. If not, see .
--]]
-digiterms.register_monitor('digiterms:scifi_glassscreen', {
+digiterms.register_monitor("digiterms:scifi_glassscreen", {
description = "Digiline glassscreen",
paramtype = "light",
paramtype2 = "facedir",