summaryrefslogtreecommitdiff
path: root/street_signs/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'street_signs/init.lua')
-rw-r--r--street_signs/init.lua25
1 files changed, 24 insertions, 1 deletions
diff --git a/street_signs/init.lua b/street_signs/init.lua
index acd2beb..060fffa 100644
--- a/street_signs/init.lua
+++ b/street_signs/init.lua
@@ -23,11 +23,34 @@ street_signs.big_sign_colors = {
{ "orange", "0", "dye:orange", "dye:black" }
}
+street_signs.lbm_restore_nodes = {}
+
dofile(street_signs.path.."/api.lua")
-dofile(street_signs.path.."/signs.lua")
+
+dofile(street_signs.path.."/signs_misc_generic.lua")
+dofile(street_signs.path.."/signs_class_d.lua")
+dofile(street_signs.path.."/signs_class_om.lua")
+dofile(street_signs.path.."/signs_class_m.lua")
+dofile(street_signs.path.."/signs_class_r.lua")
+dofile(street_signs.path.."/signs_class_w.lua")
+
dofile(street_signs.path.."/crafting.lua")
dofile(street_signs.path.."/compat_convert.lua")
+-- restore signs' text after /clearobjects and the like, the next time
+-- a block is reloaded by the server.
+
+minetest.register_lbm({
+ nodenames = street_signs.lbm_restore_nodes,
+ name = "street_signs:restore_sign_text",
+ label = "Restore sign text",
+ run_at_every_load = true,
+ action = function(pos, node)
+ street_signs.update_sign(pos)
+ end
+})
+
+
if minetest.settings:get("log_mods") then
minetest.log("action", S("[MOD] Street signs loaded"))
end