diff --git a/bushes/2high_init.lua b/bushes/2high_init.lua deleted file mode 100644 index 47032ba..0000000 --- a/bushes/2high_init.lua +++ /dev/null @@ -1,149 +0,0 @@ - abstract_bushes = {} - - minetest.register_node("bushes:bushbranches1", { - description = "bushbranches1", - drawtype = "nodebox", - tiles = { - "blank.png", - "BushBranches1sm5.png", - "BushBranches1sm5.png", - "BushBranches1sm5.png", - "BushBranches1sm5.png", - "blank.png" - }, - node_box = { - type = "fixed", - fixed = { --- {left,bottom,front,right,top,back} - {0, -1/2, -1/2, 0, 1/2, 1/2}, - {-1/2, -1/2, 0, 1/2, 1/2, 0} - }, - }, - selection_box = { - type = "fixed", - fixed = {-1/2, -1/2, -1/2, 1/2, 1/2, 1/2}, - }, - inventory_image = "BlockBranch1Rsm.png", - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - groups = {tree=1, snappy=3, flammable=2, leaves=1}, - sounds = default.node_sound_leaves_defaults(), -}) - - - - -minetest.register_node("bushes:bushbranches2", { - description = "bushbranches2", - drawtype = "nodebox", - tiles = { - "blank.png", - "BlockBranch1Lsm.png", - "BlockBranch1Lsm.png", - "BlockBranch1Rsm.png", - "BlockBranch1Rsm.png", - "blank.png" - }, - node_box = { - type = "fixed", - fixed = { --- {left,bottom,front,right,top,back} - {0, -1/2, -1/2, 0, 1/2, 1/2}, - {-1/2, -1/2, 0, 1/2, 1/2, 0} - }, - }, - selection_box = { - type = "fixed", - fixed = {-1/2, -1/2, -1/2, 1/2, 1/2, 1/2}, - }, - inventory_image = "BlockBranch1Rsm.png", - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - groups = {tree=1, snappy=3, flammable=2, leaves=1}, - sounds = default.node_sound_leaves_defaults(), -}) - - minetest.register_node("bushes:bushbranches3", { - description = "bushbranches3", - drawtype = "nodebox", - tiles = { - "blank.png", - "BlockBranch1Rsm.png", - "BlockBranch1Rsm.png", - "BlockBranch1Lsm.png", - "BlockBranch1Lsm.png", - "blank.png" - }, - node_box = { - type = "fixed", - fixed = { --- {left,bottom,front,right,top,back} - {0, -1/2, -1/2, 0, 1/2, 1/2}, - {-1/2, -1/2, 0, 1/2, 1/2, 0} - }, - }, - selection_box = { - type = "fixed", - fixed = {-1/2, -1/2, -1/2, 1/2, 1/2, 1/2}, - }, - inventory_image = "BlockBranch1Rsm.png", - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - groups = {tree=1, snappy=3, flammable=2, leaves=1}, - sounds = default.node_sound_leaves_defaults(), -}) - - minetest.register_node("bushes:BushLeaves", { - description = "BushLeaves", - tiles = { - "moretrees_sequoia_leaves.png" }, - inventory_image = "moretrees_sequoia_leaves.png", - --is_ground_content = true, - paramtype = "light", - paramtype2 = "facedir", - groups = { snappy=3, - flammable=2, - attached_node=1}, - sounds = default.node_sound_stone_defaults(), -}) - -abstract_bushes.grow_bush = function(pos) - local right_here = {x=pos.x, y=pos.y+1, z=pos.z} - local above_right_here = {x=pos.x, y=pos.y+2, z=pos.z} - - local bush_branch_type = math.random(1,3) - if minetest.get_node(right_here).name == "air" -- instead of check_air = true, - or minetest.get_node(right_here).name == "default:junglegrass" then - minetest.add_node(right_here, {name="bushes:bushbranches"..bush_branch_type}) - minetest.add_node(above_right_here, {name="bushes:BushLeaves"}) - local chance_of_high_leaves = math.random(1,10) - if chance_of_high_leaves> 5 then - local two_above_right_here = {x=pos.x, y=pos.y+3, z=pos.z} - minetest.add_node(two_above_right_here, {name="bushes:BushLeaves"}) - end - end -end - -plantslib:register_generate_plant({ - surface = { - "default:dirt_with_grass", - "stoneage:grass_with_silex", - "sumpf:peat", - "sumpf:sumpf" - }, - max_count = 10, - rarity = 101 - 3, - min_elevation = 1, -- above sea level - plantlife_limit = -0.9, - check_air = false, - }, - "abstract_bushes.grow_bush" -) - - --http://dev.minetest.net/Node_Drawtypes - - - \ No newline at end of file diff --git a/bushes/Mod1init.lua b/bushes/Mod1init.lua deleted file mode 100644 index e4c9861..0000000 --- a/bushes/Mod1init.lua +++ /dev/null @@ -1,184 +0,0 @@ - abstract_bushes = {} - - minetest.register_node("bushes:bushbranches1", { - description = "bushbranches1", - drawtype = "nodebox", - tiles = { - "blank.png", - "BushBranches1sm5.png", - "BushBranches1sm5.png", - "BushBranches1sm5.png", - "BushBranches1sm5.png", - "blank.png" - }, - node_box = { - type = "fixed", - fixed = { --- {left,bottom,front,right,top,back} - {0, -1/2, -1/2, 0, 1/2, 1/2}, - {-1/2, -1/2, 0, 1/2, 1/2, 0} - }, - }, - selection_box = { - type = "fixed", - fixed = {-1/2, -1/2, -1/2, 1/2, 1/2, 1/2}, - }, - inventory_image = "BlockBranch1Rsm.png", - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - groups = {tree=1, snappy=3, flammable=2, leaves=1}, - sounds = default.node_sound_leaves_defaults(), -}) - - - - -minetest.register_node("bushes:bushbranches2", { - description = "bushbranches2", - drawtype = "nodebox", - tiles = { - "blank.png", - "BlockBranch1Lsm.png", - "BlockBranch1Lsm.png", - "BlockBranch1Rsm.png", - "BlockBranch1Rsm.png", - "blank.png" - }, - node_box = { - type = "fixed", - fixed = { --- {left,bottom,front,right,top,back} - {0, -1/2, -1/2, 0, 1/2, 1/2}, - {-1/2, -1/2, 0, 1/2, 1/2, 0} - }, - }, - selection_box = { - type = "fixed", - fixed = {-1/2, -1/2, -1/2, 1/2, 1/2, 1/2}, - }, - inventory_image = "BlockBranch1Rsm.png", - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - groups = {tree=1, snappy=3, flammable=2, leaves=1}, - sounds = default.node_sound_leaves_defaults(), -}) - - minetest.register_node("bushes:bushbranches3", { - description = "bushbranches3", - drawtype = "nodebox", - tiles = { - "blank.png", - "BlockBranch1Rsm.png", - "BlockBranch1Rsm.png", - "BlockBranch1Lsm.png", - "BlockBranch1Lsm.png", - "blank.png" - }, - node_box = { - type = "fixed", - fixed = { --- {left,bottom,front,right,top,back} - {0, -1/2, -1/2, 0, 1/2, 1/2}, - {-1/2, -1/2, 0, 1/2, 1/2, 0} - }, - }, - selection_box = { - type = "fixed", - fixed = {-1/2, -1/2, -1/2, 1/2, 1/2, 1/2}, - }, - inventory_image = "BlockBranch1Rsm.png", - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - groups = {tree=1, snappy=3, flammable=2, leaves=1}, - sounds = default.node_sound_leaves_defaults(), -}) - - minetest.register_node("bushes:BushLeaves", { - description = "BushLeaves", - tiles = { - "moretrees_sequoia_leaves.png" }, - inventory_image = "moretrees_sequoia_leaves.png", - --is_ground_content = true, - paramtype = "light", - paramtype2 = "facedir", - groups = { snappy=3, - flammable=2, - attached_node=1}, - sounds = default.node_sound_stone_defaults(), -}) - -abstract_bushes.grow_bush = function(pos) --- local right_here = {x=pos.x, y=pos.y+1, z=pos.z} --- local above_right_here = {x=pos.x, y=pos.y+2, z=pos.z} - --- local bush_branch_type = math.random(1,3) --- if minetest.get_node(right_here).name == "air" -- instead of check_air = true, --- or minetest.get_node(right_here).name == "default:junglegrass" then --- minetest.add_node(right_here, {name="bushes:bushbranches"..bush_branch_type}) --- minetest.add_node(above_right_here, {name="bushes:BushLeaves"}) --- local chance_of_high_leaves = math.random(1,10) --- if chance_of_high_leaves> 5 then --- local two_above_right_here = {x=pos.x, y=pos.y+3, z=pos.z} --- minetest.add_node(two_above_right_here, {name="bushes:BushLeaves"}) --- end --- end - local chance_of_bush_node_right = math.random(1,10) - if chance_of_bush_node_right> 5 then - local right_pos = {x=pos.x+1, y=pos.y+1, z=pos.z} - abstract_bushes.grow_bush_node(right_pos) - end - local chance_of_bush_node_left = math.random(1,10) - if chance_of_bush_node_left> 5 then - local left_pos = {x=pos.x-1, y=pos.y+1, z=pos.z} - abstract_bushes.grow_bush_node(left_pos) - end - local chance_of_bush_node_front = math.random(1,10) - if chance_of_bush_node_front> 5 then - local front_pos = {x=pos.x, y=pos.y+1, z=pos.z+1} - abstract_bushes.grow_bush_node(front_pos) - end -abstract_bushes.grow_bush_node(pos) -end - -abstract_bushes.grow_bush_node = function(pos) - local right_here = {x=pos.x, y=pos.y+1, z=pos.z} - local above_right_here = {x=pos.x, y=pos.y+2, z=pos.z} - - local bush_branch_type = math.random(1,3) - if minetest.get_node(right_here).name == "air" -- instead of check_air = true, - or minetest.get_node(right_here).name == "default:junglegrass" then - minetest.add_node(right_here, {name="bushes:bushbranches"..bush_branch_type}) - minetest.add_node(above_right_here, {name="bushes:BushLeaves"}) - local chance_of_high_leaves = math.random(1,10) - if chance_of_high_leaves> 5 then - local two_above_right_here = {x=pos.x, y=pos.y+3, z=pos.z} - minetest.add_node(two_above_right_here, {name="bushes:BushLeaves"}) - end - end -end - - - -plantslib:register_generate_plant({ - surface = { - "default:dirt_with_grass", - "stoneage:grass_with_silex", - "sumpf:peat", - "sumpf:sumpf" - }, - max_count = 10, - rarity = 101 - 3, - min_elevation = 1, -- above sea level - plantlife_limit = -0.9, - check_air = false, - }, - "abstract_bushes.grow_bush" -) - - --http://dev.minetest.net/Node_Drawtypes - - - \ No newline at end of file diff --git a/bushes/bak.init.lua b/bushes/bak.init.lua deleted file mode 100644 index 8851d0a..0000000 --- a/bushes/bak.init.lua +++ /dev/null @@ -1,82 +0,0 @@ -minetest.register_node("bushes:bushbranches", { - description = "BushBranches", - drawtype = "plantlike", - paramtype = "light", - tiles = {"BushBranches1sm5.png"}, - inventory_image = "BushBranches1sm5.png", - walkable = false, - groups = { - snappy=3, - flammable=2, - attached_node=1 - }, - sounds = default.node_sound_leaves_defaults(), - selection_box = { - type = "fixed", - fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3} - }, -}) - - -minetest.register_node("bushes:bushbranches2", { - description = "BushBranches2", - drawtype = "plantlike", - paramtype = "light", - tiles = {"BlockBranch1Rsm.png"}, - inventory_image = "BlockBranch1Rsm.png", - walkable = false, - groups = { - snappy=3, - flammable=2, - attached_node=1 - }, - sounds = default.node_sound_leaves_defaults(), - selection_box = { - type = "fixed", - fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3} - }, -}) - - minetest.register_node("bushes:bushbranches3", { - description = "BushBranches3", - drawtype = "plantlike", - paramtype = "light", - tiles = {"BlockBranch1Lsm.png"}, - inventory_image = "BlockBranch1Lsm.png", - walkable = false, - groups = { - snappy=3, - flammable=2, - attached_node=1 - }, - sounds = default.node_sound_leaves_defaults(), - selection_box = { - type = "fixed", - fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3} - }, -}) - -minetest.register_node("bushes:BushLeaves", { - description = "BushLeaves", - tiles = { - "moretrees_sequoia_leaves.png" }, - inventory_image = "moretrees_sequoia_leaves.png", - --is_ground_content = true, - paramtype = "light", - paramtype2 = "facedir", - groups = { snappy=3, - flammable=2, - attached_node=1}, - sounds = default.node_sound_stone_defaults(), -}) - - - - - - - - --http://dev.minetest.net/Node_Drawtypes - - - \ No newline at end of file diff --git a/bushes/init.lua b/bushes/init.lua index 056a352..f7dce5a 100644 --- a/bushes/init.lua +++ b/bushes/init.lua @@ -5,18 +5,18 @@ -- Branch textures created by Neuromancer. -- Licence for Code and Non-Bush leaf code is WTFPL. - abstract_bushes = {} - + abstract_bushes = {} + minetest.register_node("bushes:bushbranches1", { description = "bushbranches1", drawtype = "nodebox", tiles = { "blank.png", - "BushBranches1sm5.png", - "BushBranches1sm5.png", - "BushBranches1sm5.png", - "BushBranches1sm5.png", - "BushBranches1sm5.png" + "BushBranchesCenter.png", + "BushBranchesCenter.png", + "BushBranchesCenter.png", + "BushBranchesCenter.png", + "BushBranchesCenter.png" }, node_box = { type = "fixed", @@ -29,7 +29,7 @@ type = "fixed", fixed = {-1/2, -1/2, -1/2, 1/2, 1/2, 1/2}, }, - inventory_image = "BlockBranch1Rsm.png", + inventory_image = "BushBranchesCenter.png", paramtype = "light", paramtype2 = "facedir", sunlight_propagates = true, @@ -37,133 +37,59 @@ sounds = default.node_sound_leaves_defaults(), }) - +local BushBranchNode = { {2}, {3}} +for i in pairs(BushBranchNode) do + local Num = BushBranchNode[i][1] + minetest.register_node("bushes:bushbranches"..Num, { + description = "bushbranches"..Num, + drawtype = "nodebox", + tiles = { + "blank.png", + "BushBranchesSide1.png", + "BushBranchesSide1.png", + "BushBranchesSide2.png", + "BushBranchesSide2.png", + "BushBranchesCenter.png" + }, + node_box = { + type = "fixed", + fixed = { + {0.137748,-0.491944,0.5,-0.125000,-0.179444,-0.007790}, --NodeBox 1 + {0.262748,-0.185995,0.5,-0.237252,0.126505,-0.260269}, --NodeBox 2 + {0.500000,0.125000,0.500000,-0.500000,0.500000,-0.500000}, --NodeBox 3 + }, + }, + selection_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/2, 1/2, 1/2, 1/2}, + }, + inventory_image = "BushBranchesCenter.png", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + groups = {tree=1, snappy=3, flammable=2, leaves=1}, + sounds = default.node_sound_leaves_defaults(), + }) +end +local BushLeafNode = { {1}, {2}} +for i in pairs(BushLeafNode) do + local Num = BushLeafNode[i][1] + minetest.register_node("bushes:BushLeaves"..Num, { + description = "BushLeaves"..Num, + drawtype = "allfaces_optional", + tiles = {"bush_leaves"..Num..".png"}, + inventory_image = "bush_leaves"..Num..".png", + paramtype = "light", + groups = { + snappy=3, + flammable=2, + attached_node=1 + }, + sounds = default.node_sound_leaves_defaults(), + }) +end -minetest.register_node("bushes:bushbranches2a", { - description = "bushbranches2a", - drawtype = "nodebox", - tiles = { - "blank.png", - "BlockBranch1Lsm.png", - "BlockBranch1Lsm.png", - "BlockBranch1Rsm.png", - "BlockBranch1Rsm.png", - "blank.png" - }, - node_box = { - type = "fixed", - fixed = { - {0, -1/2, -1/2, -1/4, 1/2, 1/2}, - {0, -1/2, -1/2, 1/4, 1/2, 1/2} - }, - }, - selection_box = { - type = "fixed", - fixed = {-1/2, -1/2, -1/2, 1/2, 1/2, 1/2}, - }, - inventory_image = "BlockBranch1Rsm.png", - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - groups = {tree=1, snappy=3, flammable=2, leaves=1}, - sounds = default.node_sound_leaves_defaults(), -}) - - minetest.register_node("bushes:bushbranches3", { - description = "bushbranches3", - drawtype = "nodebox", - tiles = { - "blank.png", - "BlockBranch1Rsm.png", - "BlockBranch1Rsm.png", - "BlockBranch1Lsm.png", - "BlockBranch1Lsm.png", - "blank.png" - }, - node_box = { - type = "fixed", - fixed = { - {0, -1/2, -1/2, -1/4, 1/2, 1/2}, - {0, -1/2, -1/2, 1/4, 1/2, 1/2} - }, - }, - selection_box = { - type = "fixed", - fixed = {-1/2, -1/2, -1/2, 1/2, 1/2, 1/2}, - }, - inventory_image = "BlockBranch1Rsm.png", - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - groups = {tree=1, snappy=3, flammable=2, leaves=1}, - sounds = default.node_sound_leaves_defaults(), -}) - -minetest.register_node("bushes:bushbranches2", { - description = "bushbranches2", - drawtype = "nodebox", - tiles = { - "blank.png", - "BlockBranch1Lsm.png", - "BlockBranch1Lsm.png", - "BlockBranch1Rsm.png", - "BlockBranch1Rsm.png", - "BushBranches1sm5.png" - }, - node_box = { - type = "fixed", - fixed = { - --{-0.137748,-0.491944,-0.492210,0.125000,-0.179444,0.007790}, --NodeBox 1 - --{-0.262748,-0.185995,-0.489731,0.237252,0.126505,0.260269}, --NodeBox 2 - --{-0.500000,0.125000,-0.500000,0.500000,0.500000,0.500000}, --NodeBox 3 - {0.137748,-0.491944,0.5,-0.125000,-0.179444,-0.007790}, --NodeBox 1 - {0.262748,-0.185995,0.5,-0.237252,0.126505,-0.260269}, --NodeBox 2 - {0.500000,0.125000,0.500000,-0.500000,0.500000,-0.500000}, --NodeBox 3 - }, - }, - selection_box = { - type = "fixed", - fixed = {-1/2, -1/2, -1/2, 1/2, 1/2, 1/2}, - }, - inventory_image = "BlockBranch1Rsm.png", - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - groups = {tree=1, snappy=3, flammable=2, leaves=1}, - sounds = default.node_sound_leaves_defaults(), -}) - - - -minetest.register_node("bushes:BushLeaves1", { - description = "BushLeaves1", - drawtype = "allfaces_optional", - tiles = {"moretrees_sequoia_leaves.png"}, - inventory_image = "moretrees_sequoia_leaves.png", - paramtype = "light", - groups = { - snappy=3, - flammable=2, - attached_node=1 - }, - sounds = default.node_sound_leaves_defaults(), -}) - -minetest.register_node("bushes:BushLeaves2", { - description = "BushLeaves2", - drawtype = "allfaces_optional", - tiles = {"moretrees_pine_leaves.png"}, - inventory_image = "moretrees_pine_leaves.png", - paramtype = "light", - groups = { - snappy=3, - flammable=2, - attached_node=1 - }, - sounds = default.node_sound_leaves_defaults(), -}) - abstract_bushes.grow_bush = function(pos) local leaf_type = math.random(1,2) local bush_side_height = math.random(0,1) @@ -222,7 +148,6 @@ abstract_bushes.grow_bush_node = function(pos,dir, leaf_type) end - plantslib:register_generate_plant({ surface = { "default:dirt_with_grass", @@ -239,7 +164,4 @@ plantslib:register_generate_plant({ "abstract_bushes.grow_bush" ) - --http://dev.minetest.net/Node_Drawtypes - - - \ No newline at end of file + --http://dev.minetest.net/Node_Drawtypes \ No newline at end of file diff --git a/bushes/textures/BushBranches1sm5.png b/bushes/textures/BushBranchesCenter.png similarity index 100% rename from bushes/textures/BushBranches1sm5.png rename to bushes/textures/BushBranchesCenter.png diff --git a/bushes/textures/BlockBranch1Lsm.png b/bushes/textures/BushBranchesSide1.png similarity index 100% rename from bushes/textures/BlockBranch1Lsm.png rename to bushes/textures/BushBranchesSide1.png diff --git a/bushes/textures/BlockBranch1Rsm.png b/bushes/textures/BushBranchesSide2.png similarity index 100% rename from bushes/textures/BlockBranch1Rsm.png rename to bushes/textures/BushBranchesSide2.png diff --git a/bushes/textures/moretrees_sequoia_leaves.png b/bushes/textures/bush_leaves1.png similarity index 100% rename from bushes/textures/moretrees_sequoia_leaves.png rename to bushes/textures/bush_leaves1.png diff --git a/bushes/textures/moretrees_pine_leaves.png b/bushes/textures/bush_leaves2.png similarity index 100% rename from bushes/textures/moretrees_pine_leaves.png rename to bushes/textures/bush_leaves2.png