+Sound SND_CTF_CAPTURE(string teamname) {
+ switch (teamname) {
+ case "red": return SND_CTF_CAPTURE_RED;
+ case "blue": return SND_CTF_CAPTURE_BLUE;
+ case "yellow": return SND_CTF_CAPTURE_YELLOW;
+ case "pink": return SND_CTF_CAPTURE_PINK;
+ }
+ return SND_CTF_CAPTURE_NEUTRAL;
+}
+
+SOUND(CTF_DROPPED_NEUTRAL, "ctf/neutral_dropped.wav");
+SOUND(CTF_DROPPED_RED, "ctf/red_dropped.wav");
+SOUND(CTF_DROPPED_BLUE, "ctf/blue_dropped.wav");
+SOUND(CTF_DROPPED_YELLOW, "ctf/yellow_dropped.wav");
+SOUND(CTF_DROPPED_PINK, "ctf/pink_dropped.wav");
+Sound SND_CTF_DROPPED(string teamname) {
+ switch (teamname) {
+ case "red": return SND_CTF_DROPPED_RED;
+ case "blue": return SND_CTF_DROPPED_BLUE;
+ case "yellow": return SND_CTF_DROPPED_YELLOW;
+ case "pink": return SND_CTF_DROPPED_PINK;
+ default: return SND_CTF_DROPPED_NEUTRAL;
+ }
+}
+
+SOUND(CTF_PASS, "ctf/pass.wav");
+SOUND(CTF_RESPAWN, "ctf/flag_respawn.wav");
+
+SOUND(CTF_RETURNED_NEUTRAL, "ctf/return.wav");
+SOUND(CTF_RETURNED_RED, "ctf/red_returned.wav");
+SOUND(CTF_RETURNED_BLUE, "ctf/blue_returned.wav");
+SOUND(CTF_RETURNED_YELLOW, "ctf/yellow_returned.wav");
+SOUND(CTF_RETURNED_PINK, "ctf/pink_returned.wav");
+Sound SND_CTF_RETURNED(string teamname) {
+ switch (teamname) {
+ case "red": return SND_CTF_RETURNED_RED;
+ case "blue": return SND_CTF_RETURNED_BLUE;
+ case "yellow": return SND_CTF_RETURNED_YELLOW;
+ case "pink": return SND_CTF_RETURNED_PINK;
+ default: return SND_CTF_RETURNED_NEUTRAL;
+ }
+}
+
+SOUND(CTF_TAKEN_NEUTRAL, "ctf/neutral_taken.wav");
+SOUND(CTF_TAKEN_RED, "ctf/red_taken.wav");
+SOUND(CTF_TAKEN_BLUE, "ctf/blue_taken.wav");
+SOUND(CTF_TAKEN_YELLOW, "ctf/yellow_taken.wav");
+SOUND(CTF_TAKEN_PINK, "ctf/pink_taken.wav");
+Sound SND_CTF_TAKEN(string teamname) {
+ switch (teamname) {
+ case "red": return SND_CTF_TAKEN_RED;
+ case "blue": return SND_CTF_TAKEN_BLUE;
+ case "yellow": return SND_CTF_TAKEN_YELLOW;
+ case "pink": return SND_CTF_TAKEN_PINK;
+ default: return SND_CTF_TAKEN_NEUTRAL;
+ }
+}
+
+SOUND(CTF_TOUCH, "ctf/touch.wav");