Add mob capture sounds
This commit is contained in:
parent
f0b3972a06
commit
32bede00a1
@ -5,6 +5,8 @@ Tweaked by KaadmY, for Pixture
|
|||||||
|
|
||||||
Media file license: CC BY-SA 4.0
|
Media file license: CC BY-SA 4.0
|
||||||
* mobs_skunk_hiss.ogg: by Reitanna, CC0 <https://freesound.org/people/Reitanna/sounds/343927/>
|
* mobs_skunk_hiss.ogg: by Reitanna, CC0 <https://freesound.org/people/Reitanna/sounds/343927/>
|
||||||
|
* mobs_capture_succeed.ogg: by Wuzzy, CC0
|
||||||
|
* mobs_lasso_swing.ogg: by Wuzzy, CC0
|
||||||
|
|
||||||
Source code license:
|
Source code license:
|
||||||
api.lua: MIT
|
api.lua: MIT
|
||||||
|
@ -1684,13 +1684,22 @@ function mobs:capture_mob(self, clicker, chance_hand, chance_net, chance_lasso,
|
|||||||
|
|
||||||
if tool:is_empty() then
|
if tool:is_empty() then
|
||||||
chance = chance_hand
|
chance = chance_hand
|
||||||
|
minetest.sound_play("mobs_lasso_swing", {
|
||||||
|
pos = clicker:get_pos(),
|
||||||
|
gain = 0.2, max_hear_distance = 8, pitch=1.5}, true)
|
||||||
elseif tool:get_name() == "mobs:net" then
|
elseif tool:get_name() == "mobs:net" then
|
||||||
|
minetest.sound_play("mobs_lasso_swing", {
|
||||||
|
pos = clicker:get_pos(),
|
||||||
|
gain = 0.2, max_hear_distance = 16, pitch=1.25}, true)
|
||||||
chance = chance_net
|
chance = chance_net
|
||||||
if not minetest.settings:get_bool("creative_mode") then
|
if not minetest.settings:get_bool("creative_mode") then
|
||||||
tool:add_wear(4000) -- 17 uses
|
tool:add_wear(4000) -- 17 uses
|
||||||
end
|
end
|
||||||
clicker:set_wielded_item(tool)
|
clicker:set_wielded_item(tool)
|
||||||
elseif tool:get_name() == "mobs:lasso" then
|
elseif tool:get_name() == "mobs:lasso" then
|
||||||
|
minetest.sound_play("mobs_lasso_swing", {
|
||||||
|
pos = clicker:get_pos(),
|
||||||
|
gain = 0.2, max_hear_distance = 16, pitch=1}, true)
|
||||||
chance = chance_lasso
|
chance = chance_lasso
|
||||||
if not minetest.settings:get_bool("creative_mode") then
|
if not minetest.settings:get_bool("creative_mode") then
|
||||||
tool:add_wear(1500) -- 43 uses
|
tool:add_wear(1500) -- 43 uses
|
||||||
@ -1700,11 +1709,18 @@ function mobs:capture_mob(self, clicker, chance_hand, chance_net, chance_lasso,
|
|||||||
|
|
||||||
-- Return if no chance
|
-- Return if no chance
|
||||||
|
|
||||||
if chance == 0 then return end
|
if chance == 0 then
|
||||||
|
minetest.chat_send_player(name, minetest.colorize("#FFFF00", S("Missed!")))
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
-- Calculate chance.. was capture successful?
|
-- Calculate chance.. was capture successful?
|
||||||
|
|
||||||
if math.random(100) <= chance then
|
if math.random(100) <= chance then
|
||||||
|
minetest.sound_play("mobs_capture_succeed", {
|
||||||
|
pos = clicker:get_pos(),
|
||||||
|
gain = 0.2, max_hear_distance = 16}, true)
|
||||||
|
|
||||||
-- Cuccessful capture.. add to inventory
|
-- Cuccessful capture.. add to inventory
|
||||||
clicker:get_inventory():add_item("main", mobname)
|
clicker:get_inventory():add_item("main", mobname)
|
||||||
|
|
||||||
|
BIN
mods/mobs/sounds/mobs_capture_succeed.ogg
Normal file
BIN
mods/mobs/sounds/mobs_capture_succeed.ogg
Normal file
Binary file not shown.
BIN
mods/mobs/sounds/mobs_lasso_swing.ogg
Normal file
BIN
mods/mobs/sounds/mobs_lasso_swing.ogg
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user