From 3792b692aafed0ce6b0092b34278ad391b9eaf27 Mon Sep 17 00:00:00 2001 From: Anthony Zhang <azhang9@gmail.com> Date: Wed, 6 Mar 2013 20:51:57 -0500 Subject: [PATCH] Digging and footstep sounds for everything that needs them! Plus, pushing buttons, punching switches, and flipping levers all make sounds. --- mesecons_blinkyplant/init.lua | 2 ++ mesecons_button/init.lua | 6 +++++- mesecons_button/sounds/mesecons_button_pop.ogg | Bin 0 -> 6184 bytes mesecons_button/sounds/mesecons_button_push.ogg | Bin 0 -> 6982 bytes mesecons_commandblock/init.lua | 2 ++ mesecons_compatibility/init.lua | 2 ++ mesecons_delayer/init.lua | 1 + mesecons_detector/init.lua | 2 ++ mesecons_gates/init.lua | 1 + mesecons_hydroturbine/init.lua | 2 ++ mesecons_lamp/init.lua | 2 ++ mesecons_lightstone/init.lua | 2 ++ mesecons_luacontroller/init.lua | 1 + mesecons_microcontroller/init.lua | 1 + mesecons_movestones/init.lua | 2 ++ mesecons_noteblock/init.lua | 1 + mesecons_pistons/init.lua | 11 +++++++++++ mesecons_powerplant/init.lua | 1 + mesecons_pressureplates/init.lua | 1 + mesecons_random/init.lua | 1 + mesecons_solarpanel/init.lua | 2 ++ mesecons_switch/init.lua | 4 ++++ mesecons_switch/sounds/mesecons_switch.ogg | Bin 0 -> 6982 bytes mesecons_walllever/init.lua | 4 ++++ mesecons_walllever/sounds/mesecons_lever.ogg | Bin 0 -> 6982 bytes 25 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 mesecons_button/sounds/mesecons_button_pop.ogg create mode 100644 mesecons_button/sounds/mesecons_button_push.ogg create mode 100644 mesecons_switch/sounds/mesecons_switch.ogg create mode 100644 mesecons_walllever/sounds/mesecons_lever.ogg diff --git a/mesecons_blinkyplant/init.lua b/mesecons_blinkyplant/init.lua index 853354d..4cde7d4 100644 --- a/mesecons_blinkyplant/init.lua +++ b/mesecons_blinkyplant/init.lua @@ -9,6 +9,7 @@ minetest.register_node("mesecons_blinkyplant:blinky_plant_off", { walkable = false, groups = {dig_immediate=3, mesecon = 2}, description="Blinky Plant", + sounds = default.node_sound_leaves_defaults(), selection_box = { type = "fixed", fixed = {-0.1, -0.5, -0.1, 0.1, -0.5+0.6, 0.1}, @@ -29,6 +30,7 @@ minetest.register_node("mesecons_blinkyplant:blinky_plant_on", { drop='"mesecons_blinkyplant:blinky_plant_off" 1', light_source = LIGHT_MAX-7, description = "Blinky Plant", + sounds = default.node_sound_leaves_defaults(), selection_box = { type = "fixed", fixed = {-0.1, -0.5, -0.1, 0.1, -0.5+0.6, 0.1}, diff --git a/mesecons_button/init.lua b/mesecons_button/init.lua index 282e305..5f47e71 100644 --- a/mesecons_button/init.lua +++ b/mesecons_button/init.lua @@ -6,6 +6,7 @@ mesecon.button_turnoff = function (pos) local node = minetest.env:get_node(pos) if node.name=="mesecons_button:button_on" then --has not been dug mesecon:swap_node(pos, "mesecons_button:button_off") + minetest.sound_play("mesecons_button_pop", {pos=pos}) local rules = mesecon.rules.buttonlike_get(node) mesecon:receptor_off(pos, rules) end @@ -41,9 +42,11 @@ minetest.register_node("mesecons_button:button_off", { description = "Button", on_punch = function (pos, node) mesecon:swap_node(pos, "mesecons_button:button_on") - mesecon:receptor_on(pos, mesecon.rules.buttonlike_get(node)) + mesecon:receptor_on(pos, mesecon.rules.buttonlike_get(node)) + minetest.sound_play("mesecons_button_push", {pos=pos}) minetest.after(1, mesecon.button_turnoff, pos) end, + sounds = default.node_sound_stone_defaults(), mesecons = {receptor = { state = mesecon.state.off, rules = mesecon.rules.buttonlike_get @@ -80,6 +83,7 @@ minetest.register_node("mesecons_button:button_on", { groups = {dig_immediate=2, not_in_creative_inventory=1, mesecon_needs_receiver = 1}, drop = 'mesecons_button:button_off', description = "Button", + sounds = default.node_sound_stone_defaults(), mesecons = {receptor = { state = mesecon.state.on, rules = mesecon.rules.buttonlike_get diff --git a/mesecons_button/sounds/mesecons_button_pop.ogg b/mesecons_button/sounds/mesecons_button_pop.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9d56bb8c2782a3a6e40b4dc7c5f75174d3f1d101 GIT binary patch literal 6184 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 Sd&EW0M8Mrba9*=30Q?&kGPgVc literal 0 HcmV?d00001 diff --git a/mesecons_button/sounds/mesecons_button_push.ogg b/mesecons_button/sounds/mesecons_button_push.ogg new file mode 100644 index 0000000000000000000000000000000000000000..53d45c18af6a4098853aea8ed15605bfb78f9e52 GIT binary patch literal 6982 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 WU>;ryh=PCE@C%m;@Yw)jz<&X*<nq}7 literal 0 HcmV?d00001 diff --git a/mesecons_commandblock/init.lua b/mesecons_commandblock/init.lua index 35eea25..0ae1321 100644 --- a/mesecons_commandblock/init.lua +++ b/mesecons_commandblock/init.lua @@ -152,6 +152,7 @@ minetest.register_node("mesecons_commandblock:commandblock_off", { local owner = minetest.env:get_meta(pos):get_string("owner") return owner == "" or owner == player:get_player_name() end, + sounds = default.node_sound_stone_defaults(), mesecons = {effector = { action_on = commandblock_action_on }} @@ -169,6 +170,7 @@ minetest.register_node("mesecons_commandblock:commandblock_on", { local owner = minetest.env:get_meta(pos):get_string("owner") return owner == "" or owner == player:get_player_name() end, + sounds = default.node_sound_stone_defaults(), mesecons = {effector = { action_off = commandblock_action_off }} diff --git a/mesecons_compatibility/init.lua b/mesecons_compatibility/init.lua index 451037e..42adfd1 100644 --- a/mesecons_compatibility/init.lua +++ b/mesecons_compatibility/init.lua @@ -153,6 +153,7 @@ doors:register_door("doors:door_wood", { groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1}, tiles_bottom = {"door_wood_b.png", "door_brown.png"}, tiles_top = {"door_wood_a.png", "door_brown.png"}, + sounds = default.node_sound_wood_defaults(), }) doors:register_door("doors:door_steel", { @@ -162,4 +163,5 @@ doors:register_door("doors:door_steel", { tiles_bottom = {"door_steel_b.png", "door_grey.png"}, tiles_top = {"door_steel_a.png", "door_grey.png"}, only_placer_can_open = true, + sounds = default.node_sound_stone_defaults(), }) diff --git a/mesecons_delayer/init.lua b/mesecons_delayer/init.lua index f70629a..24ba293 100644 --- a/mesecons_delayer/init.lua +++ b/mesecons_delayer/init.lua @@ -110,6 +110,7 @@ minetest.register_node("mesecons_delayer:delayer_off_"..tostring(i), { end, delayer_time = delaytime, delayer_onstate = "mesecons_delayer:delayer_on_"..tostring(i), + sounds = default.node_sound_stone_defaults(), mesecons = { receptor = { diff --git a/mesecons_detector/init.lua b/mesecons_detector/init.lua index 802ca45..ece2bc8 100644 --- a/mesecons_detector/init.lua +++ b/mesecons_detector/init.lua @@ -54,6 +54,7 @@ minetest.register_node("mesecons_detector:object_detector_off", { }}, on_construct = object_detector_make_formspec, on_receive_fields = object_detector_on_receive_fields, + sounds = default.node_sound_stone_defaults(), digiline = object_detector_digiline }) @@ -68,6 +69,7 @@ minetest.register_node("mesecons_detector:object_detector_on", { }}, on_construct = object_detector_make_formspec, on_receive_fields = object_detector_on_receive_fields, + sounds = default.node_sound_stone_defaults(), digiline = object_detector_digiline }) diff --git a/mesecons_gates/init.lua b/mesecons_gates/init.lua index 0e3d934..162c7d8 100644 --- a/mesecons_gates/init.lua +++ b/mesecons_gates/init.lua @@ -156,6 +156,7 @@ for _, gate in ipairs(gates) do end, groups = groups, drop = drop, + sounds = default.node_sound_stone_defaults(), mesecons_gate = gate.name, mesecons = { diff --git a/mesecons_hydroturbine/init.lua b/mesecons_hydroturbine/init.lua index 70b7d28..a2836f2 100644 --- a/mesecons_hydroturbine/init.lua +++ b/mesecons_hydroturbine/init.lua @@ -23,6 +23,7 @@ minetest.register_node("mesecons_hydroturbine:hydro_turbine_off", { {-0.45, 1.15, -0.1, 0.45, 1.45, 0.1}, {-0.1, 1.15, -0.45, 0.1, 1.45, 0.45}}, }, + sounds = default.node_sound_stone_defaults(), mesecons = {receptor = { state = mesecon.state.off }} @@ -49,6 +50,7 @@ minetest.register_node("mesecons_hydroturbine:hydro_turbine_on", { {-0.5, 1.15, -0.1, 0.5, 1.45, 0.1}, {-0.1, 1.15, -0.5, 0.1, 1.45, 0.5}}, }, + sounds = default.node_sound_stone_defaults(), mesecons = {receptor = { state = mesecon.state.on }} diff --git a/mesecons_lamp/init.lua b/mesecons_lamp/init.lua index 175a22b..8b5a4ab 100644 --- a/mesecons_lamp/init.lua +++ b/mesecons_lamp/init.lua @@ -22,6 +22,7 @@ minetest.register_node("mesecons_lamp:lamp_on", { selection_box = mesecon_lamp_box, groups = {dig_immediate=3,not_in_creative_inventory=1, mesecon_effector_on = 1}, drop='"mesecons_lamp:lamp_off" 1', + sounds = default.node_sound_glass_defaults(), mesecons = {effector = { action_off = function (pos, node) mesecon:swap_node(pos, "mesecons_lamp:lamp_off") @@ -42,6 +43,7 @@ minetest.register_node("mesecons_lamp:lamp_off", { selection_box = mesecon_lamp_box, groups = {dig_immediate=3, mesecon_receptor_off = 1, mesecon_effector_off = 1}, description="Meselamp", + sounds = default.node_sound_glass_defaults(), mesecons = {effector = { action_on = function (pos, node) mesecon:swap_node(pos, "mesecons_lamp:lamp_on") diff --git a/mesecons_lightstone/init.lua b/mesecons_lightstone/init.lua index aa0c9b3..a2389ff 100644 --- a/mesecons_lightstone/init.lua +++ b/mesecons_lightstone/init.lua @@ -4,6 +4,7 @@ function mesecon:lightstone_add(name, base_item, texture_off, texture_on) inventory_image = minetest.inventorycube(texture_off), groups = {cracky=2, mesecon_effector_off = 1, mesecon = 2}, description=name.." Lightstone", + sounds = default.node_sound_stone_defaults(), mesecons = {effector = { action_on = function (pos, node) mesecon:swap_node(pos, "mesecons_lightstone:lightstone_" .. name .. "_on") @@ -16,6 +17,7 @@ function mesecon:lightstone_add(name, base_item, texture_off, texture_on) groups = {cracky=2,not_in_creative_inventory=1, mesecon = 2}, drop = "node mesecons_lightstone:lightstone_" .. name .. "_off 1", light_source = LIGHT_MAX-2, + sounds = default.node_sound_stone_defaults(), mesecons = {effector = { action_off = function (pos, node) mesecon:swap_node(pos, "mesecons_lightstone:lightstone_" .. name .. "_off") diff --git a/mesecons_luacontroller/init.lua b/mesecons_luacontroller/init.lua index f648b7a..41763bf 100644 --- a/mesecons_luacontroller/init.lua +++ b/mesecons_luacontroller/init.lua @@ -421,6 +421,7 @@ minetest.register_node(nodename, { if err then print(err) end reset_meta(pos, fields.code, err) end, + sounds = default.node_sound_stone_defaults(), mesecons = mesecons, digiline = digiline, is_luacontroller = true, diff --git a/mesecons_microcontroller/init.lua b/mesecons_microcontroller/init.lua index 6120ade..4bdf14c 100644 --- a/mesecons_microcontroller/init.lua +++ b/mesecons_microcontroller/init.lua @@ -128,6 +128,7 @@ minetest.register_node(nodename, { yc_reset (pos) update_yc(pos) end, + sounds = default.node_sound_stone_defaults(), mesecons = mesecons, after_dig_node = function (pos, node) rules = mesecon:get_rules(node.name) diff --git a/mesecons_movestones/init.lua b/mesecons_movestones/init.lua index 91b57c7..a78b879 100644 --- a/mesecons_movestones/init.lua +++ b/mesecons_movestones/init.lua @@ -61,6 +61,7 @@ minetest.register_node("mesecons_movestones:movestone", { legacy_facedir_simple = true, groups = {cracky=3}, description="Movestone", + sounds = default.node_sound_stone_defaults(), mesecons = {effector = { action_on = function (pos, node) local direction=mesecon:get_movestone_direction(pos) @@ -131,6 +132,7 @@ minetest.register_node("mesecons_movestones:sticky_movestone", { legacy_facedir_simple = true, groups = {cracky=3}, description="Sticky Movestone", + sounds = default.node_sound_stone_defaults(), mesecons = {effector = { action_on = function (pos, node) local direction=mesecon:get_movestone_direction(pos) diff --git a/mesecons_noteblock/init.lua b/mesecons_noteblock/init.lua index 073524c..12788d3 100644 --- a/mesecons_noteblock/init.lua +++ b/mesecons_noteblock/init.lua @@ -14,6 +14,7 @@ minetest.register_node("mesecons_noteblock:noteblock", { minetest.env:add_node(pos, {name = node.name, param2 = param2}) mesecon.noteblock_play(pos, param2) end, + sounds = default.node_sound_wood_defaults(), mesecons = {effector = { -- play sound when activated action_on = function (pos, node) mesecon.noteblock_play(pos, node.param2) diff --git a/mesecons_pistons/init.lua b/mesecons_pistons/init.lua index a6cb06c..d496b1e 100644 --- a/mesecons_pistons/init.lua +++ b/mesecons_pistons/init.lua @@ -136,6 +136,7 @@ minetest.register_node("mesecons_pistons:piston_normal_off", { paramtype2 = "facedir", after_place_node = piston_orientate, mesecons_piston = pistonspec_normal, + sounds = default.node_sound_wood_defaults(), mesecons = {effector={ action_on = piston_on, rules = piston_get_rules @@ -163,6 +164,7 @@ minetest.register_node("mesecons_pistons:piston_normal_on", { node_box = piston_on_box, selection_box = piston_on_box, mesecons_piston = pistonspec_normal, + sounds = default.node_sound_wood_defaults(), mesecons = {effector={ action_off = piston_off, rules = piston_get_rules @@ -215,6 +217,7 @@ minetest.register_node("mesecons_pistons:piston_sticky_off", { paramtype2 = "facedir", after_place_node = piston_orientate, mesecons_piston = pistonspec_sticky, + sounds = default.node_sound_wood_defaults(), mesecons = {effector={ action_on = piston_on, rules = piston_get_rules @@ -242,6 +245,7 @@ minetest.register_node("mesecons_pistons:piston_sticky_on", { node_box = piston_on_box, selection_box = piston_on_box, mesecons_piston = pistonspec_sticky, + sounds = default.node_sound_wood_defaults(), mesecons = {effector={ action_off = piston_off, rules = piston_get_rules @@ -339,6 +343,7 @@ minetest.register_node("mesecons_pistons:piston_up_normal_on", { node_box = piston_up_on_box, selection_box = piston_up_on_box, mesecons_piston = pistonspec_normal_up, + sounds = default.node_sound_wood_defaults(), mesecons = {effector={ action_off = piston_off, }} @@ -393,6 +398,7 @@ minetest.register_node("mesecons_pistons:piston_up_sticky_off", { paramtype2 = "facedir", drop = "mesecons_pistons:piston_sticky_off", mesecons_piston = pistonspec_sticky_up, + sounds = default.node_sound_wood_defaults(), mesecons = {effector={ action_on = piston_on, }} @@ -419,6 +425,7 @@ minetest.register_node("mesecons_pistons:piston_up_sticky_on", { node_box = piston_up_on_box, selection_box = piston_up_on_box, mesecons_piston = pistonspec_sticky_up, + sounds = default.node_sound_wood_defaults(), mesecons = {effector={ action_off = piston_off, }} @@ -491,6 +498,7 @@ minetest.register_node("mesecons_pistons:piston_down_normal_off", { paramtype2 = "facedir", drop = "mesecons_pistons:piston_normal_off", mesecons_piston = pistonspec_normal_down, + sounds = default.node_sound_wood_defaults(), mesecons = {effector={ action_on = piston_on, }} @@ -517,6 +525,7 @@ minetest.register_node("mesecons_pistons:piston_down_normal_on", { node_box = piston_down_on_box, selection_box = piston_down_on_box, mesecons_piston = pistonspec_normal_down, + sounds = default.node_sound_wood_defaults(), mesecons = {effector={ action_off = piston_off, }} @@ -567,6 +576,7 @@ minetest.register_node("mesecons_pistons:piston_down_sticky_off", { paramtype2 = "facedir", drop = "mesecons_pistons:piston_sticky_off", mesecons_piston = pistonspec_sticky_down, + sounds = default.node_sound_wood_defaults(), mesecons = {effector={ action_on = piston_on, }} @@ -593,6 +603,7 @@ minetest.register_node("mesecons_pistons:piston_down_sticky_on", { node_box = piston_down_on_box, selection_box = piston_down_on_box, mesecons_piston = pistonspec_sticky_down, + sounds = default.node_sound_wood_defaults(), mesecons = {effector={ action_off = piston_off, }} diff --git a/mesecons_powerplant/init.lua b/mesecons_powerplant/init.lua index 006fc19..57a05d8 100644 --- a/mesecons_powerplant/init.lua +++ b/mesecons_powerplant/init.lua @@ -15,6 +15,7 @@ minetest.register_node("mesecons_powerplant:power_plant", { type = "fixed", fixed = {-0.1, -0.5, -0.1, 0.1, -0.5+0.6, 0.1}, }, + sounds = default.node_sound_leaves_defaults(), mesecons = {receptor = { state = mesecon.state.on }} diff --git a/mesecons_pressureplates/init.lua b/mesecons_pressureplates/init.lua index 87b3bb9..16914d0 100644 --- a/mesecons_pressureplates/init.lua +++ b/mesecons_pressureplates/init.lua @@ -85,6 +85,7 @@ function mesecon:register_pressure_plate(offstate, onstate, description, texture drop = offstate, pressureplate = ppspec, on_timer = pp_on_timer, + sounds = default.node_sound_wood_defaults(), mesecons = {receptor = { state = mesecon.state.on }}, diff --git a/mesecons_random/init.lua b/mesecons_random/init.lua index 16ffa3b..f2e459a 100644 --- a/mesecons_random/init.lua +++ b/mesecons_random/init.lua @@ -5,6 +5,7 @@ minetest.register_node("mesecons_random:removestone", { inventory_image = minetest.inventorycube("jeija_removestone_inv.png"), groups = {cracky=3}, description="Removestone", + sounds = default.node_sound_stone_defaults(), mesecons = {effector = { action_on = function (pos, node) minetest.env:remove_node(pos) diff --git a/mesecons_solarpanel/init.lua b/mesecons_solarpanel/init.lua index b8f3ac0..5a5d6f3 100644 --- a/mesecons_solarpanel/init.lua +++ b/mesecons_solarpanel/init.lua @@ -22,6 +22,7 @@ minetest.register_node("mesecons_solarpanel:solar_panel_on", { }, drop = "mesecons_solarpanel:solar_panel_off", groups = {dig_immediate=3, not_in_creative_inventory = 1}, + sounds = default.node_sound_glass_defaults(), mesecons = {receptor = { state = mesecon.state.on }} @@ -51,6 +52,7 @@ minetest.register_node("mesecons_solarpanel:solar_panel_off", { }, groups = {dig_immediate=3}, description="Solar Panel", + sounds = default.node_sound_glass_defaults(), mesecons = {receptor = { state = mesecon.state.off }} diff --git a/mesecons_switch/init.lua b/mesecons_switch/init.lua index 0519e03..0ec5a27 100644 --- a/mesecons_switch/init.lua +++ b/mesecons_switch/init.lua @@ -5,12 +5,14 @@ minetest.register_node("mesecons_switch:mesecon_switch_off", { paramtype2="facedir", groups = {dig_immediate=2}, description="Switch", + sounds = default.node_sound_stone_defaults(), mesecons = {receptor = { state = mesecon.state.off }}, on_punch = function(pos, node) mesecon:swap_node(pos, "mesecons_switch:mesecon_switch_on") mesecon:receptor_on(pos) + minetest.sound_play("mesecons_switch", {pos=pos}) end }) @@ -19,12 +21,14 @@ minetest.register_node("mesecons_switch:mesecon_switch_on", { paramtype2="facedir", groups = {dig_immediate=2,not_in_creative_inventory=1}, drop='"mesecons_switch:mesecon_switch_off" 1', + sounds = default.node_sound_stone_defaults(), mesecons = {receptor = { state = mesecon.state.on }}, on_punch = function(pos, node) mesecon:swap_node(pos, "mesecons_switch:mesecon_switch_off") mesecon:receptor_off(pos) + minetest.sound_play("mesecons_switch", {pos=pos}) end }) diff --git a/mesecons_switch/sounds/mesecons_switch.ogg b/mesecons_switch/sounds/mesecons_switch.ogg new file mode 100644 index 0000000000000000000000000000000000000000..53d45c18af6a4098853aea8ed15605bfb78f9e52 GIT binary patch literal 6982 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 WU>;ryh=PCE@C%m;@Yw)jz<&X*<nq}7 literal 0 HcmV?d00001 diff --git a/mesecons_walllever/init.lua b/mesecons_walllever/init.lua index 6fc0770..df79f33 100644 --- a/mesecons_walllever/init.lua +++ b/mesecons_walllever/init.lua @@ -34,7 +34,9 @@ minetest.register_node("mesecons_walllever:wall_lever_off", { on_punch = function (pos, node) mesecon:swap_node(pos, "mesecons_walllever:wall_lever_on") mesecon:receptor_on(pos, mesecon.rules.buttonlike_get(node)) + minetest.sound_play("mesecons_lever", {pos=pos}) end, + sounds = default.node_sound_wood_defaults(), mesecons = {receptor = { rules = mesecon.rules.buttonlike_get, state = mesecon.state.off @@ -74,7 +76,9 @@ minetest.register_node("mesecons_walllever:wall_lever_on", { on_punch = function (pos, node) mesecon:swap_node(pos, "mesecons_walllever:wall_lever_off") mesecon:receptor_off(pos, mesecon.rules.buttonlike_get(node)) + minetest.sound_play("mesecons_lever", {pos=pos}) end, + sounds = default.node_sound_wood_defaults(), mesecons = {receptor = { rules = mesecon.rules.buttonlike_get, state = mesecon.state.on diff --git a/mesecons_walllever/sounds/mesecons_lever.ogg b/mesecons_walllever/sounds/mesecons_lever.ogg new file mode 100644 index 0000000000000000000000000000000000000000..53d45c18af6a4098853aea8ed15605bfb78f9e52 GIT binary patch literal 6982 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 WU>;ryh=PCE@C%m;@Yw)jz<&X*<nq}7 literal 0 HcmV?d00001 -- GitLab