Updated homedecor, adding green trash can
- Added green trash cans - Removed more side textures
@ -148,7 +148,7 @@ homedecor.register("shower_tray", {
|
|||||||
--Shower Head
|
--Shower Head
|
||||||
local sh_cbox = {
|
local sh_cbox = {
|
||||||
type = "fixed",
|
type = "fixed",
|
||||||
fixed = { -0.2, -0.4, -0.1, 0.2, 0.1, 0.5 }
|
fixed = { -0.2, -0.4, -0.05, 0.2, 0.1, 0.5 }
|
||||||
}
|
}
|
||||||
|
|
||||||
homedecor.register("shower_head", {
|
homedecor.register("shower_head", {
|
||||||
@ -177,6 +177,7 @@ homedecor.register("bathroom_set", {
|
|||||||
"homedecor_bathroom_set_cup.png",
|
"homedecor_bathroom_set_cup.png",
|
||||||
"homedecor_bathroom_set_toothpaste.png",
|
"homedecor_bathroom_set_toothpaste.png",
|
||||||
},
|
},
|
||||||
|
inventory_image = "homedecor_bathroom_set_inv.png",
|
||||||
description = "Bathroom sundries set",
|
description = "Bathroom sundries set",
|
||||||
groups = {snappy=3},
|
groups = {snappy=3},
|
||||||
selection_box = bs_cbox,
|
selection_box = bs_cbox,
|
||||||
|
@ -3039,6 +3039,15 @@ minetest.register_craft({
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "homedecor:ceiling_lantern 2",
|
||||||
|
recipe = {
|
||||||
|
{ "default:iron_lump", "default:iron_lump", "default:iron_lump" },
|
||||||
|
{ "default:iron_lump", "homedecor:lattice_lantern_large", "default:iron_lump" },
|
||||||
|
{ "", "default:iron_lump", "" },
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "homedecor:desk_globe",
|
output = "homedecor:desk_globe",
|
||||||
recipe = {
|
recipe = {
|
||||||
@ -3066,6 +3075,24 @@ minetest.register_craft({
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "homedecor:bathroom_set",
|
||||||
|
recipe = {
|
||||||
|
{ "", "homedecor:glass_table_small_round", "" },
|
||||||
|
{ "homedecor:plastic_sheeting", "homedecor:glass_table_small_round", "homedecor:plastic_sheeting" },
|
||||||
|
{ "group:stick", "homedecor:plastic_sheeting", "group:stick" }
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "homedecor:trash_can_green",
|
||||||
|
recipe = {
|
||||||
|
{ "homedecor:plastic_sheeting", "", "homedecor:plastic_sheeting" },
|
||||||
|
{ "homedecor:plastic_sheeting", "dye:green", "homedecor:plastic_sheeting" },
|
||||||
|
{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
if (minetest.get_modpath("technic") and minetest.get_modpath("dye") and minetest.get_modpath("bees")) then
|
if (minetest.get_modpath("technic") and minetest.get_modpath("dye") and minetest.get_modpath("bees")) then
|
||||||
technic.register_separating_recipe({ input = {"bees:wax 1"}, output = {"homedecor:oil_extract 2","dye:yellow 1"} })
|
technic.register_separating_recipe({ input = {"bees:wax 1"}, output = {"homedecor:oil_extract 2","dye:yellow 1"} })
|
||||||
end
|
end
|
||||||
|
@ -210,16 +210,16 @@ local function bed_extension(pos, color)
|
|||||||
|
|
||||||
local fdir = thisnode.param2
|
local fdir = thisnode.param2
|
||||||
|
|
||||||
if string.find(topnode.name, "homedecor:bed_.*_foot$") then
|
if string.find(topnode.name, "homedecor:bed_.*_regular$") then
|
||||||
if fdir == topnode.param2 then
|
if fdir == topnode.param2 then
|
||||||
local newnode = string.gsub(thisnode.name, "_foot", "_footext")
|
local newnode = string.gsub(thisnode.name, "_regular", "_extended")
|
||||||
minetest.set_node(pos, { name = newnode, param2 = fdir})
|
minetest.set_node(pos, { name = newnode, param2 = fdir})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if string.find(bottomnode.name, "homedecor:bed_.*_foot$") then
|
if string.find(bottomnode.name, "homedecor:bed_.*_regular$") then
|
||||||
if fdir == bottomnode.param2 then
|
if fdir == bottomnode.param2 then
|
||||||
local newnode = string.gsub(bottomnode.name, "_foot", "_footext")
|
local newnode = string.gsub(bottomnode.name, "_regular", "_extended")
|
||||||
minetest.set_node({x=pos.x, y=pos.y-1.0, z=pos.z}, { name = newnode, param2 = fdir})
|
minetest.set_node({x=pos.x, y=pos.y-1.0, z=pos.z}, { name = newnode, param2 = fdir})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -228,161 +228,99 @@ end
|
|||||||
local function unextend_bed(pos, color)
|
local function unextend_bed(pos, color)
|
||||||
local bottomnode = minetest.get_node({x=pos.x, y=pos.y-1.0, z=pos.z})
|
local bottomnode = minetest.get_node({x=pos.x, y=pos.y-1.0, z=pos.z})
|
||||||
local fdir = bottomnode.param2
|
local fdir = bottomnode.param2
|
||||||
if string.find(bottomnode.name, "homedecor:bed_.*_footext$") then
|
if string.find(bottomnode.name, "homedecor:bed_.*_extended$") then
|
||||||
local newnode = string.gsub(bottomnode.name, "_footext", "_foot")
|
local newnode = string.gsub(bottomnode.name, "_extended", "_regular")
|
||||||
minetest.set_node({x=pos.x, y=pos.y-1.0, z=pos.z}, { name = newnode, param2 = fdir})
|
minetest.set_node({x=pos.x, y=pos.y-1.0, z=pos.z}, { name = newnode, param2 = fdir})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local bed_cbox = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 1.5 }
|
||||||
|
}
|
||||||
|
|
||||||
for _, color in ipairs(bedcolors) do
|
for _, color in ipairs(bedcolors) do
|
||||||
|
local color2=color
|
||||||
homedecor.register("bed_"..color.."_head", {
|
if color == "darkgrey" then
|
||||||
|
color2 = "dark_grey"
|
||||||
|
end
|
||||||
|
homedecor.register("bed_"..color.."_regular", {
|
||||||
|
mesh = "homedecor_bed_regular.obj",
|
||||||
tiles = {
|
tiles = {
|
||||||
"homedecor_bed_"..color.."_top1.png",
|
"homedecor_bed_frame.png",
|
||||||
"homedecor_bed_bottom1.png",
|
"default_wood.png",
|
||||||
"homedecor_bed_"..color.."_side1.png",
|
"wool_white.png",
|
||||||
"homedecor_bed_"..color.."_side1.png^[transformFX",
|
"wool_"..color2..".png",
|
||||||
"homedecor_bed_head1.png",
|
"homedecor_bed_bottom.png",
|
||||||
"homedecor_bed_"..color.."_head2.png"
|
"wool_"..color2..".png^[brighten", -- pillow
|
||||||
},
|
|
||||||
groups = {snappy=3, not_in_creative_inventory=1},
|
|
||||||
node_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {
|
|
||||||
{-0.5, -0.5, 0.4375, -0.375, 0.5, 0.5}, -- NodeBox1
|
|
||||||
{0.375, -0.5, 0.4375, 0.5, 0.5, 0.5}, -- NodeBox2
|
|
||||||
{-0.5, 0.25, 0.4375, 0.5, 0.4375, 0.5}, -- NodeBox3
|
|
||||||
{-0.5, -0.0625, 0.4375, 0.5, 0.1875, 0.5}, -- NodeBox4
|
|
||||||
{-0.5, -0.375, -0.5, 0.5, -0.125, 0.5}, -- NodeBox5
|
|
||||||
{0.375, -0.375, -0.5, 0.4375, -0.125, 0.5}, -- NodeBox6
|
|
||||||
{-0.4375, -0.3125, -0.5, 0.4375, -0.0625, 0.4375}, -- NodeBox7
|
|
||||||
{-0.3125, -0.125, 0.0625, 0.3125, 0.0625, 0.4375}, -- NodeBox8
|
|
||||||
}
|
|
||||||
},
|
|
||||||
selection_box = homedecor.nodebox.null
|
|
||||||
})
|
|
||||||
|
|
||||||
homedecor.register("bed_"..color.."_foot", {
|
|
||||||
tiles = {
|
|
||||||
"homedecor_bed_"..color.."_top2.png",
|
|
||||||
"homedecor_bed_bottom2.png",
|
|
||||||
"homedecor_bed_"..color.."_side2.png",
|
|
||||||
"homedecor_bed_"..color.."_side2.png^[transformFX",
|
|
||||||
"homedecor_bed_foot2.png",
|
|
||||||
"homedecor_bed_"..color.."_foot1.png"
|
|
||||||
},
|
},
|
||||||
inventory_image = "homedecor_bed_"..color.."_inv.png",
|
inventory_image = "homedecor_bed_"..color.."_inv.png",
|
||||||
description = S("Bed (%s)"):format(color),
|
description = S("Bed (%s)"):format(color),
|
||||||
groups = {snappy=3},
|
groups = {snappy=3},
|
||||||
node_box = {
|
selection_box = bed_cbox,
|
||||||
type = "fixed",
|
collision_box = bed_cbox,
|
||||||
fixed = {
|
|
||||||
{-0.5, -0.5, -0.5, -0.375, 0.1875, -0.4375}, -- NodeBox1
|
|
||||||
{0.375, -0.5, -0.5, 0.5, 0.1875, -0.4375}, -- NodeBox2
|
|
||||||
{-0.5, 0, -0.5, 0.5, 0.125, -0.4375}, -- NodeBox3
|
|
||||||
{-0.5, -0.375, -0.5, 0.5, -0.125, 0.5}, -- NodeBox4
|
|
||||||
{-0.4375, -0.3125, -0.4375, 0.4375, -0.0625, 0.5}, -- NodeBox5
|
|
||||||
}
|
|
||||||
},
|
|
||||||
selection_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 1.5 }
|
|
||||||
},
|
|
||||||
on_construct = function(pos)
|
on_construct = function(pos)
|
||||||
bed_extension(pos, color)
|
bed_extension(pos, color)
|
||||||
end,
|
end,
|
||||||
expand = { forward = "homedecor:bed_"..color.."_head" },
|
expand = { forward = "air" },
|
||||||
after_unexpand = function(pos)
|
after_unexpand = function(pos)
|
||||||
unextend_bed(pos, color)
|
unextend_bed(pos, color)
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
homedecor.register("bed_"..color.."_footext", {
|
homedecor.register("bed_"..color.."_extended", {
|
||||||
|
mesh = "homedecor_bed_extended.obj",
|
||||||
tiles = {
|
tiles = {
|
||||||
"homedecor_bed_"..color.."_top2.png",
|
"homedecor_bed_frame.png",
|
||||||
"homedecor_bed_bottom2.png",
|
"default_wood.png",
|
||||||
"homedecor_bed_"..color.."_side2ext.png",
|
"wool_white.png",
|
||||||
"homedecor_bed_"..color.."_side2ext.png^[transformFX",
|
"wool_"..color2..".png",
|
||||||
"homedecor_bed_foot2ext.png",
|
"homedecor_bed_bottom.png",
|
||||||
"homedecor_bed_"..color.."_foot1ext.png"
|
"wool_"..color2..".png^[brighten",
|
||||||
},
|
},
|
||||||
groups = {snappy=3, not_in_creative_inventory=1},
|
groups = {snappy=3, not_in_creative_inventory=1},
|
||||||
node_box = {
|
selection_box = bed_cbox,
|
||||||
type = "fixed",
|
collision_box = bed_cbox,
|
||||||
fixed = {
|
expand = { forward = "air" },
|
||||||
{-0.5, -0.5, -0.5, -0.375, 0.5, -0.4375}, -- NodeBox1
|
|
||||||
{0.375, -0.5, -0.5, 0.5, 0.5, -0.4375}, -- NodeBox2
|
|
||||||
{-0.5, 0, -0.5, 0.5, 0.125, -0.4375}, -- NodeBox3
|
|
||||||
{-0.5, -0.375, -0.5, 0.5, -0.125, 0.5}, -- NodeBox4
|
|
||||||
{-0.4375, -0.3125, -0.4375, 0.4375, -0.0625, 0.5}, -- NodeBox5
|
|
||||||
}
|
|
||||||
},
|
|
||||||
selection_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 1.5 }
|
|
||||||
},
|
|
||||||
expand = { forward = "homedecor:bed_"..color.."_head" },
|
|
||||||
after_unexpand = function(pos)
|
after_unexpand = function(pos)
|
||||||
unextend_bed(pos, color)
|
unextend_bed(pos, color)
|
||||||
end,
|
end,
|
||||||
drop = "homedecor:bed_"..color.."_foot"
|
drop = "homedecor:bed_"..color.."_regular"
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_alias("homedecor:bed_"..color.."_foot", "homedecor:bed_"..color.."_regular")
|
||||||
|
minetest.register_alias("homedecor:bed_"..color.."_footext", "homedecor:bed_"..color.."_extended")
|
||||||
|
minetest.register_alias("homedecor:bed_"..color.."_head", "air")
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
homedecor.register("wardrobe_top", {
|
local wd_cbox = {
|
||||||
tiles = {
|
type = "fixed",
|
||||||
"forniture_wood.png",
|
fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 }
|
||||||
"forniture_wood.png",
|
}
|
||||||
"forniture_wood.png^[transformR90",
|
|
||||||
"forniture_wood.png^[transformR270",
|
|
||||||
"forniture_wood.png^[transformR90",
|
|
||||||
"homedecor_wardrobe_frontt.png"
|
|
||||||
},
|
|
||||||
groups = {snappy=3, not_in_creative_inventory=1},
|
|
||||||
node_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {
|
|
||||||
{-0.5, -0.5, -0.4375, 0.5, 0.5, 0.5}, -- NodeBox1
|
|
||||||
{0.0625, -0.4375, -0.5, 0.4375, 0.4375, -0.4375}, -- NodeBox2
|
|
||||||
{-0.4375, -0.4375, -0.5, -0.0625, 0.4375, -0.4375}, -- NodeBox3
|
|
||||||
}
|
|
||||||
},
|
|
||||||
selection_box = homedecor.nodebox.null,
|
|
||||||
})
|
|
||||||
|
|
||||||
homedecor.register("wardrobe_bottom", {
|
homedecor.register("wardrobe_bottom", {
|
||||||
|
mesh = "homedecor_bedroom_wardrobe.obj",
|
||||||
tiles = {
|
tiles = {
|
||||||
"forniture_wood.png",
|
"forniture_wood.png",
|
||||||
"forniture_wood.png^[transformR180",
|
"homedecor_wardrobe_drawers.png",
|
||||||
"forniture_wood.png^[transformR90",
|
"homedecor_wardrobe_doors.png"
|
||||||
"forniture_wood.png^[transformR270",
|
|
||||||
"forniture_wood.png^[transformR90",
|
|
||||||
"homedecor_wardrobe_frontb.png"
|
|
||||||
},
|
},
|
||||||
inventory_image = "homedecor_wardrobe_inv.png",
|
inventory_image = "homedecor_wardrobe_inv.png",
|
||||||
description = "Wardrobe",
|
description = "Wardrobe",
|
||||||
groups = {snappy=3},
|
groups = {snappy=3},
|
||||||
node_box = {
|
selection_box = wd_cbox,
|
||||||
type = "fixed",
|
collision_box = wd_cbox,
|
||||||
fixed = {
|
expand = { top="air" },
|
||||||
{-0.5, -0.5, -0.4375, 0.5, 0.5, 0.5}, -- NodeBox1
|
|
||||||
{-0.4375, -0.375, -0.5, 0.4375, -0.125, -0.4375}, -- NodeBox2
|
|
||||||
{-0.4375, -0.0625, -0.5, 0.4375, 0.1875, -0.4375}, -- NodeBox3
|
|
||||||
{-0.4375, 0.25, -0.5, 0.4375, 0.5, -0.4375}, -- NodeBox4
|
|
||||||
}
|
|
||||||
},
|
|
||||||
selection_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 }
|
|
||||||
},
|
|
||||||
expand = { top="homedecor:wardrobe_top" },
|
|
||||||
infotext = S("Wardrobe cabinet"),
|
infotext = S("Wardrobe cabinet"),
|
||||||
inventory = {
|
inventory = {
|
||||||
size=24,
|
size=24,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_alias("homedecor:wardrobe_bottom", "homedecor:wardrobe")
|
||||||
|
minetest.register_alias("homedecor:wardrobe_top", "air")
|
||||||
|
|
||||||
homedecor.register("wall_shelf", {
|
homedecor.register("wall_shelf", {
|
||||||
description = "Wall Shelf",
|
description = "Wall Shelf",
|
||||||
tiles = {
|
tiles = {
|
||||||
|
@ -42,68 +42,19 @@ homedecor.register("L_binding_bars", {
|
|||||||
groups = {cracky=1,}
|
groups = {cracky=1,}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
local chain_cbox = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = {-1/2, -1/2, 1/4, 1/2, 1/2, 1/2},
|
||||||
|
}
|
||||||
|
|
||||||
homedecor.register("chains", {
|
homedecor.register("chains", {
|
||||||
description = S("Chains"),
|
description = S("Chains"),
|
||||||
|
mesh = "forniture_chains.obj",
|
||||||
tiles = { "forniture_black_metal.png" },
|
tiles = { "forniture_black_metal.png" },
|
||||||
inventory_image="3dforniture_inv_chains.png",
|
inventory_image="3dforniture_inv_chains.png",
|
||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
node_box = {
|
selection_box = chain_cbox,
|
||||||
type = "fixed",
|
collision_box = chain_cbox,
|
||||||
fixed = {
|
|
||||||
{ -0.45, 0.25, 0.45, -0.20, 0.50, 0.50, },
|
|
||||||
{ -0.35, 0.40, 0.35, -0.30, 0.45, 0.45, },
|
|
||||||
{ -0.35, 0.30, 0.35, -0.30, 0.35, 0.45, },
|
|
||||||
{ -0.35, 0.35, 0.30, -0.30, 0.40, 0.35, },
|
|
||||||
{ -0.40, 0.35, 0.35, -0.25, 0.40, 0.40, },
|
|
||||||
{ -0.40, 0.15, 0.35, -0.25, 0.20, 0.40, },
|
|
||||||
{ -0.45, 0.20, 0.35, -0.40, 0.35, 0.40, },
|
|
||||||
{ -0.25, 0.20, 0.35, -0.20, 0.35, 0.40, },
|
|
||||||
{ -0.35, 0.20, 0.30, -0.30, 0.25, 0.45, },
|
|
||||||
{ -0.35, 0.00, 0.30, -0.30, 0.05, 0.45, },
|
|
||||||
{ -0.35, 0.05, 0.25, -0.30, 0.20, 0.30, },
|
|
||||||
{ -0.35, 0.05, 0.45, -0.30, 0.20, 0.50, },
|
|
||||||
{ -0.40, 0.05, 0.35, -0.25, 0.10, 0.40, },
|
|
||||||
{ -0.40, -0.15, 0.35, -0.25, -0.10, 0.40, },
|
|
||||||
{ -0.45, -0.10, 0.35, -0.40, 0.05, 0.40, },
|
|
||||||
{ -0.25, -0.10, 0.35, -0.20, 0.05, 0.40, },
|
|
||||||
{ -0.35, -0.10, 0.30, -0.30, -0.05, 0.45, },
|
|
||||||
{ -0.35, -0.30, 0.30, -0.30, -0.25, 0.45, },
|
|
||||||
{ -0.35, -0.25, 0.25, -0.30, -0.10, 0.30, },
|
|
||||||
{ -0.35, -0.25, 0.45, -0.30, -0.10, 0.50, },
|
|
||||||
{ -0.40, -0.25, 0.35, -0.25, -0.20, 0.40, },
|
|
||||||
{ -0.40, -0.45, 0.35, -0.25, -0.40, 0.40, },
|
|
||||||
{ -0.45, -0.40, 0.35, -0.40, -0.25, 0.40, },
|
|
||||||
{ -0.25, -0.40, 0.35, -0.20, -0.25, 0.40, },
|
|
||||||
{ 0.20, 0.25, 0.45, 0.45, 0.50, 0.50, },
|
|
||||||
{ 0.30, 0.40, 0.35, 0.35, 0.45, 0.45, },
|
|
||||||
{ 0.30, 0.30, 0.35, 0.35, 0.35, 0.45, },
|
|
||||||
{ 0.30, 0.35, 0.30, 0.35, 0.40, 0.35, },
|
|
||||||
{ 0.25, 0.35, 0.35, 0.40, 0.40, 0.40, },
|
|
||||||
{ 0.25, 0.15, 0.35, 0.40, 0.20, 0.40, },
|
|
||||||
{ 0.20, 0.20, 0.35, 0.25, 0.35, 0.40, },
|
|
||||||
{ 0.40, 0.20, 0.35, 0.45, 0.35, 0.40, },
|
|
||||||
{ 0.30, 0.20, 0.30, 0.35, 0.25, 0.45, },
|
|
||||||
{ 0.30, 0.00, 0.30, 0.35, 0.05, 0.45, },
|
|
||||||
{ 0.30, 0.05, 0.25, 0.35, 0.20, 0.30, },
|
|
||||||
{ 0.30, 0.05, 0.45, 0.35, 0.20, 0.50, },
|
|
||||||
{ 0.25, 0.05, 0.35, 0.40, 0.10, 0.40, },
|
|
||||||
{ 0.25, -0.15, 0.35, 0.40, -0.10, 0.40, },
|
|
||||||
{ 0.20, -0.10, 0.35, 0.25, 0.05, 0.40, },
|
|
||||||
{ 0.40, -0.10, 0.35, 0.45, 0.05, 0.40, },
|
|
||||||
{ 0.30, -0.10, 0.30, 0.35, -0.05, 0.45, },
|
|
||||||
{ 0.30, -0.30, 0.30, 0.35, -0.25, 0.45, },
|
|
||||||
{ 0.30, -0.25, 0.25, 0.35, -0.10, 0.30, },
|
|
||||||
{ 0.30, -0.25, 0.45, 0.35, -0.10, 0.50, },
|
|
||||||
{ 0.25, -0.25, 0.35, 0.40, -0.20, 0.40, },
|
|
||||||
{ 0.25, -0.45, 0.35, 0.40, -0.40, 0.40, },
|
|
||||||
{ 0.20, -0.40, 0.35, 0.25, -0.25, 0.40, },
|
|
||||||
{ 0.40, -0.40, 0.35, 0.45, -0.25, 0.40, },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
selection_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {-1/2, -1/2, 1/4, 1/2, 1/2, 1/2},
|
|
||||||
},
|
|
||||||
groups = {cracky=1},
|
groups = {cracky=1},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -149,6 +149,7 @@ dofile(homedecor.modpath.."/climate-control.lua")
|
|||||||
dofile(homedecor.modpath.."/cobweb.lua")
|
dofile(homedecor.modpath.."/cobweb.lua")
|
||||||
dofile(homedecor.modpath.."/books.lua")
|
dofile(homedecor.modpath.."/books.lua")
|
||||||
dofile(homedecor.modpath.."/exterior.lua")
|
dofile(homedecor.modpath.."/exterior.lua")
|
||||||
|
dofile(homedecor.modpath.."/trash_cans.lua")
|
||||||
|
|
||||||
dofile(homedecor.modpath.."/handlers/locked.lua")
|
dofile(homedecor.modpath.."/handlers/locked.lua")
|
||||||
|
|
||||||
|
@ -246,6 +246,23 @@ homedecor.register("hanging_lantern", {
|
|||||||
collision_box = hl_cbox
|
collision_box = hl_cbox
|
||||||
})
|
})
|
||||||
|
|
||||||
|
local cl_cbox = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = { -0.35, -0.45, -0.35, 0.35, 0.5, 0.35 }
|
||||||
|
}
|
||||||
|
|
||||||
|
homedecor.register("ceiling_lantern", {
|
||||||
|
drawtype = "mesh",
|
||||||
|
mesh = "homedecor_ceiling_lantern.obj",
|
||||||
|
tiles = { "homedecor_ceiling_lantern.png" },
|
||||||
|
inventory_image = "homedecor_ceiling_lantern_inv.png",
|
||||||
|
description = "Ceiling Lantern",
|
||||||
|
groups = {snappy=3},
|
||||||
|
light_source = 11,
|
||||||
|
selection_box = cl_cbox,
|
||||||
|
collision_box = cl_cbox,
|
||||||
|
})
|
||||||
|
|
||||||
homedecor.register("lattice_lantern_large", {
|
homedecor.register("lattice_lantern_large", {
|
||||||
description = S("Lattice lantern (large)"),
|
description = S("Lattice lantern (large)"),
|
||||||
tiles = { 'homedecor_lattice_lantern_large.png' },
|
tiles = { 'homedecor_lattice_lantern_large.png' },
|
||||||
|
@ -318,22 +318,6 @@ homedecor.register("pool_table", {
|
|||||||
|
|
||||||
minetest.register_alias("homedecor:pool_table_2", "air")
|
minetest.register_alias("homedecor:pool_table_2", "air")
|
||||||
|
|
||||||
local trash_cbox = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = { -0.25, -0.5, -0.25, 0.25, 0.125, 0.25 }
|
|
||||||
}
|
|
||||||
|
|
||||||
homedecor.register("trash_can", {
|
|
||||||
drawtype = "mesh",
|
|
||||||
mesh = "homedecor_trash_can.obj",
|
|
||||||
tiles = { "homedecor_trash_can.png" },
|
|
||||||
inventory_image = "homedecor_trash_can_inv.png",
|
|
||||||
description = "Trash Can",
|
|
||||||
groups = {snappy=3},
|
|
||||||
selection_box = trash_cbox,
|
|
||||||
collision_box = trash_cbox,
|
|
||||||
})
|
|
||||||
|
|
||||||
homedecor.register("coatrack_wallmount", {
|
homedecor.register("coatrack_wallmount", {
|
||||||
tiles = { "forniture_wood.png" },
|
tiles = { "forniture_wood.png" },
|
||||||
inventory_image = "homedecor_coatrack_wallmount_inv.png",
|
inventory_image = "homedecor_coatrack_wallmount_inv.png",
|
||||||
@ -639,67 +623,28 @@ homedecor.register("beer_mug", {
|
|||||||
collision_box = beer_cbox
|
collision_box = beer_cbox
|
||||||
})
|
})
|
||||||
|
|
||||||
homedecor.register("tool_cabinet_bottom", {
|
homedecor.register("tool_cabinet", {
|
||||||
description = "Metal tool cabinet and work table",
|
description = "Metal tool cabinet and work table",
|
||||||
|
mesh = "homedecor_tool_cabinet.obj",
|
||||||
tiles = {
|
tiles = {
|
||||||
"homedecor_tool_cabinet_bottom_top.png",
|
"homedecor_red_metal.png",
|
||||||
"homedecor_tool_cabinet_bottom_sides.png",
|
"homedecor_tool_cabinet_drawers.png",
|
||||||
"homedecor_tool_cabinet_bottom_sides.png",
|
"homedecor_green_metal.png",
|
||||||
"homedecor_tool_cabinet_bottom_sides.png",
|
"forniture_metal.png",
|
||||||
"homedecor_tool_cabinet_bottom_sides.png",
|
"homedecor_bright_metal.png",
|
||||||
"homedecor_tool_cabinet_bottom_front.png"
|
"homedecor_tool_cabinet_misc.png",
|
||||||
},
|
},
|
||||||
inventory_image = "homedecor_tool_cabinet_inv.png",
|
inventory_image = "homedecor_tool_cabinet_inv.png",
|
||||||
groups = { snappy=3 },
|
groups = { snappy=3 },
|
||||||
node_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {
|
|
||||||
{-0.5, -0.5, 0.4375, -0.4375, -0.375, 0.5}, -- NodeBox1
|
|
||||||
{-0.5, -0.5, -0.5, -0.4375, -0.375, -0.4375}, -- NodeBox2
|
|
||||||
{0.4375, -0.5, 0.4375, 0.5, -0.375, 0.5}, -- NodeBox3
|
|
||||||
{0.4375, -0.5, -0.5, 0.5, -0.375, -0.4375}, -- NodeBox4
|
|
||||||
{-0.5, -0.375, -0.5, 0.5, 0.5, 0.5}, -- NodeBox5
|
|
||||||
}
|
|
||||||
},
|
|
||||||
selection_box = homedecor.nodebox.slab_y(2),
|
selection_box = homedecor.nodebox.slab_y(2),
|
||||||
expand = { top="homedecor:tool_cabinet_top" },
|
expand = { top="air" },
|
||||||
inventory = {
|
inventory = {
|
||||||
size=24,
|
size=24,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
homedecor.register("tool_cabinet_top", {
|
minetest.register_alias("homedecor:tool_cabinet_bottom", "homedecor:tool_cabinet")
|
||||||
tiles = {
|
minetest.register_alias("homedecor:tool_cabinet_top", "air")
|
||||||
"homedecor_tool_cabinet_top_top.png",
|
|
||||||
"homedecor_tool_cabinet_top_bottom.png",
|
|
||||||
"homedecor_tool_cabinet_top_right.png",
|
|
||||||
"homedecor_tool_cabinet_top_left.png",
|
|
||||||
"homedecor_tool_cabinet_top_back.png",
|
|
||||||
"homedecor_tool_cabinet_top_front.png"
|
|
||||||
},
|
|
||||||
groups = { snappy=3, not_in_creative_inventory=1 },
|
|
||||||
node_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {
|
|
||||||
{-0.1875, -0.5, 0.4375, 0.5, 0.5, 0.5}, -- NodeBox1
|
|
||||||
{-0.5, -0.5, -0.4375, -0.1875, -0.4375, 0.125}, -- NodeBox2
|
|
||||||
{-0.375, -0.4375, 0, -0.3125, 0.1875, 0.0625}, -- NodeBox3
|
|
||||||
{-0.4375, -0.1875, -0.375, -0.25, 0.125, 0.125}, -- NodeBox4
|
|
||||||
{-0.25, -0.0625, -0.3125, -0.22, 0.3125, -0.2825}, -- NodeBox5
|
|
||||||
{-0.375, -0.1875, -0.25, -0.3125, -0.218, -0.3125}, -- NodeBox6
|
|
||||||
{-0.35, -0.32, -0.285, -0.3375, -0.218, -0.2725}, -- NodeBox7
|
|
||||||
{0, -0.3125, 0.375, 0.0625, 0.1875, 0.4375}, -- NodeBox8
|
|
||||||
{0.125, 0.1875, 0.375, 0.1875, 0.25, 0.4375}, -- NodeBox9
|
|
||||||
{-0.0625, 0.1875, 0.375, 0.125, 0.3125, 0.4375}, -- NodeBox10
|
|
||||||
{0.343, -0.125, 0.42, 0.375, 0.125, 0.4375}, -- NodeBox11
|
|
||||||
{0.3125, 0.095, 0.42, 0.343, 0.1575, 0.4375}, -- NodeBox12
|
|
||||||
{0.375, 0.095, 0.42, 0.405, 0.1575, 0.4375}, -- NodeBox13
|
|
||||||
{0.3125, -0.155, 0.42, 0.343, -0.093, 0.4375}, -- NodeBox14
|
|
||||||
{0.375, -0.155, 0.42, 0.405, -0.093, 0.4375}, -- NodeBox15
|
|
||||||
}
|
|
||||||
},
|
|
||||||
selection_box = homedecor.nodebox.null
|
|
||||||
})
|
|
||||||
|
|
||||||
homedecor.register("calendar", {
|
homedecor.register("calendar", {
|
||||||
description = "Calendar",
|
description = "Calendar",
|
||||||
|
BIN
mods/homedecor_modpack/homedecor/sounds/homedecor_trash_all.ogg
Normal file
After Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 275 B |
Before Width: | Height: | Size: 286 B |
Before Width: | Height: | Size: 286 B |
BIN
mods/homedecor_modpack/homedecor/textures/homedecor_bed_blue_inv.png
Executable file → Normal file
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 348 B |
Before Width: | Height: | Size: 283 B |
Before Width: | Height: | Size: 285 B |
Before Width: | Height: | Size: 543 B |
Before Width: | Height: | Size: 351 B |
After Width: | Height: | Size: 582 B |
Before Width: | Height: | Size: 547 B |
Before Width: | Height: | Size: 549 B |
Before Width: | Height: | Size: 272 B |
Before Width: | Height: | Size: 290 B |
Before Width: | Height: | Size: 282 B |
BIN
mods/homedecor_modpack/homedecor/textures/homedecor_bed_brown_inv.png
Executable file → Normal file
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 414 B |
Before Width: | Height: | Size: 295 B |
Before Width: | Height: | Size: 291 B |
Before Width: | Height: | Size: 551 B |
Before Width: | Height: | Size: 438 B |
Before Width: | Height: | Size: 269 B |
Before Width: | Height: | Size: 283 B |
Before Width: | Height: | Size: 275 B |
BIN
mods/homedecor_modpack/homedecor/textures/homedecor_bed_darkgrey_inv.png
Executable file → Normal file
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 338 B |
Before Width: | Height: | Size: 283 B |
Before Width: | Height: | Size: 284 B |
Before Width: | Height: | Size: 505 B |
Before Width: | Height: | Size: 357 B |
Before Width: | Height: | Size: 171 B |
Before Width: | Height: | Size: 185 B |
After Width: | Height: | Size: 617 B |
Before Width: | Height: | Size: 281 B |
Before Width: | Height: | Size: 295 B |
Before Width: | Height: | Size: 286 B |
BIN
mods/homedecor_modpack/homedecor/textures/homedecor_bed_green_inv.png
Executable file → Normal file
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 5.3 KiB |
Before Width: | Height: | Size: 356 B |
Before Width: | Height: | Size: 298 B |
Before Width: | Height: | Size: 297 B |
Before Width: | Height: | Size: 554 B |
Before Width: | Height: | Size: 494 B |
Before Width: | Height: | Size: 313 B |
Before Width: | Height: | Size: 270 B |
Before Width: | Height: | Size: 284 B |
Before Width: | Height: | Size: 286 B |
BIN
mods/homedecor_modpack/homedecor/textures/homedecor_bed_orange_inv.png
Executable file → Normal file
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 349 B |
Before Width: | Height: | Size: 286 B |
Before Width: | Height: | Size: 286 B |
Before Width: | Height: | Size: 593 B |
Before Width: | Height: | Size: 342 B |
Before Width: | Height: | Size: 266 B |
Before Width: | Height: | Size: 282 B |
Before Width: | Height: | Size: 282 B |
BIN
mods/homedecor_modpack/homedecor/textures/homedecor_bed_pink_inv.png
Executable file → Normal file
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 5.3 KiB |
Before Width: | Height: | Size: 351 B |
Before Width: | Height: | Size: 285 B |
Before Width: | Height: | Size: 283 B |
Before Width: | Height: | Size: 528 B |
Before Width: | Height: | Size: 343 B |
Before Width: | Height: | Size: 269 B |
Before Width: | Height: | Size: 287 B |
Before Width: | Height: | Size: 293 B |
BIN
mods/homedecor_modpack/homedecor/textures/homedecor_bed_red_inv.png
Executable file → Normal file
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 349 B |
Before Width: | Height: | Size: 287 B |
Before Width: | Height: | Size: 289 B |
Before Width: | Height: | Size: 543 B |
Before Width: | Height: | Size: 505 B |
Before Width: | Height: | Size: 282 B |
Before Width: | Height: | Size: 293 B |
Before Width: | Height: | Size: 285 B |
BIN
mods/homedecor_modpack/homedecor/textures/homedecor_bed_violet_inv.png
Executable file → Normal file
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 362 B |
Before Width: | Height: | Size: 296 B |
Before Width: | Height: | Size: 296 B |
Before Width: | Height: | Size: 564 B |
Before Width: | Height: | Size: 497 B |
Before Width: | Height: | Size: 269 B |
Before Width: | Height: | Size: 287 B |
Before Width: | Height: | Size: 282 B |
BIN
mods/homedecor_modpack/homedecor/textures/homedecor_bed_yellow_inv.png
Executable file → Normal file
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 347 B |
Before Width: | Height: | Size: 292 B |
Before Width: | Height: | Size: 293 B |
Before Width: | Height: | Size: 525 B |
Before Width: | Height: | Size: 347 B |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 4.2 KiB |
After Width: | Height: | Size: 303 B |