tSounds added for players joining and leaving the game. - vaccinewars - be a do… | |
git clone git://src.adamsgaard.dk/vaccinewars | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit e49787577a0d32353cebcac2ad8cedea4b5faaec | |
parent 70c177455d56d1d1ecaddf0d9e1479eb434e187f | |
Author: Ben Webb <[email protected]> | |
Date: Sat, 4 May 2002 17:49:17 +0000 | |
Sounds added for players joining and leaving the game. | |
Diffstat: | |
M src/curses_client/curses_client.c | 2 ++ | |
M src/dopewars.c | 8 +++++++- | |
M src/dopewars.h | 1 + | |
M src/gui_client/gtk_client.c | 2 ++ | |
4 files changed, 12 insertions(+), 1 deletion(-) | |
--- | |
diff --git a/src/curses_client/curses_client.c b/src/curses_client/curses_clien… | |
t@@ -1015,12 +1015,14 @@ void HandleClientMessage(char *Message, Player *Play) | |
text = g_strdup_printf(_("%s joins the game!"), Data); | |
display_message(text); | |
g_free(text); | |
+ SoundPlay(Sounds.JoinGame); | |
break; | |
case C_LEAVE: | |
if (From != &Noone) { | |
text = g_strdup_printf(_("%s has left the game."), Data); | |
display_message(text); | |
g_free(text); | |
+ SoundPlay(Sounds.LeaveGame); | |
} | |
break; | |
case C_RENAME: | |
diff --git a/src/dopewars.c b/src/dopewars.c | |
t@@ -154,7 +154,7 @@ struct NAMES Names = { | |
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL | |
}; | |
struct SOUNDS Sounds = { | |
- NULL, NULL, NULL, NULL, NULL, NULL | |
+ NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL | |
}; | |
/* N.B. The slightly over-enthusiastic comments here are for the benefit | |
t@@ -394,6 +394,12 @@ struct GLOBALS Globals[] = { | |
{NULL, NULL, NULL, &Sounds.TalkPrivate, NULL, "Sounds.TalkPrivate", | |
N_("Sound file played when a player sends a private chat message"), | |
NULL, NULL, 0, "", NULL, NULL, FALSE, 0}, | |
+ {NULL, NULL, NULL, &Sounds.JoinGame, NULL, "Sounds.JoinGame", | |
+ N_("Sound file played when a player joins the game"), | |
+ NULL, NULL, 0, "", NULL, NULL, FALSE, 0}, | |
+ {NULL, NULL, NULL, &Sounds.LeaveGame, NULL, "Sounds.LeaveGame", | |
+ N_("Sound file played when a player leaves the game"), | |
+ NULL, NULL, 0, "", NULL, NULL, FALSE, 0}, | |
{&DrugSortMethod, NULL, NULL, NULL, NULL, "DrugSortMethod", | |
N_("Sort key for listing available drugs"), | |
NULL, NULL, 0, "", NULL, NULL, FALSE, 0}, | |
diff --git a/src/dopewars.h b/src/dopewars.h | |
t@@ -85,6 +85,7 @@ struct NAMES { | |
struct SOUNDS { | |
gchar *FightHit, *FightMiss, *FightReload, *Jet, *TalkToAll, *TalkPrivate; | |
+ gchar *JoinGame, *LeaveGame; | |
}; | |
#ifdef NETWORKING | |
diff --git a/src/gui_client/gtk_client.c b/src/gui_client/gtk_client.c | |
t@@ -472,6 +472,7 @@ void HandleClientMessage(char *pt, Player *Play) | |
text = g_strdup_printf(_("%s joins the game!"), Data); | |
PrintMessage(text, "join"); | |
g_free(text); | |
+ SoundPlay(Sounds.JoinGame); | |
UpdatePlayerLists(); | |
UpdateMenus(); | |
break; | |
t@@ -480,6 +481,7 @@ void HandleClientMessage(char *pt, Player *Play) | |
text = g_strdup_printf(_("%s has left the game."), Data); | |
PrintMessage(text, "leave"); | |
g_free(text); | |
+ SoundPlay(Sounds.LeaveGame); | |
UpdatePlayerLists(); | |
UpdateMenus(); | |
} |