Play error sound
This commit is contained in:
parent
1eb83586a6
commit
c20a783f94
10
easyvend.lua
10
easyvend.lua
@ -111,8 +111,10 @@ easyvend.on_receive_fields_customer = function(pos, formname, fields, sender)
|
|||||||
easyvend.sound_vend(pos)
|
easyvend.sound_vend(pos)
|
||||||
elseif chest_inv:contains_item("main", stack) and player_inv:contains_item("main", price) then
|
elseif chest_inv:contains_item("main", stack) and player_inv:contains_item("main", price) then
|
||||||
minetest.chat_send_player(sender:get_player_name(), "No room in inventory!")
|
minetest.chat_send_player(sender:get_player_name(), "No room in inventory!")
|
||||||
|
easyvend.sound_error(sender:get_player_name())
|
||||||
else
|
else
|
||||||
minetest.chat_send_player(sender:get_player_name(), "Not enough materials!")
|
minetest.chat_send_player(sender:get_player_name(), "Not enough materials!")
|
||||||
|
easyvend.sound_error(sender:get_player_name())
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
if chest_inv:contains_item("main", price) and player_inv:contains_item("main", stack) and
|
if chest_inv:contains_item("main", price) and player_inv:contains_item("main", stack) and
|
||||||
@ -125,16 +127,20 @@ easyvend.on_receive_fields_customer = function(pos, formname, fields, sender)
|
|||||||
easyvend.sound_deposit(pos)
|
easyvend.sound_deposit(pos)
|
||||||
elseif chest_inv:contains_item("main", price) and player_inv:contains_item("main", stack) then
|
elseif chest_inv:contains_item("main", price) and player_inv:contains_item("main", stack) then
|
||||||
minetest.chat_send_player(sender:get_player_name(), "No room in inventory!")
|
minetest.chat_send_player(sender:get_player_name(), "No room in inventory!")
|
||||||
|
easyvend.sound_error(sender:get_player_name())
|
||||||
else
|
else
|
||||||
minetest.chat_send_player(sender:get_player_name(), "Not enough materials!")
|
minetest.chat_send_player(sender:get_player_name(), "Not enough materials!")
|
||||||
|
easyvend.sound_error(sender:get_player_name())
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
minetest.chat_send_player(sender:get_player_name(), "Wrong chest!")
|
minetest.chat_send_player(sender:get_player_name(), "Wrong chest!")
|
||||||
|
easyvend.sound_error(sender:get_player_name())
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
if sender and sender:is_player() then
|
if sender and sender:is_player() then
|
||||||
minetest.chat_send_player(sender:get_player_name(), "Place chest under machine!")
|
minetest.chat_send_player(sender:get_player_name(), "Place chest under machine!")
|
||||||
|
easyvend.sound_error(sender:get_player_name())
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -192,6 +198,10 @@ easyvend.on_receive_fields = function(pos, formname, fields, sender)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
easyvend.sound_error = function(playername)
|
||||||
|
minetest.sound_play("easyvend_error", {to_player = playername, gain = 1.0})
|
||||||
|
end
|
||||||
|
|
||||||
easyvend.sound_vend = function(pos)
|
easyvend.sound_vend = function(pos)
|
||||||
minetest.sound_play("easyvend_vend", {pos = pos, gain = 1.0, max_hear_distance = 5,})
|
minetest.sound_play("easyvend_vend", {pos = pos, gain = 1.0, max_hear_distance = 5,})
|
||||||
end
|
end
|
||||||
|
BIN
sounds/easyvend_error.ogg
Normal file
BIN
sounds/easyvend_error.ogg
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user