add yellow and red shrubbery, crafted from green shrub + dye

This commit is contained in:
Vanessa Ezekowitz 2015-07-28 08:04:25 -04:00
parent 6aea902159
commit 23a0af58ee
8 changed files with 89 additions and 57 deletions

View File

@ -3345,7 +3345,7 @@ minetest.register_craft( {
})
minetest.register_craft({
output = "homedecor:shrubbery 3",
output = "homedecor:shrubbery_green 3",
recipe = {
{ "group:leaves", "group:leaves", "group:leaves" },
{ "group:leaves", "group:leaves", "group:leaves" },
@ -3353,22 +3353,45 @@ minetest.register_craft({
}
})
minetest.register_craft({
type = "shapeless",
output = "homedecor:shrubbery_large",
recipe = {
"homedecor:shrubbery"
}
})
for _, color in ipairs(homedecor.shrub_colors) do
minetest.register_craft({
minetest.register_craft({
type = "shapeless",
output = "homedecor:shrubbery",
output = "homedecor:shrubbery_large_"..color,
recipe = {
"homedecor:shrubbery_large"
"homedecor:shrubbery_"..color
}
})
})
minetest.register_craft({
type = "shapeless",
output = "homedecor:shrubbery_"..color,
recipe = {
"homedecor:shrubbery_large_"..color
}
})
if color ~= "green" then
minetest.register_craft({
type = "shapeless",
output = "homedecor:shrubbery_large_"..color,
recipe = {
"homedecor:shrubbery_large_green",
"dye:"..color
}
})
minetest.register_craft({
type = "shapeless",
output = "homedecor:shrubbery_"..color,
recipe = {
"homedecor:shrubbery_green",
"dye:"..color
}
})
end
end
for i in ipairs(homedecor.banister_materials) do

View File

@ -349,29 +349,7 @@ if minetest.get_modpath("bucket") then
})
end
minetest.register_node("homedecor:shrubbery_large", {
description = S("Shrubbery"),
drawtype = "allfaces_optional",
tiles = {"homedecor_shrubbery_top.png"},
paramtype = "light",
is_ground_content = false,
groups = {snappy=3, flammable=2},
sounds = default.node_sound_leaves_defaults(),
})
minetest.register_node("homedecor:shrubbery", {
description = S("Shrubbery"),
drawtype = "nodebox",
tiles = {
"homedecor_shrubbery_top.png",
"homedecor_shrubbery_bottom.png",
"homedecor_shrubbery_sides.png"
},
paramtype = "light",
is_ground_content = false,
groups = {snappy=3, flammable=2},
sounds = default.node_sound_leaves_defaults(),
node_box = {
local shrub_model = {
type = "fixed",
fixed = {
{-0.312500,-0.500000,0.250000,-0.187500,-0.437500,0.375000}, --NodeBox 1
@ -388,12 +366,43 @@ minetest.register_node("homedecor:shrubbery", {
{-0.500000,-0.312500,-0.500000,0.500000,0.500000,0.500000}, --NodeBox 12
{0.000000,-0.500000,0.187500,0.125000,-0.437500,0.312500}, --NodeBox 13
}
}
})
}
homedecor.shrub_colors = {
"green",
"red",
"yellow"
}
for _, color in ipairs(homedecor.shrub_colors) do
minetest.register_node("homedecor:shrubbery_large_"..color, {
description = S("Shrubbery ("..color..")"),
drawtype = "allfaces_optional",
tiles = {"homedecor_shrubbery_"..color.."_top.png"},
paramtype = "light",
is_ground_content = false,
groups = {snappy=3, flammable=2},
sounds = default.node_sound_leaves_defaults(),
})
minetest.register_node("homedecor:shrubbery_"..color, {
description = S("Shrubbery ("..color..")"),
drawtype = "nodebox",
tiles = {
"homedecor_shrubbery_"..color.."_top.png",
"homedecor_shrubbery_bottom.png",
"homedecor_shrubbery_"..color.."_sides.png"
},
paramtype = "light",
is_ground_content = false,
groups = {snappy=3, flammable=2},
sounds = default.node_sound_leaves_defaults(),
node_box = shrub_model
})
end
minetest.register_alias("homedecor:well_top", "air")
minetest.register_alias("homedecor:well_base", "homedecor:well")
minetest.register_alias("gloopblocks:shrubbery", "homedecor:shrubbery")
minetest.register_alias("gloopblocks:shrubbery_large", "homedecor:shrubbery_large")
minetest.register_alias("gloopblocks:shrubbery", "homedecor:shrubbery_green")
minetest.register_alias("gloopblocks:shrubbery_large", "homedecor:shrubbery_large_green")

View File

Before

Width:  |  Height:  |  Size: 317 B

After

Width:  |  Height:  |  Size: 317 B

View File

Before

Width:  |  Height:  |  Size: 198 B

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 447 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 B