From c20a783f947797820a74f5641f2e9c8e9e157e7c Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 1 Sep 2016 22:01:39 +0200 Subject: [PATCH] Play error sound --- easyvend.lua | 10 ++++++++++ sounds/easyvend_error.ogg | Bin 0 -> 5676 bytes 2 files changed, 10 insertions(+) create mode 100644 sounds/easyvend_error.ogg diff --git a/easyvend.lua b/easyvend.lua index 63474d8..203fc62 100644 --- a/easyvend.lua +++ b/easyvend.lua @@ -111,8 +111,10 @@ easyvend.on_receive_fields_customer = function(pos, formname, fields, sender) easyvend.sound_vend(pos) 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!") + easyvend.sound_error(sender:get_player_name()) else minetest.chat_send_player(sender:get_player_name(), "Not enough materials!") + easyvend.sound_error(sender:get_player_name()) end else 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) 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!") + easyvend.sound_error(sender:get_player_name()) else minetest.chat_send_player(sender:get_player_name(), "Not enough materials!") + easyvend.sound_error(sender:get_player_name()) end end else minetest.chat_send_player(sender:get_player_name(), "Wrong chest!") + easyvend.sound_error(sender:get_player_name()) end else if sender and sender:is_player() then minetest.chat_send_player(sender:get_player_name(), "Place chest under machine!") + easyvend.sound_error(sender:get_player_name()) end end @@ -192,6 +198,10 @@ easyvend.on_receive_fields = function(pos, formname, fields, sender) end end +easyvend.sound_error = function(playername) + minetest.sound_play("easyvend_error", {to_player = playername, gain = 1.0}) +end + easyvend.sound_vend = function(pos) minetest.sound_play("easyvend_vend", {pos = pos, gain = 1.0, max_hear_distance = 5,}) end diff --git a/sounds/easyvend_error.ogg b/sounds/easyvend_error.ogg new file mode 100644 index 0000000000000000000000000000000000000000..742367b4ffd2baa22a1f3ce207fe54bbcc880381 GIT binary patch literal 5676 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 bz=%vH56em>lwts+vz5T^4p{o{t^@xA=@6`% literal 0 HcmV?d00001