From 82557b2d8327a27a773d084c500d2b21b6f3217e Mon Sep 17 00:00:00 2001 From: Zeg9 Date: Thu, 6 Jun 2013 08:28:20 +0200 Subject: [PATCH] Add compatibility with streets mod --- steel/depends.txt | 3 ++- steel/init.lua | 42 +++++++++++++++++++++++++----------------- 2 files changed, 27 insertions(+), 18 deletions(-) diff --git a/steel/depends.txt b/steel/depends.txt index 331d858..54f9f3e 100644 --- a/steel/depends.txt +++ b/steel/depends.txt @@ -1 +1,2 @@ -default \ No newline at end of file +default +streets? diff --git a/steel/init.lua b/steel/init.lua index e724c28..1e0ee76 100644 --- a/steel/init.lua +++ b/steel/init.lua @@ -21,15 +21,20 @@ minetest.register_node("steel:plate_rusted", { groups = {cracky=1,choppy=1}, }) -minetest.register_node("steel:strut", { - drawtype = "glasslike", - description = "Strut", - tile_images = {"strut.png"}, - is_ground_content = true, - paramtype= "light", - groups = {choppy=1,cracky=1}, - sounds = default.node_sound_stone_defaults(), -}) +if minetest.registered_nodes["streets:steel_support"] then + minetest.register_alias("steel:strut","streets:steel_support") +else + minetest.register_node("steel:strut", { + drawtype = "glasslike", + description = "Strut", + tile_images = {"strut.png"}, + is_ground_content = true, + paramtype= "light", + groups = {choppy=1,cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + minetest.register_alias("streets:steel_support","steel:strut") +end minetest.register_node("steel:grate_soft", { description = "Soft Steel Grate", drawtype = "fencelike", @@ -120,14 +125,17 @@ minetest.register_craft({ recipe = "steel:grate_soft", }) -minetest.register_craft({ - output = 'steel:strut 5', - recipe = { - {'default:steel_ingot', '', 'default:steel_ingot'}, - {'', 'default:steel_ingot', ''}, - {'default:steel_ingot', '', 'default:steel_ingot'}, - } -}) +-- only register this craft if streets is not loaded +if not minetest.registered_nodes["streets:steel_support"] then + minetest.register_craft({ + output = 'steel:strut 5', + recipe = { + {'default:steel_ingot', '', 'default:steel_ingot'}, + {'', 'default:steel_ingot', ''}, + {'default:steel_ingot', '', 'default:steel_ingot'}, + } + }) +end minetest.register_craft({ output = 'steel:roofing 6',