added support for danduncombe's prefab_concrete mod

master
Christian Danscheid 2013-08-15 12:05:39 +02:00
parent cea35d5c50
commit a568333805
3 changed files with 69 additions and 12 deletions

View File

@ -1,6 +1,9 @@
--[[
StreetsMod: Concrete stairs (not compatible to circular_saw
]]
if streets.extendedBy.stairs == true then
if streets.extendedBy.stairs == true and streets.extendedBy.prefab == false then
stairs.register_stair_and_slab("concrete", "streets:concrete", {cracky = 2, level = 2}, {"streets_concrete.png"}, "Concrete stair", "Concrete slab", nil)
else
minetest.register_alias("stairs:stair_concrete","prefab:concrete_stair")
minetest.register_alias("stairs:slab_concrete","prefab:concrete_slab")
end

View File

@ -1,8 +1,8 @@
--[[
StreetsMod: Concrete, Concrete wall (flat), Concrete wall (full)
]]
minetest.register_alias("streets:concrete","technic:concrete")
if streets.extendedBy.technic == true then
minetest.register_alias("streets:concrete","technic:concrete")
-- Use technic's concrete block for the seperating wall
minetest.register_node(":streets:concrete_wall",{
description = "Conrete wall",
@ -20,7 +20,7 @@ if streets.extendedBy.technic == true then
}
})
minetest.register_craft({
output = "streets:concrete_wall",
output = "streets:concrete_wall 3",
recipe = {
{"","technic:conrete",""},
{"","technic:concrete",""},
@ -49,9 +49,56 @@ if streets.extendedBy.technic == true then
{"","",""}
}
})
elseif streets.extendedBy.prefab then
minetest.register_alias("streets:concrete","prefab:concrete")
minetest.register_node(":streets:concrete_wall",{
description = "Conrete wall",
tiles = {"prefab_concrete.png"},
groups = {cracky=2},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
node_box = {
type = "fixed",
fixed = {
{-0.4, -0.5, -0.5, 0.4, -0.4, 0.5},
{-0.1, -0.4, -0.5, 0.1, 0.5, 0.5}
}
}
})
minetest.register_craft({
output = "streets:concrete_wall 3",
recipe = {
{"","streets:concrete",""},
{"","streets:concrete",""},
{"streets:concrete","streets:concrete","streets:concrete"}
}
})
minetest.register_node(":streets:concrete_wall_flat",{
description = "Conrete wall",
tiles = {"prefab_concrete.png"},
groups = {cracky=2},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
node_box = {
type = "fixed",
fixed = {
{-0.1, -0.5, -0.5, 0.1, 0.5, 0.5}
}
}
})
minetest.register_craft({
output = "streets:concrete_wall_flat 3",
recipe = {
{"","streets:concrete",""},
{"","streets:concrete",""},
{"","",""}
}
})
else
-- Register technic's concrete block with streets's texture and then the seperating wall
minetest.register_node(":technic:concrete",{
-- Register concrete block with streets' texture and then the seperating wall
minetest.register_node(":streets:concrete",{
description = "Concrete",
tiles = {"streets_concrete.png"},
groups = {cracky=2}
@ -72,11 +119,11 @@ else
}
})
minetest.register_craft({
output = "streets:concrete_wall 5",
output = "streets:concrete_wall 3",
recipe = {
{"","technic:concrete",""},
{"","technic:concrete",""},
{"technic:concrete","technic:concrete","technic:concrete"}
{"","streets:concrete",""},
{"","streets:concrete",""},
{"streets:concrete","streets:concrete","streets:concrete"}
}
})
minetest.register_node(":streets:concrete_wall_flat",{
@ -96,14 +143,14 @@ else
minetest.register_craft({
output = "streets:concrete_wall_flat 3",
recipe = {
{"","technic:concrete",""},
{"","technic:concrete",""},
{"","streets:concrete",""},
{"","streets:concrete",""},
{"","",""}
}
})
minetest.register_craft({
type = "shapeless",
output = "technic:concrete",
output = "streets:concrete",
recipe = {"default:stone"}
})
end

View File

@ -56,6 +56,13 @@
print("'Digilines' not installed \n\t => No trafficlight, sorry.")
streets.extendedBy.digilines = false
end
if minetest.get_modpath("prefab") then
print("'Prefab concrete' is installed \n\t => Use its concrete block for streets' crafting recipes.")
streets.extendedBy.prefab = true
else
print("'Prefab concrete' not installed \n\t => Streets will register its own concrete block.")
streets.extendedBy.prefab = false
end
-- Done
print("Streets: Setup completed, have fun with StreetsMod ".. streets.version .."!")