}
})
+-- The following nodedef is licensed under WTFPL for granting a possible re-use
+-- in Minetest Game (https://github.com/minetest/minetest_game).
xdecor.register("cobweb", {
description = "Cobweb",
drawtype = "plantlike",
sounds = default.node_sound_wood_defaults()
})
+xdecor.register("cushion_block", {
+ tiles = {"xdecor_cushion.png"},
+ groups = {snappy=3, flammable=3, fall_damage_add_percent=-75, not_in_creative_inventory=1},
+ drop = "xdecor:cushion 2"
+})
+
local function door_access(door)
return door:find("prison")
end
}
})
-xdecor.register("lightbox", {
- description = "Light Box",
- tiles = {"xdecor_lightbox.png"},
- groups = {cracky=3, choppy=3, oddly_breakable_by_hand=2},
- light_source = 13,
- sounds = default.node_sound_glass_defaults()
-})
+for _, l in pairs({"iron", "wooden"}) do
+ xdecor.register(l.."_lightbox", {
+ description = l:gsub("^%l", string.upper).." Light Box",
+ tiles = {"xdecor_"..l.."_lightbox.png"},
+ groups = {cracky=3, choppy=3, oddly_breakable_by_hand=2},
+ light_source = 13,
+ sounds = default.node_sound_glass_defaults()
+ })
+end
+
+minetest.register_alias("xdecor:lightbox", "xdecor:wooden_lightbox")
xdecor.register("packed_ice", {
drawtype = "normal",
on_rotate = screwdriver.rotate_simple,
sounds = default.node_sound_stone_defaults(),
sunlight_propagates = true,
- node_box = xdecor.pixelnodebox(16, {
- {8, 0, 8, 6, 0.5, 6},
- {1, 0, 1, 6, 0.5, 6},
- {1, 0, 10, 5, 0.5, 5},
- {10, 0, 2, 4, 0.5, 4}
+ node_box = xdecor.pixelbox(16, {
+ {8, 0, 8, 6, .5, 6},
+ {1, 0, 1, 6, .5, 6},
+ {1, 0, 10, 5, .5, 5},
+ {10, 0, 2, 4, .5, 4}
}),
selection_box = xdecor.nodebox.slab_y(0.05)
})
tiles = {"xdecor_wood.png"},
groups = {choppy=3, oddly_breakable_by_hand=2, flammable=3},
sounds = default.node_sound_wood_defaults(),
- node_box = xdecor.pixelnodebox(16, {
+ node_box = xdecor.pixelbox(16, {
{0, 14, 0, 16, 2, 16}, {5.5, 0, 5.5, 5, 14, 6}
})
})