diff --git a/README.md b/README.md index 647b5e4..f95ed08 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,9 @@ Copyright (c) 2013 - 2015 **Code:** LGPL 2.1 or later. **Textures:** CC-BY-SA 3.0 +ctf_flag/sounds/trumpet* by tobyk, license: CC-BY 3.0 +from: http://freesound.org/people/tobyk/sounds/26198/ + Modules ======= diff --git a/ctf_flag/init.lua b/ctf_flag/init.lua index b5ad507..5f2a056 100644 --- a/ctf_flag/init.lua +++ b/ctf_flag/init.lua @@ -83,3 +83,22 @@ function minetest.is_protected(pos, name) return old_is_protected(pos, name) end end + +-- Play sound +ctf_flag.register_on_pick_up(function(attname, flag) + local vteam = ctf.team(flag.team) + for name, player in pairs(vteam.players) do + minetest.sound_play({name="trumpet_lose"}, { + to_player = name, + gain = 1.0, -- default + }) + end + + local ateam = ctf.team(ctf.player(attname).team) + for name, player in pairs(ateam.players) do + minetest.sound_play({name="trumpet_win"}, { + to_player = name, + gain = 1.0, -- default + }) + end +end) diff --git a/ctf_flag/sounds/trumpet_lose.ogg b/ctf_flag/sounds/trumpet_lose.ogg new file mode 100644 index 0000000..0d8bcdb Binary files /dev/null and b/ctf_flag/sounds/trumpet_lose.ogg differ diff --git a/ctf_flag/sounds/trumpet_win.ogg b/ctf_flag/sounds/trumpet_win.ogg new file mode 100644 index 0000000..e0d61b4 Binary files /dev/null and b/ctf_flag/sounds/trumpet_win.ogg differ