mirror of
https://github.com/mt-mods/homedecor_modpack.git
synced 2025-07-14 11:50:18 +02:00
Cleaning and tweaking node params
This commit is contained in:
@ -6,11 +6,10 @@ homedecor.register("ceiling_paint", {
|
||||
tiles = { 'homedecor_ceiling_paint.png' },
|
||||
inventory_image = 'homedecor_ceiling_paint_roller.png',
|
||||
wield_image = 'homedecor_ceiling_paint_roller.png',
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
groups = { snappy = 3 },
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
selection_box = { type = "wallmounted" },
|
||||
selection_box = { type = "wallmounted" },
|
||||
})
|
||||
|
||||
homedecor.register("ceiling_tile", {
|
||||
@ -19,11 +18,10 @@ homedecor.register("ceiling_tile", {
|
||||
tiles = { 'homedecor_ceiling_tile.png' },
|
||||
wield_image = 'homedecor_ceiling_tile.png',
|
||||
inventory_image = 'homedecor_ceiling_tile.png',
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
groups = { snappy = 3 },
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
selection_box = { type = "wallmounted" },
|
||||
selection_box = { type = "wallmounted" },
|
||||
})
|
||||
|
||||
local rug_sizes = {"small", "large"}
|
||||
@ -35,7 +33,6 @@ homedecor.register("rug_"..s, {
|
||||
tiles = {"homedecor_rug_"..s..".png"},
|
||||
wield_image = "homedecor_rug_"..s..".png",
|
||||
inventory_image = "homedecor_rug_"..s..".png",
|
||||
sunlight_propagates = true,
|
||||
paramtype2 = "wallmounted",
|
||||
walkable = false,
|
||||
groups = {snappy = 3},
|
||||
@ -55,7 +52,7 @@ homedecor.register("flower_pot_"..p, {
|
||||
"homedecor_potting_soil.png"
|
||||
},
|
||||
groups = { snappy = 3, potting_soil=1 },
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
end
|
||||
|
||||
@ -153,7 +150,6 @@ homedecor.register("fishtank", {
|
||||
type = "fixed",
|
||||
fixed = { -0.5, -0.5, -0.375, 0.5, 0.3125, 0.375 }
|
||||
},
|
||||
sunlight_propagates = true,
|
||||
groups = {cracky=3,oddly_breakable_by_hand=3},
|
||||
sounds = default.node_sound_glass_defaults(),
|
||||
on_rightclick = function(pos, node, clicker)
|
||||
@ -189,7 +185,6 @@ homedecor.register("fishtank_lighted", {
|
||||
type = "fixed",
|
||||
fixed = { -0.5, -0.5, -0.375, 0.5, 0.3125, 0.375 }
|
||||
},
|
||||
sunlight_propagates = true,
|
||||
groups = {cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1},
|
||||
sounds = default.node_sound_glass_defaults(),
|
||||
on_rightclick = function(pos, node, clicker)
|
||||
@ -206,7 +201,6 @@ homedecor.register("cardboard_box_big", {
|
||||
'homedecor_cardbox_big_sides.png',
|
||||
},
|
||||
groups = { snappy = 3 },
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
infotext=S("Cardboard box"),
|
||||
inventory = {
|
||||
size=24,
|
||||
@ -227,7 +221,6 @@ homedecor.register("cardboard_box", {
|
||||
}
|
||||
},
|
||||
groups = { snappy = 3 },
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
infotext=S("Cardboard box"),
|
||||
inventory = {
|
||||
size=8,
|
||||
@ -243,7 +236,7 @@ homedecor.register("dvd_cd_cabinet", {
|
||||
"homedecor_dvdcd_cabinet_back.png"
|
||||
},
|
||||
selection_box = homedecor.nodebox.slab_z(0.5),
|
||||
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3},
|
||||
groups = {choppy=2,oddly_breakable_by_hand=2},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
@ -283,6 +276,7 @@ homedecor.register("pool_table", {
|
||||
selection_box = pooltable_cbox,
|
||||
collision_box = pooltable_cbox,
|
||||
expand = { forward="air" },
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_alias("homedecor:pool_table_2", "air")
|
||||
@ -291,7 +285,8 @@ homedecor.register("coatrack_wallmount", {
|
||||
tiles = { "homedecor_generic_wood_beech.png" },
|
||||
inventory_image = "homedecor_coatrack_wallmount_inv.png",
|
||||
description = "Coatrack (wallmounted)",
|
||||
groups = {snappy=3},
|
||||
groups = {snappy=3},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
@ -317,21 +312,13 @@ homedecor.register("coat_tree", {
|
||||
inventory_image = "homedecor_coatrack_inv.png",
|
||||
description = "Coat tree",
|
||||
groups = {snappy=3},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
expand = { top="air" },
|
||||
walkable = false,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = { -0.4, -0.5, -0.4, 0.4, 1.5, 0.4 }
|
||||
},
|
||||
node_box = { -- this is used here to create a multi-part collision box.
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{ -8/16, 18/16, -8/16, 8/16, 22/16, 8/16 },
|
||||
{ -4/16, 12/16, -4/16, 4/16, 18/16, 4/16 },
|
||||
{ -10/32, 10/16, -10/32, 10/32, 12/16, 10/32 },
|
||||
{ -1/16, 1/16, -1/16, 1/16, 10/16, 1/16 },
|
||||
{ -10/32, -8/16, -10/32, 10/32, 1/16, 10/32 }
|
||||
}
|
||||
},
|
||||
})
|
||||
|
||||
local cutlery_cbox = {
|
||||
@ -350,7 +337,8 @@ homedecor.register("cutlery_set", {
|
||||
description = "Cutlery set",
|
||||
groups = {snappy=3},
|
||||
selection_box = cutlery_cbox,
|
||||
collision_box = cutlery_cbox
|
||||
walkable = false,
|
||||
sounds = default.node_sound_glass_defaults(),
|
||||
})
|
||||
|
||||
local bottle_cbox = {
|
||||
@ -376,10 +364,9 @@ for _, b in ipairs(bottle_colors) do
|
||||
inventory_image = "homedecor_bottle_"..b.."_inv.png",
|
||||
description = "Bottle ("..b..")",
|
||||
mesh = "homedecor_bottle.obj",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
groups = {snappy=3},
|
||||
sounds = default.node_sound_glass_defaults(),
|
||||
collision_box = bottle_cbox,
|
||||
selection_box = bottle_cbox
|
||||
})
|
||||
|
||||
@ -393,10 +380,9 @@ for _, b in ipairs(bottle_colors) do
|
||||
inventory_image = "homedecor_4_bottles_"..b.."_inv.png",
|
||||
description = "Four "..b.." bottles",
|
||||
mesh = "homedecor_4_bottles.obj",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
groups = {snappy=3},
|
||||
sounds = default.node_sound_glass_defaults(),
|
||||
collision_box = fbottle_cbox,
|
||||
selection_box = fbottle_cbox
|
||||
})
|
||||
end
|
||||
@ -409,10 +395,9 @@ homedecor.register("4_bottles_multi", {
|
||||
inventory_image = "homedecor_4_bottles_multi_inv.png",
|
||||
description = "Four misc brown/green bottles",
|
||||
mesh = "homedecor_4_bottles.obj",
|
||||
sunlight_propagates = true,
|
||||
groups = {snappy=3},
|
||||
walkable = false,
|
||||
sounds = default.node_sound_glass_defaults(),
|
||||
collision_box = fbottle_cbox,
|
||||
selection_box = fbottle_cbox
|
||||
})
|
||||
|
||||
@ -423,14 +408,13 @@ homedecor.register("dartboard", {
|
||||
inventory_image = "homedecor_dartboard_inv.png",
|
||||
wield_image = "homedecor_dartboard_inv.png",
|
||||
paramtype2 = "wallmounted",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
selection_box = {
|
||||
type = "wallmounted",
|
||||
},
|
||||
groups = {choppy=2,dig_immediate=2,attached_node=1},
|
||||
legacy_wallmounted = true,
|
||||
sounds = default.node_sound_defaults(),
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
local piano_cbox = {
|
||||
@ -451,6 +435,7 @@ homedecor.register("piano", {
|
||||
selection_box = piano_cbox,
|
||||
collision_box = piano_cbox,
|
||||
expand = { right="air" },
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_alias("homedecor:piano_left", "homedecor:piano")
|
||||
@ -470,8 +455,8 @@ homedecor.register("trophy", {
|
||||
},
|
||||
inventory_image = "homedecor_trophy_inv.png",
|
||||
groups = { snappy=3 },
|
||||
walkable = false,
|
||||
selection_box = tr_cbox,
|
||||
collision_box = tr_cbox,
|
||||
})
|
||||
|
||||
local sb_cbox = {
|
||||
@ -491,7 +476,8 @@ homedecor.register("sportbench", {
|
||||
inventory_image = "homedecor_sport_bench_inv.png",
|
||||
groups = { snappy=3 },
|
||||
selection_box = sb_cbox,
|
||||
collision_box = sb_cbox,
|
||||
walkable = false,
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
local skate_cbox = {
|
||||
@ -507,7 +493,7 @@ homedecor.register("skateboard", {
|
||||
description = "Skateboard",
|
||||
groups = {snappy=3},
|
||||
selection_box = skate_cbox,
|
||||
collision_box = skate_cbox,
|
||||
walkable = false,
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
on_place = minetest.rotate_node
|
||||
})
|
||||
@ -524,6 +510,7 @@ homedecor.register("beer_tap", {
|
||||
},
|
||||
inventory_image = "homedecor_beertap_inv.png",
|
||||
groups = { snappy=3 },
|
||||
walkable = false,
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
@ -572,9 +559,9 @@ homedecor.register("beer_mug", {
|
||||
tiles = { "homedecor_beer_mug.png" },
|
||||
inventory_image = "homedecor_beer_mug_inv.png",
|
||||
groups = { snappy=3, oddly_breakable_by_hand=3 },
|
||||
walkable = false,
|
||||
sounds = default.node_sound_glass_defaults(),
|
||||
selection_box = beer_cbox,
|
||||
collision_box = beer_cbox
|
||||
selection_box = beer_cbox
|
||||
})
|
||||
|
||||
homedecor.register("tool_cabinet", {
|
||||
@ -607,7 +594,6 @@ homedecor.register("calendar", {
|
||||
inventory_image = "homedecor_calendar_inv.png",
|
||||
wield_image = "homedecor_calendar_inv.png",
|
||||
paramtype2 = "wallmounted",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
selection_box = {
|
||||
type = "wallmounted",
|
||||
@ -618,6 +604,11 @@ homedecor.register("calendar", {
|
||||
groups = {choppy=2,attached_node=1},
|
||||
legacy_wallmounted = true,
|
||||
sounds = default.node_sound_defaults(),
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
local date = os.date("%Y-%m-%d") -- ISO 8601 format
|
||||
meta:set_string("infotext", "Date: "..date)
|
||||
end
|
||||
})
|
||||
|
||||
local globe_cbox = {
|
||||
@ -637,7 +628,8 @@ homedecor.register("desk_globe", {
|
||||
selection_box = globe_cbox,
|
||||
collision_box = globe_cbox,
|
||||
groups = {choppy=2},
|
||||
sounds = default.node_sound_defaults(),
|
||||
walkable = false,
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
local wine_cbox = homedecor.nodebox.slab_z(0.25)
|
||||
@ -677,7 +669,34 @@ for _, i in ipairs(n) do
|
||||
wield_image = "homedecor_picture_frame"..i.."_inv.png",
|
||||
groups = {snappy = 3},
|
||||
selection_box = pframe_cbox,
|
||||
collision_box = pframe_cbox,
|
||||
walkable = false,
|
||||
sounds = default.node_sound_glass_defaults()
|
||||
})
|
||||
end
|
||||
|
||||
for i = 1,20 do
|
||||
homedecor.register("painting_"..i, {
|
||||
description = "Decorative painting #"..i,
|
||||
tiles = {
|
||||
"homedecor_painting_edges.png",
|
||||
"homedecor_painting_edges.png",
|
||||
"homedecor_painting_edges.png",
|
||||
"homedecor_painting_edges.png",
|
||||
"homedecor_painting_back.png",
|
||||
"homedecor_painting"..i..".png"
|
||||
},
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{ -32/64, -32/64, 28/64, -30/64, 32/64, 32/64 }, -- left edge
|
||||
{ 30/64, -32/64, 28/64, 32/64, 32/64, 32/64 }, -- right edge
|
||||
{ -32/64, 30/64, 28/64, 32/64, 32/64, 32/64 }, -- top edge
|
||||
{ -32/64, -30/64, 28/64, 32/64, -32/64, 32/64 }, -- bottom edge
|
||||
{ -32/64, -32/64, 29/64, 32/64, 32/64, 29/64 } -- the canvas
|
||||
}
|
||||
},
|
||||
groups = {snappy=3},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
end
|
||||
|
||||
@ -754,4 +773,3 @@ for _, side in ipairs({"left", "right"}) do
|
||||
})
|
||||
end
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user