diff --git a/home_mod/init.lua b/home_mod/init.lua index a5a7b95..5d409ca 100644 --- a/home_mod/init.lua +++ b/home_mod/init.lua @@ -287,6 +287,312 @@ minetest.register_node("home_mod:fireplace", { furnace_burntime = -1, }) +minetest.register_node("home_mod:red_cobble", { + tile_images = {"red_cobble.png"}, + inventory_image = minetest.inventorycube("red_cobble.png"), + is_ground_content = true, + cookresult_itemstring = 'node "home_mod:red_stone" 1', + material = minetest.digprop_stonelike(0.9), +}) + +minetest.register_node("home_mod:orange_cobble", { + tile_images = {"orange_cobble.png"}, + inventory_image = minetest.inventorycube("orange_cobble.png"), + is_ground_content = true, + cookresult_itemstring = 'node "home_mod:orange_stone" 1', + material = minetest.digprop_stonelike(0.9), +}) + +minetest.register_node("home_mod:white_cobble", { + tile_images = {"white_cobble.png"}, + inventory_image = minetest.inventorycube("white_cobble.png"), + is_ground_content = true, + cookresult_itemstring = 'node "home_mod:white_stone" 1', + material = minetest.digprop_stonelike(0.9), +}) + +minetest.register_node("home_mod:yellow_cobble", { + tile_images = {"yellow_cobble.png"}, + inventory_image = minetest.inventorycube("yellow_cobble.png"), + is_ground_content = true, + cookresult_itemstring = 'node "home_mod:yellow_stone" 1', + material = minetest.digprop_stonelike(0.9), +}) + +minetest.register_node("home_mod:violet_cobble", { + tile_images = {"violet_cobble.png"}, + inventory_image = minetest.inventorycube("violet_cobble.png"), + is_ground_content = true, + cookresult_itemstring = 'node "home_mod:violet_stone" 1', + material = minetest.digprop_stonelike(0.9), +}) + +minetest.register_node("home_mod:red_stone", { + tile_images = {"red_stone.png"}, + inventory_image = minetest.inventorycube("red_stone.png"), + paramtype = "mineral", + is_ground_content = true, + often_contains_mineral = true, + material = minetest.digprop_stonelike(1.0), + dug_item = 'node "red_cobble" 1', +}) + +minetest.register_node("home_mod:orange_stone", { + tile_images = {"orange_stone.png"}, + inventory_image = minetest.inventorycube("orange_stone.png"), + paramtype = "mineral", + is_ground_content = true, + often_contains_mineral = true, + material = minetest.digprop_stonelike(1.0), + dug_item = 'node "orange_cobble" 1', +}) + +minetest.register_node("home_mod:white_stone", { + tile_images = {"white_stone.png"}, + inventory_image = minetest.inventorycube("white_stone.png"), + paramtype = "mineral", + is_ground_content = true, + often_contains_mineral = true, + material = minetest.digprop_stonelike(1.0), + dug_item = 'node "white_cobble" 1', +}) + +minetest.register_node("home_mod:violet_stone", { + tile_images = {"violet_stone.png"}, + inventory_image = minetest.inventorycube("violet_stone.png"), + paramtype = "mineral", + is_ground_content = true, + often_contains_mineral = true, + material = minetest.digprop_stonelike(1.0), + dug_item = 'node "violet_cobble" 1', +}) + +minetest.register_node("home_mod:yellow_stone", { + tile_images = {"yellow_stone.png"}, + inventory_image = minetest.inventorycube("yellow_stone.png"), + paramtype = "mineral", + is_ground_content = true, + often_contains_mineral = true, + material = minetest.digprop_stonelike(1.0), + dug_item = 'node "yellow_cobble" 1', +}) + +minetest.register_node("home_mod:yellow_brick", { + tile_images = {"yellow_brick.png"}, + inventory_image = minetest.inventorycube("yellow_brick.png"), + is_ground_content = true, + material = minetest.digprop_stonelike(1.0), + dug_item = 'craft "default:clay_brick" 4', +}) + +minetest.register_node("home_mod:violet_brick", { + tile_images = {"violet_brick.png"}, + inventory_image = minetest.inventorycube("violet_brick.png"), + is_ground_content = true, + material = minetest.digprop_stonelike(1.0), + dug_item = 'craft "default:clay_brick" 4', +}) + +minetest.register_node("home_mod:white_brick", { + tile_images = {"white_brick.png"}, + inventory_image = minetest.inventorycube("white_brick.png"), + is_ground_content = true, + material = minetest.digprop_stonelike(1.0), + dug_item = 'craft "default:clay_brick" 4', +}) + +minetest.register_node("home_mod:orange_brick", { + tile_images = {"orange_brick.png"}, + inventory_image = minetest.inventorycube("orange_brick.png"), + is_ground_content = true, + material = minetest.digprop_stonelike(1.0), + dug_item = 'craft "default:clay_brick" 4', +}) + +minetest.register_node("home_mod:red_fence_wood", { + drawtype = "fencelike", + tile_images = {"red_wood.png"}, + inventory_image = "red_fence.png", + paramtype = "light", + is_ground_content = true, + selection_box = { + type = "fixed", + fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, + }, + furnace_burntime = 15, + material = minetest.digprop_woodlike(0.75), +}) + +minetest.register_node("home_mod:orange_fence_wood", { + drawtype = "fencelike", + tile_images = {"orange_wood.png"}, + inventory_image = "orange_fence.png", + paramtype = "light", + is_ground_content = true, + selection_box = { + type = "fixed", + fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, + }, + furnace_burntime = 15, + material = minetest.digprop_woodlike(0.75), +}) + +minetest.register_node("home_mod:yellow_fence_wood", { + drawtype = "fencelike", + tile_images = {"yellow_wood.png"}, + inventory_image = "yellow_fence.png", + paramtype = "light", + is_ground_content = true, + selection_box = { + type = "fixed", + fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, + }, + furnace_burntime = 15, + material = minetest.digprop_woodlike(0.75), +}) + +minetest.register_node("home_mod:white_fence_wood", { + drawtype = "fencelike", + tile_images = {"white_wood.png"}, + inventory_image = "white_fence.png", + paramtype = "light", + is_ground_content = true, + selection_box = { + type = "fixed", + fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, + }, + furnace_burntime = 15, + material = minetest.digprop_woodlike(0.75), +}) + +minetest.register_node("home_mod:violet_fence_wood", { + drawtype = "fencelike", + tile_images = {"violet_wood.png"}, + inventory_image = "violet_fence.png", + paramtype = "light", + is_ground_content = true, + selection_box = { + type = "fixed", + fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, + }, + furnace_burntime = 15, + material = minetest.digprop_woodlike(0.75), +}) + +minetest.register_node("home_mod:red_tree", { + tile_images = {"red_tree_top.png", "red_tree_top.png", "red_tree.png"}, + inventory_image = minetest.inventorycube("red_tree_top.png", "red_tree.png", "red_tree.png"), + is_ground_content = true, + material = minetest.digprop_woodlike(1.0), + cookresult_itemstring = 'craft "default:coal_lump" 1', + furnace_burntime = 30, +}) + +minetest.register_node("home_mod:orange_tree", { + tile_images = {"orange_tree_top.png", "orange_tree_top.png", "orange_tree.png"}, + inventory_image = minetest.inventorycube("orange_tree_top.png", "orange_tree.png", "orange_tree.png"), + is_ground_content = true, + material = minetest.digprop_woodlike(1.0), + cookresult_itemstring = 'craft "default:coal_lump" 1', + furnace_burntime = 30, +}) + +minetest.register_node("home_mod:violet_tree", { + tile_images = {"violet_tree_top.png", "violet_tree_top.png", "violet_tree.png"}, + inventory_image = minetest.inventorycube("violet_tree_top.png", "violet_tree.png", "violet_tree.png"), + is_ground_content = true, + material = minetest.digprop_woodlike(1.0), + cookresult_itemstring = 'craft "default:coal_lump" 1', + furnace_burntime = 30, +}) + +minetest.register_node("home_mod:white_tree", { + tile_images = {"white_tree_top.png", "white_tree_top.png", "white_tree.png"}, + inventory_image = minetest.inventorycube("white_tree_top.png", "white_tree.png", "white_tree.png"), + is_ground_content = true, + material = minetest.digprop_woodlike(1.0), + cookresult_itemstring = 'craft "default:coal_lump" 1', + furnace_burntime = 30, +}) + +minetest.register_node("home_mod:yellow_tree", { + tile_images = {"yellow_tree_top.png", "yellow_tree_top.png", "yellow_tree.png"}, + inventory_image = minetest.inventorycube("yellow_tree_top.png", "yellow_tree.png", "yellow_tree.png"), + is_ground_content = true, + material = minetest.digprop_woodlike(1.0), + cookresult_itemstring = 'craft "default:coal_lump" 1', + furnace_burntime = 30, +}) + +minetest.register_node("home_mod:red_wood", { + tile_images = {"red_wood.png"}, + inventory_image = minetest.inventorycube("red_wood.png"), + is_ground_content = true, + furnace_burntime = 7, + material = minetest.digprop_woodlike(0.75), +}) + +minetest.register_node("home_mod:yellow_wood", { + tile_images = {"yellow_wood.png"}, + inventory_image = minetest.inventorycube("yellow_wood.png"), + is_ground_content = true, + furnace_burntime = 7, + material = minetest.digprop_woodlike(0.75), +}) + +minetest.register_node("home_mod:white_wood", { + tile_images = {"white_wood.png"}, + inventory_image = minetest.inventorycube("white_wood.png"), + is_ground_content = true, + furnace_burntime = 7, + material = minetest.digprop_woodlike(0.75), +}) + +minetest.register_node("home_mod:violet_wood", { + tile_images = {"violet_wood.png"}, + inventory_image = minetest.inventorycube("violet_wood.png"), + is_ground_content = true, + furnace_burntime = 7, + material = minetest.digprop_woodlike(0.75), +}) + +minetest.register_node("home_mod:orange_wood", { + tile_images = {"orange_wood.png"}, + inventory_image = minetest.inventorycube("orange_wood.png"), + is_ground_content = true, + furnace_burntime = 7, + material = minetest.digprop_woodlike(0.75), +}) + +minetest.register_node("home_mod:red_steelblock", { + tile_images = {"red_steel_block.png"}, + inventory_image = minetest.inventorycube("red_steel_block.png"), + is_ground_content = true, + material = minetest.digprop_stonelike(5.0), +}) + +minetest.register_node("home_mod:yellow_steelblock", { + tile_images = {"yellow_steel_block.png"}, + inventory_image = minetest.inventorycube("yellow_steel_block.png"), + is_ground_content = true, + material = minetest.digprop_stonelike(5.0), +}) + +minetest.register_node("home_mod:orange_steelblock", { + tile_images = {"orange_steel_block.png"}, + inventory_image = minetest.inventorycube("orange_steel_block.png"), + is_ground_content = true, + material = minetest.digprop_stonelike(5.0), +}) + +minetest.register_node("home_mod:violet_steelblock", { + tile_images = {"violet_steel_block.png"}, + inventory_image = minetest.inventorycube("violet_steel_block.png"), + is_ground_content = true, + material = minetest.digprop_stonelike(5.0), +}) + + -------------------------------------- @@ -336,6 +642,42 @@ minetest.register_craftitem("home_mod:rose_can", { minetest.env:add_node(pointed_thing.under, {name="home_mod:red_wallpaper", param2=n.param2}) player:add_to_inventory_later('craft "home_mod:can" 1') return true + elseif string.match(n.name, "%a-wood") ~= nil then + if string.match(n.name, "%a-fence_wood") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:red_fence_wood"}) + player:add_to_inventory_later('craft "home_mod:can" 1') + else + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:red_wood"}) + player:add_to_inventory_later('craft "home_mod:can" 1') + end + return true + elseif string.match(n.name, "%a-cobble") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:red_cobble", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-steelblock") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:red_steelblock", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-stone") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:red_stone", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-tree") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:red_tree", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-brick") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="default:brick", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true end end return false @@ -353,14 +695,48 @@ minetest.register_craftitem("home_mod:dandelion_yellow_can", { minetest.env:add_node(pointed_thing.under, {name="home_mod:yellow_wallpaper", param2=n.param2}) player:add_to_inventory_later('craft "home_mod:can" 1') return true + elseif string.match(n.name, "%a-wood") ~= nil then + if string.match(n.name, "%a-fence_wood") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:yellow_fence_wood"}) + player:add_to_inventory_later('craft "home_mod:can" 1') + else + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:yellow_wood"}) + player:add_to_inventory_later('craft "home_mod:can" 1') + end + return true + elseif string.match(n.name, "%a-cobble") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:yellow_cobble", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-steelblock") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:yellow_steelblock", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-stone") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:yellow_stone", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-tree") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:yellow_tree", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-brick") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:yellow_brick", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true end end return false end, - }) - minetest.register_craftitem("home_mod:tulip_can", { image = "tulip_can.png", on_place_on_ground = minetest.craftitem_place_item, @@ -372,30 +748,46 @@ minetest.register_craftitem("home_mod:tulip_can", { minetest.env:add_node(pointed_thing.under, {name="home_mod:orange_wallpaper", param2=n.param2}) player:add_to_inventory_later('craft "home_mod:can" 1') return true - end - end - return false - end, - - -}) - -minetest.register_craftitem("home_mod:dandelion_white_can", { - image = "dandelion_white_can.png", - on_place_on_ground = minetest.craftitem_place_item, - on_use = function(item, player, pointed_thing) - if pointed_thing.type == "node" then - n = minetest.env:get_node(pointed_thing.under) - if string.match(n.name, "home_mod:%a-_wallpaper") ~= nil then + elseif string.match(n.name, "%a-wood") ~= nil then + if string.match(n.name, "%a-fence_wood") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:orange_fence_wood"}) + player:add_to_inventory_later('craft "home_mod:can" 1') + else + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:orange_wood"}) + player:add_to_inventory_later('craft "home_mod:can" 1') + end + return true + elseif string.match(n.name, "%a-cobble") ~= nil then minetest.env:remove_node(pointed_thing) - minetest.env:add_node(pointed_thing.under, {name="home_mod:white_wallpaper", param2=n.param2}) + minetest.env:add_node(pointed_thing.under, {name="home_mod:orange_cobble", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-steelblock") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:orange_steelblock", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-stone") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:orange_stone", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-tree") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:orange_tree", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-brick") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:orange_brick", param2=n.param2}) player:add_to_inventory_later('craft "home_mod:can" 1') return true end end return false end, - }) minetest.register_craftitem("home_mod:viola_can", { @@ -409,12 +801,99 @@ minetest.register_craftitem("home_mod:viola_can", { minetest.env:add_node(pointed_thing.under, {name="home_mod:violet_wallpaper", param2=n.param2}) player:add_to_inventory_later('craft "home_mod:can" 1') return true + elseif string.match(n.name, "%a-wood") ~= nil then + if string.match(n.name, "%a-fence_wood") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:violet_fence_wood"}) + player:add_to_inventory_later('craft "home_mod:can" 1') + else + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:violet_wood"}) + player:add_to_inventory_later('craft "home_mod:can" 1') + end + return true + elseif string.match(n.name, "%a-cobble") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:violet_cobble", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-steelblock") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:violet_steelblock", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-stone") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:violet_stone", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-tree") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:violet_tree", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-brick") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:violet_brick", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true end end return false end, +}) - +minetest.register_craftitem("home_mod:dandelion_white_can", { + image = "dandelion_white_can.png", + on_place_on_ground = minetest.craftitem_place_item, + on_use = function(item, player, pointed_thing) + if pointed_thing.type == "node" then + n = minetest.env:get_node(pointed_thing.under) + if string.match(n.name, "home_mod:%a-_wallpaper") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:white_wallpaper", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-wood") ~= nil then + if string.match(n.name, "%a-fence_wood") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:white_fence_wood"}) + player:add_to_inventory_later('craft "home_mod:can" 1') + else + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:white_wood"}) + player:add_to_inventory_later('craft "home_mod:can" 1') + end + return true + elseif string.match(n.name, "%a-cobble") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:white_cobble", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-steelblock") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="default:steelblock", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-stone") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:white_stone", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-tree") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:white_tree", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + elseif string.match(n.name, "%a-brick") ~= nil then + minetest.env:remove_node(pointed_thing) + minetest.env:add_node(pointed_thing.under, {name="home_mod:white_brick", param2=n.param2}) + player:add_to_inventory_later('craft "home_mod:can" 1') + return true + end + end + return false + end, }) @@ -425,8 +904,24 @@ minetest.register_craftitem("home_mod:chisel", { if pointed_thing.type == "node" then n = minetest.env:get_node(pointed_thing.under) if n.name == "default:mossycobble" then - minetest.env:add_node(pointed_thing.under, {name="default:cobble"}) + minetest.env:add_node(pointed_thing.under, {name="default:cobble", param2=n.param2}) player:add_to_inventory_later('craft "home_mod:moss" 1') + elseif string.match(n.name, "%a-wood") ~= nil then + if string.match(n.name, "%a-fence_wood") ~= nil then + minetest.env:add_node(pointed_thing.under, {name="default:fence_wood", param2=n.param2}) + else + minetest.env:add_node(pointed_thing.under, {name="default:wood", param2=n.param2}) + end + elseif string.match(n.name, "%a-cobble") ~= nil then + minetest.env:add_node(pointed_thing.under, {name="default:cobble", param2=n.param2}) + elseif string.match(n.name, "%a-steelblock") ~= nil then + minetest.env:add_node(pointed_thing.under, {name="default:steelblock", param2=n.param2}) + elseif string.match(n.name, "%a-stone") ~= nil then + minetest.env:add_node(pointed_thing.under, {name="default:stone", param2=n.param2}) + elseif string.match(n.name, "%a-tree") ~= nil then + minetest.env:add_node(pointed_thing.under, {name="default:tree", param2=n.param2}) + elseif string.match(n.name, "%a-brick") ~= nil then + minetest.env:add_node(pointed_thing.under, {name="default:brick", param2=n.param2}) end end return false diff --git a/home_mod/textures/orange_brick.png b/home_mod/textures/orange_brick.png new file mode 100644 index 0000000..03f296c Binary files /dev/null and b/home_mod/textures/orange_brick.png differ diff --git a/home_mod/textures/orange_cobble.png b/home_mod/textures/orange_cobble.png new file mode 100644 index 0000000..2380b17 Binary files /dev/null and b/home_mod/textures/orange_cobble.png differ diff --git a/home_mod/textures/orange_fence.png b/home_mod/textures/orange_fence.png new file mode 100644 index 0000000..37d3062 Binary files /dev/null and b/home_mod/textures/orange_fence.png differ diff --git a/home_mod/textures/orange_steel_block.png b/home_mod/textures/orange_steel_block.png new file mode 100644 index 0000000..b9007b3 Binary files /dev/null and b/home_mod/textures/orange_steel_block.png differ diff --git a/home_mod/textures/orange_stone.png b/home_mod/textures/orange_stone.png new file mode 100644 index 0000000..bdcffe1 Binary files /dev/null and b/home_mod/textures/orange_stone.png differ diff --git a/home_mod/textures/orange_tree.png b/home_mod/textures/orange_tree.png new file mode 100644 index 0000000..f56d497 Binary files /dev/null and b/home_mod/textures/orange_tree.png differ diff --git a/home_mod/textures/orange_tree_top.png b/home_mod/textures/orange_tree_top.png new file mode 100644 index 0000000..d1741cf Binary files /dev/null and b/home_mod/textures/orange_tree_top.png differ diff --git a/home_mod/textures/orange_wood.png b/home_mod/textures/orange_wood.png new file mode 100644 index 0000000..b3b4daf Binary files /dev/null and b/home_mod/textures/orange_wood.png differ diff --git a/home_mod/textures/red_cobble.png b/home_mod/textures/red_cobble.png new file mode 100644 index 0000000..2f6ebb7 Binary files /dev/null and b/home_mod/textures/red_cobble.png differ diff --git a/home_mod/textures/red_fence.png b/home_mod/textures/red_fence.png new file mode 100644 index 0000000..0285864 Binary files /dev/null and b/home_mod/textures/red_fence.png differ diff --git a/home_mod/textures/red_steel_block.png b/home_mod/textures/red_steel_block.png new file mode 100644 index 0000000..ed42339 Binary files /dev/null and b/home_mod/textures/red_steel_block.png differ diff --git a/home_mod/textures/red_stone.png b/home_mod/textures/red_stone.png new file mode 100644 index 0000000..1eea622 Binary files /dev/null and b/home_mod/textures/red_stone.png differ diff --git a/home_mod/textures/red_tree.png b/home_mod/textures/red_tree.png new file mode 100644 index 0000000..fbe1dd4 Binary files /dev/null and b/home_mod/textures/red_tree.png differ diff --git a/home_mod/textures/red_tree_top.png b/home_mod/textures/red_tree_top.png new file mode 100644 index 0000000..5a03138 Binary files /dev/null and b/home_mod/textures/red_tree_top.png differ diff --git a/home_mod/textures/red_wood.png b/home_mod/textures/red_wood.png new file mode 100644 index 0000000..ae78223 Binary files /dev/null and b/home_mod/textures/red_wood.png differ diff --git a/home_mod/textures/violet_brick.png b/home_mod/textures/violet_brick.png new file mode 100644 index 0000000..03a58eb Binary files /dev/null and b/home_mod/textures/violet_brick.png differ diff --git a/home_mod/textures/violet_cobble.png b/home_mod/textures/violet_cobble.png new file mode 100644 index 0000000..3d4ecef Binary files /dev/null and b/home_mod/textures/violet_cobble.png differ diff --git a/home_mod/textures/violet_fence.png b/home_mod/textures/violet_fence.png new file mode 100644 index 0000000..3465ef1 Binary files /dev/null and b/home_mod/textures/violet_fence.png differ diff --git a/home_mod/textures/violet_steel_block.png b/home_mod/textures/violet_steel_block.png new file mode 100644 index 0000000..379a1fd Binary files /dev/null and b/home_mod/textures/violet_steel_block.png differ diff --git a/home_mod/textures/violet_stone.png b/home_mod/textures/violet_stone.png new file mode 100644 index 0000000..ae97447 Binary files /dev/null and b/home_mod/textures/violet_stone.png differ diff --git a/home_mod/textures/violet_tree.png b/home_mod/textures/violet_tree.png new file mode 100644 index 0000000..362986c Binary files /dev/null and b/home_mod/textures/violet_tree.png differ diff --git a/home_mod/textures/violet_tree_top.png b/home_mod/textures/violet_tree_top.png new file mode 100644 index 0000000..e7eaff3 Binary files /dev/null and b/home_mod/textures/violet_tree_top.png differ diff --git a/home_mod/textures/violet_wood.png b/home_mod/textures/violet_wood.png new file mode 100644 index 0000000..d4697e4 Binary files /dev/null and b/home_mod/textures/violet_wood.png differ diff --git a/home_mod/textures/white_brick.png b/home_mod/textures/white_brick.png new file mode 100644 index 0000000..ce550e6 Binary files /dev/null and b/home_mod/textures/white_brick.png differ diff --git a/home_mod/textures/white_cobble.png b/home_mod/textures/white_cobble.png new file mode 100644 index 0000000..ae785c8 Binary files /dev/null and b/home_mod/textures/white_cobble.png differ diff --git a/home_mod/textures/white_fence.png b/home_mod/textures/white_fence.png new file mode 100644 index 0000000..1febe3f Binary files /dev/null and b/home_mod/textures/white_fence.png differ diff --git a/home_mod/textures/white_stone.png b/home_mod/textures/white_stone.png new file mode 100644 index 0000000..8629c4d Binary files /dev/null and b/home_mod/textures/white_stone.png differ diff --git a/home_mod/textures/white_tree.png b/home_mod/textures/white_tree.png new file mode 100644 index 0000000..b9b15d0 Binary files /dev/null and b/home_mod/textures/white_tree.png differ diff --git a/home_mod/textures/white_tree_top.png b/home_mod/textures/white_tree_top.png new file mode 100644 index 0000000..55c940b Binary files /dev/null and b/home_mod/textures/white_tree_top.png differ diff --git a/home_mod/textures/white_wood.png b/home_mod/textures/white_wood.png new file mode 100644 index 0000000..9f7a6ea Binary files /dev/null and b/home_mod/textures/white_wood.png differ diff --git a/home_mod/textures/yellow_brick.png b/home_mod/textures/yellow_brick.png new file mode 100644 index 0000000..d3de973 Binary files /dev/null and b/home_mod/textures/yellow_brick.png differ diff --git a/home_mod/textures/yellow_cobble.png b/home_mod/textures/yellow_cobble.png new file mode 100644 index 0000000..7caf3c0 Binary files /dev/null and b/home_mod/textures/yellow_cobble.png differ diff --git a/home_mod/textures/yellow_fence.png b/home_mod/textures/yellow_fence.png new file mode 100644 index 0000000..531f8a4 Binary files /dev/null and b/home_mod/textures/yellow_fence.png differ diff --git a/home_mod/textures/yellow_steel_block.png b/home_mod/textures/yellow_steel_block.png new file mode 100644 index 0000000..9a4bd6e Binary files /dev/null and b/home_mod/textures/yellow_steel_block.png differ diff --git a/home_mod/textures/yellow_stone.png b/home_mod/textures/yellow_stone.png new file mode 100644 index 0000000..ccf38f4 Binary files /dev/null and b/home_mod/textures/yellow_stone.png differ diff --git a/home_mod/textures/yellow_tree.png b/home_mod/textures/yellow_tree.png new file mode 100644 index 0000000..b726cb9 Binary files /dev/null and b/home_mod/textures/yellow_tree.png differ diff --git a/home_mod/textures/yellow_tree_top.png b/home_mod/textures/yellow_tree_top.png new file mode 100644 index 0000000..02f7bf6 Binary files /dev/null and b/home_mod/textures/yellow_tree_top.png differ diff --git a/home_mod/textures/yellow_wood.png b/home_mod/textures/yellow_wood.png new file mode 100644 index 0000000..ae46dca Binary files /dev/null and b/home_mod/textures/yellow_wood.png differ