diff --git a/mods/rp_default/fence.lua b/mods/rp_default/fence.lua new file mode 100644 index 00000000..75f50799 --- /dev/null +++ b/mods/rp_default/fence.lua @@ -0,0 +1,68 @@ +local S = minetest.get_translator("rp_default") + +-- Fences + +minetest.register_node( + "rp_default:fence", + { + description = S("Wooden Fence"), + drawtype = "fencelike", + tiles = {"default_wood.png^default_fence_overlay.png"}, + inventory_image = "default_fence.png", + wield_image = "default_fence.png", + paramtype = "light", + collision_box = { + type = "fixed", + fixed = {-0.4, -0.5, -0.4, 0.4, 1.0, 0.4}, + }, + groups = {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, fence = 1}, + is_ground_content = false, + sounds = rp_sounds.node_sound_wood_defaults(), + after_dig_node = function(pos, node, metadata, digger) + default.dig_up(pos, node, digger) + end, +}) + +minetest.register_node( + "rp_default:fence_oak", + { + description = S("Oak Fence"), + drawtype = "fencelike", + tiles = {"default_wood_oak.png^default_fence_overlay.png"}, + inventory_image = "default_fence_oak.png", + wield_image = "default_fence_oak.png", + paramtype = "light", + collision_box = { + type = "fixed", + fixed = {-0.4, -0.5, -0.4, 0.4, 1.0, 0.4}, + }, + groups = {snappy = 1, choppy = 1, oddly_breakable_by_hand = 1, fence = 1}, + is_ground_content = false, + sounds = rp_sounds.node_sound_wood_defaults(), + after_dig_node = function(pos, node, metadata, digger) + default.dig_up(pos, node, digger) + end, +}) + +minetest.register_node( + "rp_default:fence_birch", + { + description = S("Birch Fence"), + drawtype = "fencelike", + tiles = {"default_wood_birch.png^default_fence_overlay.png"}, + inventory_image = "default_fence_oak.png", + wield_image = "default_fence_oak.png", + paramtype = "light", + collision_box = { + type = "fixed", + fixed = {-0.4, -0.5, -0.4, 0.4, 1.0, 0.4}, + }, + groups = {snappy = 1, choppy = 1, oddly_breakable_by_hand = 1, fence = 1}, + is_ground_content = false, + sounds = rp_sounds.node_sound_wood_defaults(), + after_dig_node = function(pos, node, metadata, digger) + default.dig_up(pos, node, digger) + end, +}) + +default.log("fence", "loaded") diff --git a/mods/rp_default/init.lua b/mods/rp_default/init.lua index c07f30ce..b56a2676 100644 --- a/mods/rp_default/init.lua +++ b/mods/rp_default/init.lua @@ -34,6 +34,7 @@ dofile(minetest.get_modpath("rp_default").."/torch.lua") dofile(minetest.get_modpath("rp_default").."/furnace.lua") dofile(minetest.get_modpath("rp_default").."/container.lua") -- chest and bookshelf dofile(minetest.get_modpath("rp_default").."/sign.lua") +dofile(minetest.get_modpath("rp_default").."/fence.lua") dofile(minetest.get_modpath("rp_default").."/craftitems.lua") -- simple craftitems dofile(minetest.get_modpath("rp_default").."/bucket.lua") diff --git a/mods/rp_default/nodes.lua b/mods/rp_default/nodes.lua index aa51220d..c9b27305 100644 --- a/mods/rp_default/nodes.lua +++ b/mods/rp_default/nodes.lua @@ -728,71 +728,6 @@ minetest.register_node( sounds = rp_sounds.node_sound_glass_defaults(), }) --- Fences - -minetest.register_node( - "rp_default:fence", - { - description = S("Wooden Fence"), - drawtype = "fencelike", - tiles = {"default_wood.png^default_fence_overlay.png"}, - inventory_image = "default_fence.png", - wield_image = "default_fence.png", - paramtype = "light", - collision_box = { - type = "fixed", - fixed = {-0.4, -0.5, -0.4, 0.4, 1.0, 0.4}, - }, - groups = {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, fence = 1}, - is_ground_content = false, - sounds = rp_sounds.node_sound_wood_defaults(), - after_dig_node = function(pos, node, metadata, digger) - default.dig_up(pos, node, digger) - end, -}) - -minetest.register_node( - "rp_default:fence_oak", - { - description = S("Oak Fence"), - drawtype = "fencelike", - tiles = {"default_wood_oak.png^default_fence_overlay.png"}, - inventory_image = "default_fence_oak.png", - wield_image = "default_fence_oak.png", - paramtype = "light", - collision_box = { - type = "fixed", - fixed = {-0.4, -0.5, -0.4, 0.4, 1.0, 0.4}, - }, - groups = {snappy = 1, choppy = 1, oddly_breakable_by_hand = 1, fence = 1}, - is_ground_content = false, - sounds = rp_sounds.node_sound_wood_defaults(), - after_dig_node = function(pos, node, metadata, digger) - default.dig_up(pos, node, digger) - end, -}) - -minetest.register_node( - "rp_default:fence_birch", - { - description = S("Birch Fence"), - drawtype = "fencelike", - tiles = {"default_wood_birch.png^default_fence_overlay.png"}, - inventory_image = "default_fence_birch.png", - wield_image = "default_fence_birch.png", - paramtype = "light", - collision_box = { - type = "fixed", - fixed = {-0.4, -0.5, -0.4, 0.4, 1.0, 0.4}, - }, - groups = {snappy = 1, choppy = 1, oddly_breakable_by_hand = 1, fence = 1}, - is_ground_content = false, - sounds = rp_sounds.node_sound_wood_defaults(), - after_dig_node = function(pos, node, metadata, digger) - default.dig_up(pos, node, digger) - end, -}) - -- Ladder minetest.register_node( diff --git a/mods/rp_default/sign.lua b/mods/rp_default/sign.lua index 2ac8491f..b8b50699 100644 --- a/mods/rp_default/sign.lua +++ b/mods/rp_default/sign.lua @@ -114,3 +114,5 @@ register_sign("sign", { inv_image = "default_sign_inventory.png", sounds = rp_sounds.node_sound_defaults(), }) + +default.log("sign", "loaded")