diff --git a/mods/ENTITIES/mobs_mc/LICENSE-media.md b/mods/ENTITIES/mobs_mc/LICENSE-media.md
index 30c42c740..3a4fe83fa 100644
--- a/mods/ENTITIES/mobs_mc/LICENSE-media.md
+++ b/mods/ENTITIES/mobs_mc/LICENSE-media.md
@@ -223,6 +223,9 @@ Origin of those models:
* `mobs_mc_wolf_growl.*.ogg` (CC0)
* Sounds modified and simplified
* Source: "dogblocks" mod by Hybrid Dog
+* [cliftoncarlson](https://freesound.org/people/cliftonmcarlson/)
+ * `mobs_mc_wolf_take_bone.ogg` (CC0)
+ * Source:
* [Inocodum](https://forum.minetest.net/memberlist.php?mode=viewprofile&u=3115)
* `mobs_mc_silverfish_hurt.ogg` (CC BY-SA 4.0)
* `mobs_mc_silverfish_death.ogg` (CC BY-SA 4.0)
diff --git a/mods/ENTITIES/mobs_mc/sounds/mobs_mc_wolf_take_bone.ogg b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_wolf_take_bone.ogg
new file mode 100644
index 000000000..3c1b6913e
Binary files /dev/null and b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_wolf_take_bone.ogg differ
diff --git a/mods/ENTITIES/mobs_mc/wolf.lua b/mods/ENTITIES/mobs_mc/wolf.lua
index f0b74be4a..b02999fa4 100644
--- a/mods/ENTITIES/mobs_mc/wolf.lua
+++ b/mods/ENTITIES/mobs_mc/wolf.lua
@@ -60,6 +60,7 @@ local wolf = {
local dog, ent
if tool:get_name() == mobs_mc.items.bone then
+ minetest.sound_play("mobs_mc_wolf_take_bone", {object=self.object, max_hear_distance=16}, true)
if not minetest.is_creative_enabled(clicker:get_player_name()) then
tool:take_item()
clicker:set_wielded_item(tool)
@@ -72,7 +73,8 @@ local wolf = {
ent = dog:get_luaentity()
ent.owner = clicker:get_player_name()
-- cornfirm taming
- minetest.sound_play("mobs_mc_wolf_bark", {object=self.object, max_hear_distance=16}, true)
+ minetest.sound_play("mobs_mc_wolf_bark", {object=dog, max_hear_distance=16}, true)
+ -- Replace wolf
self.object:remove()
end
end