tSounds added for players joining and leaving the game. - vaccinewars - be a doctor and try to vaccinate the world
(HTM) git clone git://src.adamsgaard.dk/vaccinewars
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit e49787577a0d32353cebcac2ad8cedea4b5faaec
(DIR) parent 70c177455d56d1d1ecaddf0d9e1479eb434e187f
(HTM) Author: Ben Webb <ben@salilab.org>
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(-)
---
(DIR) diff --git a/src/curses_client/curses_client.c b/src/curses_client/curses_client.c
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:
(DIR) 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},
(DIR) 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
(DIR) 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();
}