forked from Mineclonia/Mineclonia
Add milking sound for cow and mooshrom
This commit is contained in:
parent
48582e10d2
commit
99b4ba65c2
|
@ -105,6 +105,14 @@ Origin of those models:
|
||||||
* `mobs_mc_cow_hurt.ogg` (CC0)
|
* `mobs_mc_cow_hurt.ogg` (CC0)
|
||||||
* Heavily modified
|
* Heavily modified
|
||||||
* Source: <https://freesound.org/people/Bird_man/packs/16972/>
|
* Source: <https://freesound.org/people/Bird_man/packs/16972/>
|
||||||
|
* [Klaraschick](https://freesound.org/people/Klaraschick/)
|
||||||
|
* `mobs_mc_cow_milk.ogg` (CC0)
|
||||||
|
* shortened
|
||||||
|
* Source: <https://freesound.org/people/Klaraschick/sounds/415312/>
|
||||||
|
* [Hitrison](https://freesound.org/people/Hitrison/)
|
||||||
|
* `mobs_mc_cow_mushroom_stew.ogg` (CC BY 3.0)
|
||||||
|
* sound was modified
|
||||||
|
* Source: <https://freesound.org/people/Hitrison/sounds/251411/>
|
||||||
* [NPXcoot](https://github.com/NPXcoot1) (CC BY-SA 4.0)
|
* [NPXcoot](https://github.com/NPXcoot1) (CC BY-SA 4.0)
|
||||||
* `mobs_mc_ender_dragon_*`
|
* `mobs_mc_ender_dragon_*`
|
||||||
* Blender Foundation (CC BY 3.0)
|
* Blender Foundation (CC BY 3.0)
|
||||||
|
|
|
@ -54,6 +54,7 @@ local cow_def = {
|
||||||
if item:get_name() == mobs_mc.items.bucket and clicker:get_inventory() then
|
if item:get_name() == mobs_mc.items.bucket and clicker:get_inventory() then
|
||||||
local inv = clicker:get_inventory()
|
local inv = clicker:get_inventory()
|
||||||
inv:remove_item("main", mobs_mc.items.bucket)
|
inv:remove_item("main", mobs_mc.items.bucket)
|
||||||
|
minetest.sound_play("mobs_mc_cow_milk", {pos=self.object:get_pos(), gain=0.6})
|
||||||
-- if room add bucket of milk to inventory, otherwise drop as item
|
-- if room add bucket of milk to inventory, otherwise drop as item
|
||||||
if inv:room_for_item("main", {name=mobs_mc.items.milk}) then
|
if inv:room_for_item("main", {name=mobs_mc.items.milk}) then
|
||||||
clicker:get_inventory():add_item("main", mobs_mc.items.milk)
|
clicker:get_inventory():add_item("main", mobs_mc.items.milk)
|
||||||
|
@ -110,6 +111,7 @@ mooshroom_def.on_rightclick = function(self, clicker)
|
||||||
elseif item:get_name() == mobs_mc.items.bucket and clicker:get_inventory() then
|
elseif item:get_name() == mobs_mc.items.bucket and clicker:get_inventory() then
|
||||||
local inv = clicker:get_inventory()
|
local inv = clicker:get_inventory()
|
||||||
inv:remove_item("main", mobs_mc.items.bucket)
|
inv:remove_item("main", mobs_mc.items.bucket)
|
||||||
|
minetest.sound_play("mobs_mc_cow_milk", {pos=self.object:get_pos(), gain=0.6})
|
||||||
-- If room, add milk to inventory, otherwise drop as item
|
-- If room, add milk to inventory, otherwise drop as item
|
||||||
if inv:room_for_item("main", {name=mobs_mc.items.milk}) then
|
if inv:room_for_item("main", {name=mobs_mc.items.milk}) then
|
||||||
clicker:get_inventory():add_item("main", mobs_mc.items.milk)
|
clicker:get_inventory():add_item("main", mobs_mc.items.milk)
|
||||||
|
@ -122,6 +124,7 @@ mooshroom_def.on_rightclick = function(self, clicker)
|
||||||
elseif item:get_name() == mobs_mc.items.bowl and clicker:get_inventory() then
|
elseif item:get_name() == mobs_mc.items.bowl and clicker:get_inventory() then
|
||||||
local inv = clicker:get_inventory()
|
local inv = clicker:get_inventory()
|
||||||
inv:remove_item("main", mobs_mc.items.bowl)
|
inv:remove_item("main", mobs_mc.items.bowl)
|
||||||
|
minetest.sound_play("mobs_mc_cow_mushroom_stew", {pos=self.object:get_pos(), gain=0.6})
|
||||||
-- If room, add mushroom stew to inventory, otherwise drop as item
|
-- If room, add mushroom stew to inventory, otherwise drop as item
|
||||||
if inv:room_for_item("main", {name=mobs_mc.items.mushroom_stew}) then
|
if inv:room_for_item("main", {name=mobs_mc.items.mushroom_stew}) then
|
||||||
clicker:get_inventory():add_item("main", mobs_mc.items.mushroom_stew)
|
clicker:get_inventory():add_item("main", mobs_mc.items.mushroom_stew)
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue