Refactor: Move fence to own Lua file
This commit is contained in:
parent
d5e8a2d0b8
commit
b51e5b3567
68
mods/rp_default/fence.lua
Normal file
68
mods/rp_default/fence.lua
Normal file
@ -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")
|
@ -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")
|
||||
|
@ -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(
|
||||
|
@ -114,3 +114,5 @@ register_sign("sign", {
|
||||
inv_image = "default_sign_inventory.png",
|
||||
sounds = rp_sounds.node_sound_defaults(),
|
||||
})
|
||||
|
||||
default.log("sign", "loaded")
|
||||
|
Loading…
x
Reference in New Issue
Block a user