diff --git a/mods/ENTITIES/mobs_mc/LICENSE-media.md b/mods/ENTITIES/mobs_mc/LICENSE-media.md index 06322aa19..139730e53 100644 --- a/mods/ENTITIES/mobs_mc/LICENSE-media.md +++ b/mods/ENTITIES/mobs_mc/LICENSE-media.md @@ -136,6 +136,13 @@ Origin of those models: * [Cribbler](https://freesound.org/people/Cribbler/) * `mobs_mc_skeleton_hurt.ogg` (CC0) * Source: - +* [GoodListener](https://freesound.org/people/GoodListener/) + * `mobs_mc_horse_random.1.ogg` (CC BY 3.0) + * Source: + * `mobs_mc_horse_death.ogg` (CC BY 3.0) + * Source: +* [ERH](https://freesound.org/people/ERH/) + * `mobs_mc_horse_random.2.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/horse.lua b/mods/ENTITIES/mobs_mc/horse.lua index 960a1f8e9..4b8cb90a0 100644 --- a/mods/ENTITIES/mobs_mc/horse.lua +++ b/mods/ENTITIES/mobs_mc/horse.lua @@ -102,7 +102,13 @@ local horse = { run_end = 40, }, textures = horse_textures, - -- TODO: sounds + sounds = { + random = "mobs_mc_horse_random", + -- TODO: Separate damage sound + damage = "mobs_mc_horse_death", + death = "mobs_mc_horse_death", + distance = 16, + }, fear_height = 4, fly = false, walk_chance = 60, @@ -363,6 +369,8 @@ donkey.animation = { stand_start = 0, stand_end = 0, walk_start = 0, walk_end = 40, } +-- TODO: donkey sounds +donkey.sounds = nil donkey.visual_size = { x=horse.visual_size.x*d, y=horse.visual_size.y*d } donkey.collisionbox = { horse.collisionbox[1] * d, @@ -382,6 +390,7 @@ local m = 0.94 local mule = table.copy(donkey) mule.textures = {{"blank.png", "mobs_mc_mule.png", "blank.png"}} mule.visual_size = { x=horse.visual_size.x*m, y=horse.visual_size.y*m } +mule.sounds = horse.sounds mule.collisionbox = { horse.collisionbox[1] * m, horse.collisionbox[2] * m, diff --git a/mods/ENTITIES/mobs_mc/sounds/mobs_mc_horse_death.ogg b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_horse_death.ogg new file mode 100644 index 000000000..b4fd749c0 Binary files /dev/null and b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_horse_death.ogg differ diff --git a/mods/ENTITIES/mobs_mc/sounds/mobs_mc_horse_hurt.ogg b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_horse_hurt.ogg new file mode 100644 index 000000000..b6d7efd98 Binary files /dev/null and b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_horse_hurt.ogg differ diff --git a/mods/ENTITIES/mobs_mc/sounds/mobs_mc_horse_random.1.ogg b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_horse_random.1.ogg new file mode 100644 index 000000000..b5569a7e0 Binary files /dev/null and b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_horse_random.1.ogg differ diff --git a/mods/ENTITIES/mobs_mc/sounds/mobs_mc_horse_random.2.ogg b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_horse_random.2.ogg new file mode 100644 index 000000000..784d69930 Binary files /dev/null and b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_horse_random.2.ogg differ