summaryrefslogtreecommitdiff
path: root/homedecor/fences.lua
diff options
context:
space:
mode:
Diffstat (limited to 'homedecor/fences.lua')
-rw-r--r--homedecor/fences.lua41
1 files changed, 24 insertions, 17 deletions
diff --git a/homedecor/fences.lua b/homedecor/fences.lua
index 8352431..642b7c9 100644
--- a/homedecor/fences.lua
+++ b/homedecor/fences.lua
@@ -14,16 +14,24 @@ if signs_modpath then
sign_post_model = signs_lib.sign_post_model.nodebox
end
-local S = homedecor.gettext
-local materials = {"brass", "wrought_iron"}
+local S = homedecor_i18n.gettext
+
+local function N_(x) return x end
+
+local materials = {
+ { S("brass"), "brass" },
+ { S("wrought iron"), "wrought_iron" },
+}
for _, m in ipairs(materials) do
-homedecor.register("fence_"..m, {
- description = S("Fence/railing ("..m..")"),
+local desc, name = unpack(m)
+
+homedecor.register("fence_"..name, {
+ description = S("Fence/railing (@1)", desc),
drawtype = "fencelike",
- tiles = {"homedecor_generic_metal_"..m..".png"},
- inventory_image = "homedecor_fence_"..m..".png",
+ tiles = {"homedecor_generic_metal_"..name..".png"},
+ inventory_image = "homedecor_fence_"..name..".png",
selection_box = homedecor.nodebox.bar_y(1/7),
groups = {snappy=3},
sounds = default.node_sound_wood_defaults(),
@@ -31,17 +39,17 @@ homedecor.register("fence_"..m, {
-- brass/wrought iron with signs:
-homedecor.register("fence_"..m.."_with_sign", {
- description = S("Fence/railing with sign ("..m..")"),
+homedecor.register("fence_"..name.."_with_sign", {
+ description = S("Fence/railing with sign (@1)", desc),
tiles = {
- "homedecor_sign_"..m.."_post_top.png",
- "homedecor_sign_"..m.."_post_bottom.png",
- "homedecor_sign_"..m.."_post_side.png",
- "homedecor_sign_"..m.."_post_side.png",
- "homedecor_sign_"..m.."_post_back.png",
- "homedecor_sign_"..m.."_post_front.png",
+ "homedecor_sign_"..name.."_post_top.png",
+ "homedecor_sign_"..name.."_post_bottom.png",
+ "homedecor_sign_"..name.."_post_side.png",
+ "homedecor_sign_"..name.."_post_side.png",
+ "homedecor_sign_"..name.."_post_back.png",
+ "homedecor_sign_"..name.."_post_front.png",
},
- wield_image = "homedecor_sign_"..m.."_post.png",
+ wield_image = "homedecor_sign_"..name.."_post.png",
node_box = sign_post_model,
groups = {snappy=3,not_in_creative_inventory=1},
sounds = default.node_sound_wood_defaults(),
@@ -50,7 +58,7 @@ homedecor.register("fence_"..m.."_with_sign", {
max_items = 2,
items = {
{ items = { "default:sign_wall" }},
- { items = { "homedecor:fence_"..m }},
+ { items = { "homedecor:fence_"..name }},
},
},
})
@@ -301,4 +309,3 @@ if signs_modpath then
signs_lib.register_fence_with_sign("homedecor:fence_brass", "homedecor:fence_brass_with_sign")
signs_lib.register_fence_with_sign("homedecor:fence_wrought_iron", "homedecor:fence_wrought_iron_with_sign")
end
-