Define sounds for nodes that lacked sound defs
This commit is contained in:
parent
bfc07a425f
commit
22df1519a0
@ -164,6 +164,7 @@ xdecor.register("cauldron_empty", {
|
|||||||
groups = {cracky=2, oddly_breakable_by_hand=1},
|
groups = {cracky=2, oddly_breakable_by_hand=1},
|
||||||
on_rotate = screwdriver.rotate_simple,
|
on_rotate = screwdriver.rotate_simple,
|
||||||
tiles = {"xdecor_cauldron_top_empty.png", "xdecor_cauldron_sides.png"},
|
tiles = {"xdecor_cauldron_top_empty.png", "xdecor_cauldron_sides.png"},
|
||||||
|
sounds = default.node_sound_metal_defaults(),
|
||||||
infotext = S("Cauldron (empty)"),
|
infotext = S("Cauldron (empty)"),
|
||||||
collision_box = xdecor.pixelbox(16, cauldron.cbox),
|
collision_box = xdecor.pixelbox(16, cauldron.cbox),
|
||||||
on_rightclick = cauldron.filling,
|
on_rightclick = cauldron.filling,
|
||||||
@ -177,6 +178,7 @@ xdecor.register("cauldron_idle", {
|
|||||||
groups = {cracky=2, oddly_breakable_by_hand=1, not_in_creative_inventory=1},
|
groups = {cracky=2, oddly_breakable_by_hand=1, not_in_creative_inventory=1},
|
||||||
on_rotate = screwdriver.rotate_simple,
|
on_rotate = screwdriver.rotate_simple,
|
||||||
tiles = {"xdecor_cauldron_top_idle.png", "xdecor_cauldron_sides.png"},
|
tiles = {"xdecor_cauldron_top_idle.png", "xdecor_cauldron_sides.png"},
|
||||||
|
sounds = default.node_sound_metal_defaults(),
|
||||||
drop = "xdecor:cauldron_empty",
|
drop = "xdecor:cauldron_empty",
|
||||||
infotext = S("Cauldron (idle)"),
|
infotext = S("Cauldron (idle)"),
|
||||||
collision_box = xdecor.pixelbox(16, cauldron.cbox),
|
collision_box = xdecor.pixelbox(16, cauldron.cbox),
|
||||||
@ -199,6 +201,7 @@ xdecor.register("cauldron_boiling", {
|
|||||||
},
|
},
|
||||||
"xdecor_cauldron_sides.png"
|
"xdecor_cauldron_sides.png"
|
||||||
},
|
},
|
||||||
|
sounds = default.node_sound_metal_defaults(),
|
||||||
collision_box = xdecor.pixelbox(16, cauldron.cbox),
|
collision_box = xdecor.pixelbox(16, cauldron.cbox),
|
||||||
on_rightclick = cauldron.filling,
|
on_rightclick = cauldron.filling,
|
||||||
on_construct = cauldron.boiling_construct,
|
on_construct = cauldron.boiling_construct,
|
||||||
@ -222,6 +225,7 @@ xdecor.register("cauldron_soup", {
|
|||||||
},
|
},
|
||||||
"xdecor_cauldron_sides.png"
|
"xdecor_cauldron_sides.png"
|
||||||
},
|
},
|
||||||
|
sounds = default.node_sound_metal_defaults(),
|
||||||
collision_box = xdecor.pixelbox(16, cauldron.cbox),
|
collision_box = xdecor.pixelbox(16, cauldron.cbox),
|
||||||
on_rightclick = cauldron.take_soup,
|
on_rightclick = cauldron.take_soup,
|
||||||
on_destruct = function(pos)
|
on_destruct = function(pos)
|
||||||
|
@ -119,6 +119,7 @@ xdecor.register("hive", {
|
|||||||
"xdecor_hive_side.png", "xdecor_hive_side.png",
|
"xdecor_hive_side.png", "xdecor_hive_side.png",
|
||||||
"xdecor_hive_side.png", "xdecor_hive_front.png"},
|
"xdecor_hive_side.png", "xdecor_hive_front.png"},
|
||||||
groups = {choppy=3, oddly_breakable_by_hand=2, flammable=1},
|
groups = {choppy=3, oddly_breakable_by_hand=2, flammable=1},
|
||||||
|
sounds = default.node_sound_wood_defaults(),
|
||||||
on_construct = hive.construct,
|
on_construct = hive.construct,
|
||||||
on_timer = hive.timer,
|
on_timer = hive.timer,
|
||||||
|
|
||||||
|
@ -170,6 +170,7 @@ xdecor.register("mailbox", {
|
|||||||
"xdecor_mailbox_side.png", "xdecor_mailbox_side.png",
|
"xdecor_mailbox_side.png", "xdecor_mailbox_side.png",
|
||||||
"xdecor_mailbox.png", "xdecor_mailbox.png"},
|
"xdecor_mailbox.png", "xdecor_mailbox.png"},
|
||||||
groups = {cracky = 3, oddly_breakable_by_hand = 1},
|
groups = {cracky = 3, oddly_breakable_by_hand = 1},
|
||||||
|
sounds = default.node_sound_metal_defaults(),
|
||||||
on_rotate = screwdriver.rotate_simple,
|
on_rotate = screwdriver.rotate_simple,
|
||||||
can_dig = mailbox.dig,
|
can_dig = mailbox.dig,
|
||||||
on_rightclick = mailbox.rightclick,
|
on_rightclick = mailbox.rightclick,
|
||||||
|
@ -24,7 +24,8 @@ register_pane("bamboo_frame", S("Bamboo Frame"), {
|
|||||||
{"default:papyrus", "default:papyrus", "default:papyrus"},
|
{"default:papyrus", "default:papyrus", "default:papyrus"},
|
||||||
{"default:papyrus", "farming:cotton", "default:papyrus"},
|
{"default:papyrus", "farming:cotton", "default:papyrus"},
|
||||||
{"default:papyrus", "default:papyrus", "default:papyrus"}
|
{"default:papyrus", "default:papyrus", "default:papyrus"}
|
||||||
}
|
},
|
||||||
|
sounds = default.node_sound_wood_defaults(),
|
||||||
})
|
})
|
||||||
|
|
||||||
register_pane("chainlink", S("Chainlink"), {
|
register_pane("chainlink", S("Chainlink"), {
|
||||||
@ -43,7 +44,8 @@ register_pane("rusty_bar", S("Rusty Iron Bars"), {
|
|||||||
{"", "default:dirt", ""},
|
{"", "default:dirt", ""},
|
||||||
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
|
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
|
||||||
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}
|
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}
|
||||||
}
|
},
|
||||||
|
sounds = default.node_sound_metal_defaults(),
|
||||||
})
|
})
|
||||||
|
|
||||||
register_pane("wood_frame", S("Wood Frame"), {
|
register_pane("wood_frame", S("Wood Frame"), {
|
||||||
@ -288,6 +290,11 @@ local xdecor_doors = {
|
|||||||
{"xpanes:bar_flat", "xpanes:bar_flat"}
|
{"xpanes:bar_flat", "xpanes:bar_flat"}
|
||||||
},
|
},
|
||||||
desc = S("Prison Door"),
|
desc = S("Prison Door"),
|
||||||
|
sounds = default.node_sound_metal_defaults(),
|
||||||
|
sound_open = "xpanes_steel_bar_door_open",
|
||||||
|
sound_close = "xpanes_steel_bar_door_close",
|
||||||
|
gain_open = 0.18,
|
||||||
|
gain_close = 0.16,
|
||||||
},
|
},
|
||||||
rusty_prison = {
|
rusty_prison = {
|
||||||
recipe = {
|
recipe = {
|
||||||
@ -296,6 +303,11 @@ local xdecor_doors = {
|
|||||||
{"xpanes:rusty_bar_flat", "xpanes:rusty_bar_flat"}
|
{"xpanes:rusty_bar_flat", "xpanes:rusty_bar_flat"}
|
||||||
},
|
},
|
||||||
desc = S("Rusty Prison Door"),
|
desc = S("Rusty Prison Door"),
|
||||||
|
sounds = default.node_sound_metal_defaults(),
|
||||||
|
sound_open = "xpanes_steel_bar_door_open",
|
||||||
|
sound_close = "xpanes_steel_bar_door_close",
|
||||||
|
gain_open = 0.21,
|
||||||
|
gain_close = 0.19,
|
||||||
},
|
},
|
||||||
screen = {
|
screen = {
|
||||||
recipe = {
|
recipe = {
|
||||||
@ -351,6 +363,11 @@ for name, def in pairs(xdecor_doors) do
|
|||||||
},
|
},
|
||||||
description = def.desc,
|
description = def.desc,
|
||||||
inventory_image = "xdecor_" .. name .. "_door_inv.png",
|
inventory_image = "xdecor_" .. name .. "_door_inv.png",
|
||||||
|
sounds = def.sounds,
|
||||||
|
sound_open = def.sound_open,
|
||||||
|
sound_close = def.sound_close,
|
||||||
|
gain_open = def.gain_open,
|
||||||
|
gain_close = def.gain_close,
|
||||||
protected = door_access(name),
|
protected = door_access(name),
|
||||||
groups = {choppy = 2, cracky = 2, oddly_breakable_by_hand = 1, door = 1},
|
groups = {choppy = 2, cracky = 2, oddly_breakable_by_hand = 1, door = 1},
|
||||||
recipe = def.recipe,
|
recipe = def.recipe,
|
||||||
@ -407,6 +424,7 @@ xdecor.register("rooster", {
|
|||||||
walkable = false,
|
walkable = false,
|
||||||
groups = {snappy = 3, attached_node = 1},
|
groups = {snappy = 3, attached_node = 1},
|
||||||
tiles = {"xdecor_rooster.png"},
|
tiles = {"xdecor_rooster.png"},
|
||||||
|
sounds = default.node_sound_metal_defaults(),
|
||||||
})
|
})
|
||||||
|
|
||||||
xdecor.register("lantern", {
|
xdecor.register("lantern", {
|
||||||
@ -424,7 +442,8 @@ xdecor.register("lantern", {
|
|||||||
animation = {type="vertical_frames", length = 1.5}
|
animation = {type="vertical_frames", length = 1.5}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
selection_box = xdecor.pixelbox(16, {{4, 0, 4, 8, 16, 8}})
|
selection_box = xdecor.pixelbox(16, {{4, 0, 4, 8, 16, 8}}),
|
||||||
|
sounds = default.node_sound_metal_defaults(),
|
||||||
})
|
})
|
||||||
|
|
||||||
local xdecor_lightbox = {
|
local xdecor_lightbox = {
|
||||||
@ -460,7 +479,10 @@ for f, desc in pairs(xdecor_potted) do
|
|||||||
tiles = {"xdecor_" .. f .. "_pot.png"},
|
tiles = {"xdecor_" .. f .. "_pot.png"},
|
||||||
inventory_image = "xdecor_" .. f .. "_pot.png",
|
inventory_image = "xdecor_" .. f .. "_pot.png",
|
||||||
drawtype = "plantlike",
|
drawtype = "plantlike",
|
||||||
sounds = default.node_sound_leaves_defaults(),
|
sounds = default.node_sound_leaves_defaults({
|
||||||
|
place = default.node_sound_stone_defaults().place,
|
||||||
|
dug = default.node_sound_stone_defaults().dug,
|
||||||
|
}),
|
||||||
selection_box = xdecor.nodebox.slab_y(0.3)
|
selection_box = xdecor.nodebox.slab_y(0.3)
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -503,7 +525,8 @@ xdecor.register("painting_1", {
|
|||||||
end
|
end
|
||||||
|
|
||||||
return itemstack
|
return itemstack
|
||||||
end
|
end,
|
||||||
|
sounds = default.node_sound_wood_defaults(),
|
||||||
})
|
})
|
||||||
|
|
||||||
for i = 2, 4 do
|
for i = 2, 4 do
|
||||||
@ -592,12 +615,13 @@ xdecor.register("trampoline", {
|
|||||||
use_texture_alpha = ALPHA_CLIP,
|
use_texture_alpha = ALPHA_CLIP,
|
||||||
groups = {cracky = 3, oddly_breakable_by_hand = 1, fall_damage_add_percent = -80, bouncy = 90},
|
groups = {cracky = 3, oddly_breakable_by_hand = 1, fall_damage_add_percent = -80, bouncy = 90},
|
||||||
node_box = xdecor.nodebox.slab_y(0.5),
|
node_box = xdecor.nodebox.slab_y(0.5),
|
||||||
sounds = {
|
sounds = default.node_sound_defaults({
|
||||||
footstep = {
|
footstep = {
|
||||||
name = "xdecor_bouncy",
|
name = "xdecor_bouncy",
|
||||||
gain = 0.8
|
gain = 0.8
|
||||||
}
|
},
|
||||||
}
|
dig = default.node_sound_wood_defaults().dig,
|
||||||
|
}),
|
||||||
})
|
})
|
||||||
|
|
||||||
xdecor.register("tv", {
|
xdecor.register("tv", {
|
||||||
@ -614,7 +638,8 @@ xdecor.register("tv", {
|
|||||||
name = "xdecor_television_front_animated.png",
|
name = "xdecor_television_front_animated.png",
|
||||||
animation = {type = "vertical_frames", length = 80.0}
|
animation = {type = "vertical_frames", length = 80.0}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
sounds = default.node_sound_metal_defaults(),
|
||||||
})
|
})
|
||||||
|
|
||||||
xdecor.register("woodframed_glass", {
|
xdecor.register("woodframed_glass", {
|
||||||
@ -628,8 +653,8 @@ xdecor.register("woodframed_glass", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
local devices = {
|
local devices = {
|
||||||
{ "radio", S("Radio") },
|
{ "radio", S("Radio"), default.node_sound_metal_defaults() },
|
||||||
{ "speaker", S("Speaker") },
|
{ "speaker", S("Speaker"), default.node_sound_metal_defaults() },
|
||||||
}
|
}
|
||||||
for _, v in pairs(devices) do
|
for _, v in pairs(devices) do
|
||||||
xdecor.register(v[1], {
|
xdecor.register(v[1], {
|
||||||
@ -644,5 +669,6 @@ for _, v in pairs(devices) do
|
|||||||
"xdecor_" .. v[1] .. "_front.png",
|
"xdecor_" .. v[1] .. "_front.png",
|
||||||
},
|
},
|
||||||
groups = {cracky = 2, not_cuttable = 1},
|
groups = {cracky = 2, not_cuttable = 1},
|
||||||
|
sounds = v[3],
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
@ -60,7 +60,8 @@ xdecor.register("rope", {
|
|||||||
minetest.get_player_privs(player_name).protection_bypass then
|
minetest.get_player_privs(player_name).protection_bypass then
|
||||||
rope.remove(pos, node, puncher, "xdecor:rope")
|
rope.remove(pos, node, puncher, "xdecor:rope")
|
||||||
end
|
end
|
||||||
end
|
end,
|
||||||
|
sounds = default.node_sound_leaves_defaults(),
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Recipes
|
-- Recipes
|
||||||
|
Loading…
Reference in New Issue
Block a user