Moan
This commit is contained in:
parent
20c73d99e0
commit
ae4cc373f1
|
@ -0,0 +1,5 @@
|
|||
mcl_moans = {}
|
||||
|
||||
function mcl_moans.moan(spec)
|
||||
minetest.sound_play("mcl_moan", spec)
|
||||
end
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -60,12 +60,13 @@ local cow_def = {
|
|||
mobs.make_baby_grow_faster(self,clicker)
|
||||
return
|
||||
end
|
||||
|
||||
local item = clicker:get_wielded_item()
|
||||
if item:get_name() == mobs_mc.items.bucket and clicker:get_inventory() then
|
||||
|
||||
local inv = clicker:get_inventory()
|
||||
inv:remove_item("main", mobs_mc.items.bucket)
|
||||
minetest.sound_play("mobs_mc_cow_milk", {pos=self.object:get_pos(), gain=0.6})
|
||||
mcl_moans.moan({object = self.object})
|
||||
minetest.sound_play("mobs_mc_cow_milk", {object = player, gain = 0.6})
|
||||
-- if room add bucket of milk to inventory, otherwise drop as item
|
||||
if inv:room_for_item("main", {name=mobs_mc.items.milk}) then
|
||||
clicker:get_inventory():add_item("main", mobs_mc.items.milk)
|
||||
|
|
|
@ -532,7 +532,7 @@ local function show_trade_formspec(playername, trader, tradenum)
|
|||
.."listring[current_player;main]"
|
||||
.."listring["..tradeinv..";input]"
|
||||
.."listring[current_player;main]"
|
||||
minetest.sound_play("mobs_mc_villager_trade", {to_player = playername}, true)
|
||||
minetest.sound_play("mcl_moan", {to_player = playername}, true)
|
||||
minetest.show_formspec(playername, tradeinv_name, formspec)
|
||||
end
|
||||
|
||||
|
@ -594,13 +594,13 @@ local update_offer = function(inv, player, sound)
|
|||
(trade.locked == false)) then
|
||||
inv:set_stack("output", 1, inv:get_stack("offered", 1))
|
||||
if sound then
|
||||
minetest.sound_play("mobs_mc_villager_accept", {to_player = name}, true)
|
||||
minetest.sound_play("mcl_moan", {to_player = name}, true)
|
||||
end
|
||||
return true
|
||||
else
|
||||
inv:set_stack("output", 1, ItemStack(""))
|
||||
if sound then
|
||||
minetest.sound_play("mobs_mc_villager_deny", {to_player = name}, true)
|
||||
minetest.sound_play("mcl_moan", {to_player = name}, true)
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
@ -795,7 +795,7 @@ local trade_inventory = {
|
|||
if not wanted2:is_empty() then
|
||||
inv:remove_item("input", inv:get_stack("wanted", 2))
|
||||
end
|
||||
minetest.sound_play("mobs_mc_villager_accept", {to_player = player:get_player_name()}, true)
|
||||
minetest.sound_play("mcl_moan", {to_player = player:get_player_name()}, true)
|
||||
end
|
||||
update_offer(inv, player, true)
|
||||
end,
|
||||
|
@ -901,9 +901,9 @@ local trade_inventory = {
|
|||
update_offer(inv, player, false)
|
||||
end
|
||||
if accept then
|
||||
minetest.sound_play("mobs_mc_villager_accept", {to_player = name}, true)
|
||||
minetest.sound_play("mcl_moan", {to_player = name}, true)
|
||||
else
|
||||
minetest.sound_play("mobs_mc_villager_deny", {to_player = name}, true)
|
||||
minetest.sound_play("mcl_moan", {to_player = name}, true)
|
||||
end
|
||||
end,
|
||||
}
|
||||
|
@ -971,9 +971,9 @@ mobs:register_mob("mobs_mc:villager", {
|
|||
can_despawn = false,
|
||||
-- TODO: sounds
|
||||
sounds = {
|
||||
random = "mobs_mc_villager",
|
||||
damage = "mobs_mc_villager_hurt",
|
||||
death = "mobs_mc_villager_hurt",
|
||||
random = "mcl_moan",
|
||||
damage = "mcl_moan",
|
||||
death = "mcl_moan",
|
||||
distance = 10,
|
||||
},
|
||||
animation = {
|
||||
|
|
|
@ -189,7 +189,8 @@ minetest.register_on_rightclickplayer(function(player, clicker)
|
|||
if item:get_name() == "mcl_buckets:bucket_empty" and clicker:get_inventory() then
|
||||
local inv = clicker:get_inventory()
|
||||
inv:remove_item("main", "mcl_buckets:bucket_empty")
|
||||
minetest.sound_play("mobs_mc_cow_milk", {pos=player:get_pos(), gain=0.6})
|
||||
mcl_moans.moan({object = player})
|
||||
minetest.sound_play("mobs_mc_cow_milk", {object = player, gain = 0.6})
|
||||
-- if room add bucket of cum to inventory, otherwise drop as item
|
||||
if inv:room_for_item("main", {name="mcl_mobitems:cum_bucket"}) then
|
||||
clicker:get_inventory():add_item("main", "mcl_mobitems:cum_bucket")
|
||||
|
|
Loading…
Reference in New Issue