From 5bd3ebda17812da86b2eb8b31b39943e73d734f0 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 7 Dec 2020 00:02:32 +0100 Subject: [PATCH] Add throwing sound --- mods/ITEMS/mcl_potions/lingering.lua | 5 ++++- mods/ITEMS/mcl_potions/splash.lua | 5 ++++- mods/ITEMS/mcl_throwing/README.md | 6 ++++++ mods/ITEMS/mcl_throwing/init.lua | 1 + .../mcl_throwing/sounds/mcl_throwing_throw.ogg | Bin 0 -> 10877 bytes 5 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 mods/ITEMS/mcl_throwing/sounds/mcl_throwing_throw.ogg diff --git a/mods/ITEMS/mcl_potions/lingering.lua b/mods/ITEMS/mcl_potions/lingering.lua index f04b655f4..cea045233 100644 --- a/mods/ITEMS/mcl_potions/lingering.lua +++ b/mods/ITEMS/mcl_potions/lingering.lua @@ -108,6 +108,7 @@ function mcl_potions.register_lingering(name, descr, color, def) local velocity = 10 local dir = placer:get_look_dir(); local pos = placer:getpos(); + minetest.sound_play("mcl_throwing_throw", {pos = pos, gain = 0.4, max_hear_distance = 16}, true) local obj = minetest.add_entity({x=pos.x+dir.x,y=pos.y+2+dir.y,z=pos.z+dir.z}, id.."_flying") obj:setvelocity({x=dir.x*velocity,y=dir.y*velocity,z=dir.z*velocity}) obj:setacceleration({x=dir.x*-3, y=-9.8, z=dir.z*-3}) @@ -120,7 +121,9 @@ function mcl_potions.register_lingering(name, descr, color, def) stack_max = 1, _on_dispense = function(stack, dispenserpos, droppos, dropnode, dropdir) local s_pos = vector.add(dispenserpos, vector.multiply(dropdir, 0.51)) - local obj = minetest.add_entity({x=s_pos.x+dropdir.x,y=s_pos.y+dropdir.y,z=s_pos.z+dropdir.z}, id.."_flying") + local pos = {x=s_pos.x+dropdir.x,y=s_pos.y+dropdir.y,z=s_pos.z+dropdir.z} + minetest.sound_play("mcl_throwing_throw", {pos = pos, gain = 0.4, max_hear_distance = 16}, true) + local obj = minetest.add_entity(pos, id.."_flying") local velocity = 22 obj:set_velocity({x=dropdir.x*velocity,y=dropdir.y*velocity,z=dropdir.z*velocity}) obj:set_acceleration({x=dropdir.x*-3, y=-9.8, z=dropdir.z*-3}) diff --git a/mods/ITEMS/mcl_potions/splash.lua b/mods/ITEMS/mcl_potions/splash.lua index 14c7f455e..d5cf30782 100644 --- a/mods/ITEMS/mcl_potions/splash.lua +++ b/mods/ITEMS/mcl_potions/splash.lua @@ -30,6 +30,7 @@ function mcl_potions.register_splash(name, descr, color, def) local velocity = 10 local dir = placer:get_look_dir(); local pos = placer:get_pos(); + minetest.sound_play("mcl_throwing_throw", {pos = pos, gain = 0.4, max_hear_distance = 16}, true) local obj = minetest.add_entity({x=pos.x+dir.x,y=pos.y+2+dir.y,z=pos.z+dir.z}, id.."_flying") obj:set_velocity({x=dir.x*velocity,y=dir.y*velocity,z=dir.z*velocity}) obj:set_acceleration({x=dir.x*-3, y=-9.8, z=dir.z*-3}) @@ -42,7 +43,9 @@ function mcl_potions.register_splash(name, descr, color, def) stack_max = 1, _on_dispense = function(stack, dispenserpos, droppos, dropnode, dropdir) local s_pos = vector.add(dispenserpos, vector.multiply(dropdir, 0.51)) - local obj = minetest.add_entity({x=s_pos.x+dropdir.x,y=s_pos.y+dropdir.y,z=s_pos.z+dropdir.z}, id.."_flying") + local pos = {x=s_pos.x+dropdir.x,y=s_pos.y+dropdir.y,z=s_pos.z+dropdir.z} + minetest.sound_play("mcl_throwing_throw", {pos = pos, gain = 0.4, max_hear_distance = 16}, true) + local obj = minetest.add_entity(pos, id.."_flying") local velocity = 22 obj:set_velocity({x=dropdir.x*velocity,y=dropdir.y*velocity,z=dropdir.z*velocity}) obj:set_acceleration({x=dropdir.x*-3, y=-9.8, z=dropdir.z*-3}) diff --git a/mods/ITEMS/mcl_throwing/README.md b/mods/ITEMS/mcl_throwing/README.md index c91a537e8..a1ad06a8e 100644 --- a/mods/ITEMS/mcl_throwing/README.md +++ b/mods/ITEMS/mcl_throwing/README.md @@ -23,4 +23,10 @@ It's a MineClone 2 mod containing throwable items like snowballs. - Author: dav0r (freesound.org) - Source: - Original title: `d0_step_on_egg_04` (file was edited) +- `mcl_throwing_throw.ogg`: + - License: CC0 + - Author: kretopi (freesound.org) + - Source: + - Original title: `Arrow002.wav` (file was edited) + - Everything else: See MineClone 2 license infos diff --git a/mods/ITEMS/mcl_throwing/init.lua b/mods/ITEMS/mcl_throwing/init.lua index e46055e8a..5fe34b45e 100644 --- a/mods/ITEMS/mcl_throwing/init.lua +++ b/mods/ITEMS/mcl_throwing/init.lua @@ -31,6 +31,7 @@ mcl_throwing.throw = function(throw_item, pos, dir, velocity, thrower) if velocity == nil then velocity = 22 end + minetest.sound_play("mcl_throwing_throw", {pos=pos, gain=0.4, max_hear_distance=16}, true) local itemstring = ItemStack(throw_item):get_name() local obj = minetest.add_entity(pos, entity_mapping[itemstring]) diff --git a/mods/ITEMS/mcl_throwing/sounds/mcl_throwing_throw.ogg b/mods/ITEMS/mcl_throwing/sounds/mcl_throwing_throw.ogg new file mode 100644 index 0000000000000000000000000000000000000000..acd9c045064a7218080473354e473bde8d27369a GIT binary patch literal 10877 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