From b70e58ab059d4ab2de3f8e7f39447eab4f29fcd4 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 5 Dec 2020 23:37:12 +0100 Subject: [PATCH] Add animal eat sound --- mods/ENTITIES/mcl_mobs/api.lua | 2 ++ mods/ENTITIES/mcl_mobs/api.txt | 1 + mods/ENTITIES/mobs_mc/LICENSE-media.md | 3 +++ mods/ENTITIES/mobs_mc/chicken.lua | 2 ++ mods/ENTITIES/mobs_mc/cow+mooshroom.lua | 1 + mods/ENTITIES/mobs_mc/horse.lua | 4 ++++ mods/ENTITIES/mobs_mc/llama.lua | 1 + mods/ENTITIES/mobs_mc/ocelot.lua | 2 ++ mods/ENTITIES/mobs_mc/parrot.lua | 2 ++ mods/ENTITIES/mobs_mc/pig.lua | 1 + mods/ENTITIES/mobs_mc/rabbit.lua | 6 +++++- mods/ENTITIES/mobs_mc/sheep.lua | 1 + .../sounds/mobs_mc_animal_eat_generic.ogg | Bin 0 -> 15720 bytes mods/ENTITIES/mobs_mc/wolf.lua | 3 ++- 14 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 mods/ENTITIES/mobs_mc/sounds/mobs_mc_animal_eat_generic.ogg diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 4ad960bc2c..8b585e533f 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -4357,6 +4357,8 @@ function mobs:feed_tame(self, clicker, feed_count, breed, tame) clicker:set_wielded_item(item) end + mob_sound(self, "eat", nil, true) + -- increase health self.health = self.health + 4 diff --git a/mods/ENTITIES/mcl_mobs/api.txt b/mods/ENTITIES/mcl_mobs/api.txt index fa3510ca87..ba4ec4bdf4 100644 --- a/mods/ENTITIES/mcl_mobs/api.txt +++ b/mods/ENTITIES/mcl_mobs/api.txt @@ -145,6 +145,7 @@ functions needed for the mob to work properly which contains the following: 'base_pitch' base pitch to use adult mobs, default is 1.0 (MCL2 extension) 'random' played randomly from time to time. also played for overfeeding animal. + 'eat' played when mob eats something 'war_cry' what you hear when mob starts to attack player. (currently disabled) 'attack' what you hear when being attacked. 'shoot_attack' sound played when mob shoots. diff --git a/mods/ENTITIES/mobs_mc/LICENSE-media.md b/mods/ENTITIES/mobs_mc/LICENSE-media.md index e77d8cb3bf..30c42c740e 100644 --- a/mods/ENTITIES/mobs_mc/LICENSE-media.md +++ b/mods/ENTITIES/mobs_mc/LICENSE-media.md @@ -236,6 +236,9 @@ Origin of those models: * [kbnevel](https://freesound.org/people/kbnevel/) * `mobs_mc_magma_cube_attack.ogg` (CC0) * Derived from: +* [InspectorJ](https://freesound.org/people/InspectorJ/sounds/429591/) + * `mobs_mc_animal_eat_generic.ogg` (CC BY 3.0) + * Source: Note: Many of these sounds have been more or less modified to fit the game. diff --git a/mods/ENTITIES/mobs_mc/chicken.lua b/mods/ENTITIES/mobs_mc/chicken.lua index 68b055ac59..23f63ec391 100644 --- a/mods/ENTITIES/mobs_mc/chicken.lua +++ b/mods/ENTITIES/mobs_mc/chicken.lua @@ -42,12 +42,14 @@ mobs:register_mob("mobs_mc:chicken", { random = "mobs_mc_chicken_buck", damage = "mobs_mc_chicken_hurt", death = "mobs_mc_chicken_hurt", + eat = "mobs_mc_animal_eat_generic", distance = 16, }, sounds_child = { random = "mobs_mc_chicken_child", damage = "mobs_mc_chicken_child", death = "mobs_mc_chicken_child", + eat = "mobs_mc_animal_eat_generic", distance = 16, }, animation = { diff --git a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua index 767bfd1598..6eb6f6f5f7 100644 --- a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua +++ b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua @@ -32,6 +32,7 @@ local cow_def = { random = "mobs_mc_cow", damage = "mobs_mc_cow_hurt", death = "mobs_mc_cow_hurt", + eat = "mobs_mc_animal_eat_generic", distance = 16, }, animation = { diff --git a/mods/ENTITIES/mobs_mc/horse.lua b/mods/ENTITIES/mobs_mc/horse.lua index d4bfd9af19..76bbafc4cb 100644 --- a/mods/ENTITIES/mobs_mc/horse.lua +++ b/mods/ENTITIES/mobs_mc/horse.lua @@ -106,6 +106,7 @@ local horse = { -- TODO: Separate damage sound damage = "mobs_mc_horse_death", death = "mobs_mc_horse_death", + eat = "mobs_mc_animal_eat_generic", distance = 16, }, fear_height = 4, @@ -361,6 +362,7 @@ skeleton_horse.sounds = { random = "mobs_mc_skeleton_random", death = "mobs_mc_skeleton_death", damage = "mobs_mc_skeleton_hurt", + eat = "mobs_mc_animal_eat_generic", distance = 16, } skeleton_horse.harmed_by_heal = true @@ -380,6 +382,7 @@ zombie_horse.sounds = { random = "mobs_mc_zombie_growl", death = "mobs_mc_zombie_death", damage = "mobs_mc_zombie_hurt", + eat = "mobs_mc_animal_eat_generic", distance = 16, } zombie_horse.harmed_by_heal = true @@ -398,6 +401,7 @@ donkey.sounds = { random = "mobs_mc_donkey_random", damage = "mobs_mc_donkey_hurt", death = "mobs_mc_donkey_death", + eat = "mobs_mc_animal_eat_generic", distance = 16, } donkey.visual_size = { x=horse.visual_size.x*d, y=horse.visual_size.y*d } diff --git a/mods/ENTITIES/mobs_mc/llama.lua b/mods/ENTITIES/mobs_mc/llama.lua index 6391e867c9..67a825895c 100644 --- a/mods/ENTITIES/mobs_mc/llama.lua +++ b/mods/ENTITIES/mobs_mc/llama.lua @@ -57,6 +57,7 @@ mobs:register_mob("mobs_mc:llama", { fear_height = 4, sounds = { random = "mobs_mc_llama", + eat = "mobs_mc_animal_eat_generic", -- TODO: Death and damage sounds distance = 16, }, diff --git a/mods/ENTITIES/mobs_mc/ocelot.lua b/mods/ENTITIES/mobs_mc/ocelot.lua index 89a41fe440..d2361beac2 100644 --- a/mods/ENTITIES/mobs_mc/ocelot.lua +++ b/mods/ENTITIES/mobs_mc/ocelot.lua @@ -49,6 +49,7 @@ local ocelot = { sounds = { damage = "mobs_mc_ocelot_hurt", death = "mobs_mc_ocelot_hurt", + eat = "mobs_mc_animal_eat_generic", distance = 16, }, animation = { @@ -113,6 +114,7 @@ cat.sounds = { random = "mobs_mc_cat_idle", damage = "mobs_mc_cat_hiss", death = "mobs_mc_ocelot_hurt", + eat = "mobs_mc_animal_eat_generic", distance = 16, } cat.on_rightclick = function(self, clicker) diff --git a/mods/ENTITIES/mobs_mc/parrot.lua b/mods/ENTITIES/mobs_mc/parrot.lua index 1773e9143b..28a0a85ae7 100644 --- a/mods/ENTITIES/mobs_mc/parrot.lua +++ b/mods/ENTITIES/mobs_mc/parrot.lua @@ -28,6 +28,7 @@ mobs:register_mob("mobs_mc:parrot", { random = "mobs_mc_parrot_random", damage = {name="mobs_mc_parrot_hurt", gain=0.3}, death = {name="mobs_mc_parrot_death", gain=0.6}, + eat = "mobs_mc_animal_eat_generic", distance = 16, }, drops = { @@ -67,6 +68,7 @@ mobs:register_mob("mobs_mc:parrot", { local item = clicker:get_wielded_item() -- Kill parrot if fed with cookie if item:get_name() == mobs_mc.items.cookie then + minetest.sound_play("mobs_mc_animal_eat_generic", {object = self.object, max_hear_distance=16}, true) self.health = 0 -- Doomed to die self._doomed = true diff --git a/mods/ENTITIES/mobs_mc/pig.lua b/mods/ENTITIES/mobs_mc/pig.lua index c59ffdabdf..6f4fc8870d 100644 --- a/mods/ENTITIES/mobs_mc/pig.lua +++ b/mods/ENTITIES/mobs_mc/pig.lua @@ -32,6 +32,7 @@ mobs:register_mob("mobs_mc:pig", { random = "mobs_pig", death = "mobs_pig_angry", damage = "mobs_pig", + eat = "mobs_mc_animal_eat_generic", distance = 16, }, animation = { diff --git a/mods/ENTITIES/mobs_mc/rabbit.lua b/mods/ENTITIES/mobs_mc/rabbit.lua index 783a24ff40..d48d0dedee 100644 --- a/mods/ENTITIES/mobs_mc/rabbit.lua +++ b/mods/ENTITIES/mobs_mc/rabbit.lua @@ -23,7 +23,11 @@ local rabbit = { {"mobs_mc_rabbit_black.png"}, }, visual_size = {x=1.5, y=1.5}, - -- TODO: sounds: random, damage, death + sounds = { + -- TODO: sounds: random, damage, death + eat = "mobs_mc_animal_eat_generic", + distance = 16, + }, makes_footstep_sound = false, walk_velocity = 1, run_velocity = 3.7, diff --git a/mods/ENTITIES/mobs_mc/sheep.lua b/mods/ENTITIES/mobs_mc/sheep.lua index 374ea4b590..702f2d79d1 100644 --- a/mods/ENTITIES/mobs_mc/sheep.lua +++ b/mods/ENTITIES/mobs_mc/sheep.lua @@ -73,6 +73,7 @@ mobs:register_mob("mobs_mc:sheep", { random = "mobs_sheep", death = "mobs_sheep", damage = "mobs_sheep", + sounds = "mobs_mc_animal_eat_generic", distance = 16, }, animation = { diff --git a/mods/ENTITIES/mobs_mc/sounds/mobs_mc_animal_eat_generic.ogg b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_animal_eat_generic.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cdf6969bb0280f4819569740aa826107a2a52e8a GIT binary patch literal 15720 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 literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/wolf.lua b/mods/ENTITIES/mobs_mc/wolf.lua index 85ba7e6bda..90b73b69d3 100644 --- a/mods/ENTITIES/mobs_mc/wolf.lua +++ b/mods/ENTITIES/mobs_mc/wolf.lua @@ -39,6 +39,7 @@ local wolf = { war_cry = "mobs_mc_wolf_growl", damage = {name = "mobs_mc_wolf_hurt", gain=0.6}, death = {name = "mobs_mc_wolf_death", gain=0.6}, + sounds = "mobs_mc_animal_eat_generic", distance = 16, }, pathfinding = 1, @@ -71,7 +72,7 @@ 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}) + minetest.sound_play("mobs_mc_wolf_bark", {object=self.object, max_hear_distance=16}, true) self.object:remove() end end