diff --git a/homedecor/misc_nodes.lua b/homedecor/misc_nodes.lua index 657d37f..f398f42 100644 --- a/homedecor/misc_nodes.lua +++ b/homedecor/misc_nodes.lua @@ -338,3 +338,26 @@ minetest.register_node("homedecor:tiles_4", { sounds = default.node_sound_stone_defaults(), }) +local welcome_mat_colors = { "green", "brown", "grey" } + +for _, color in ipairs(welcome_mat_colors) do + minetest.register_node("homedecor:welcome_mat_"..color, { + description = "Welcome Mat ("..color..")", + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + tiles = { + "homedecor_welcome_mat_"..color..".png", + "homedecor_welcome_mat_bottom.png", + "homedecor_welcome_mat_"..color..".png", + }, + groups = {crumbly=3}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.25}, + }), + node_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.375, 0.5, -0.46875, 0.375 } + } + }) +end diff --git a/homedecor/textures/homedecor_welcome_mat_bottom.png b/homedecor/textures/homedecor_welcome_mat_bottom.png new file mode 100644 index 0000000..60a4c53 Binary files /dev/null and b/homedecor/textures/homedecor_welcome_mat_bottom.png differ diff --git a/homedecor/textures/homedecor_welcome_mat_brown.png b/homedecor/textures/homedecor_welcome_mat_brown.png new file mode 100644 index 0000000..6562ca6 Binary files /dev/null and b/homedecor/textures/homedecor_welcome_mat_brown.png differ diff --git a/homedecor/textures/homedecor_welcome_mat_green.png b/homedecor/textures/homedecor_welcome_mat_green.png new file mode 100644 index 0000000..b0dc0d7 Binary files /dev/null and b/homedecor/textures/homedecor_welcome_mat_green.png differ diff --git a/homedecor/textures/homedecor_welcome_mat_grey.png b/homedecor/textures/homedecor_welcome_mat_grey.png new file mode 100644 index 0000000..bbaf230 Binary files /dev/null and b/homedecor/textures/homedecor_welcome_mat_grey.png differ