summaryrefslogtreecommitdiff
path: root/src/audio/music.c
diff options
context:
space:
mode:
authorDusan Durech <dusan@debian.(none)>2008-12-10 23:12:22 +0100
committerDusan Durech <dusan@debian.(none)>2008-12-10 23:12:22 +0100
commitb2d2cf4f53748051ace835d27564cb2922c13db9 (patch)
tree02004c36772311bdc1ba6b9a2508b20691cca5c6 /src/audio/music.c
parent12cd785edb4aa147790fda4371aaab485fde42fe (diff)
parentb8ee91d4bebd10eb49a1f1951402882779d828c2 (diff)
Merge branch 'master' of ssh://oroborus@repo.or.cz/srv/git/tuxanci
Diffstat (limited to 'src/audio/music.c')
-rw-r--r--src/audio/music.c35
1 files changed, 20 insertions, 15 deletions
diff --git a/src/audio/music.c b/src/audio/music.c
index 5af9dda..feabb90 100644
--- a/src/audio/music.c
+++ b/src/audio/music.c
@@ -15,6 +15,7 @@ static list_t *listStorage;
static bool_t isMusicInit = FALSE;
static bool_t var_isMusicActive = TRUE;
static Mix_Music *currentMusic;
+
/*
* Return state of music initialization
*/
@@ -38,24 +39,24 @@ void initMusic()
isMusicInit = TRUE;
var_isMusicActive = TRUE;
- if (isParamFlag("--nomusic"))
+ if (isParamFlag("--no-music"))
setMusicActive(FALSE);
if (isParamFlag("--music"))
setMusicActive(TRUE);
- DEBUG_MSG(_("Initializing music...\n"));
+ DEBUG_MSG(_("Initializing music\n"));
}
/*
- * Load music file and returns it
+ * Load a file with music and returns it
*/
static Mix_Music *loadMixMusic(char *file)
{
Mix_Music *mixer;
char str[STR_PATH_SIZE];
- DEBUG_MSG(_("Loading music file: %s\n"), file);
+ DEBUG_MSG(_("Loading a file with music: %s\n"), file);
if (isFillPath(file)) {
strcpy(str, file);
@@ -68,7 +69,7 @@ static Mix_Music *loadMixMusic(char *file)
mixer = Mix_LoadMUS(str);
if (mixer == NULL) {
- fprintf(stderr, _("Unable to load music from file: %s\n"), file);
+ fprintf(stderr, _("Unable to load music from file %s\n"), file);
return NULL;
}
@@ -80,8 +81,9 @@ static Mix_Music *loadMixMusic(char *file)
*/
static void playMixMusic()
{
- if (currentMusic != NULL)
+ if (currentMusic != NULL) {
Mix_PlayMusic(currentMusic, 1000);
+ }
}
/*
@@ -115,11 +117,12 @@ void addMusic(char *file, char *name, char *group)
*/
void stopMusic()
{
- if (isMusicInit == FALSE || var_isMusicActive == FALSE)
+ if (isMusicInit == FALSE || var_isMusicActive == FALSE) {
return;
+ }
if (currentMusic != NULL) {
- DEBUG_MSG(_("Stopping music...\n"));
+ DEBUG_MSG(_("Stopping music\n"));
Mix_HaltMusic();
currentMusic = NULL;
@@ -127,7 +130,7 @@ void stopMusic()
}
/*
- * start music playback
+ * Play music playback
*/
void playMusic(char *name, char *group)
{
@@ -145,27 +148,28 @@ void playMusic(char *name, char *group)
return;
if (currentMusic != NULL &&
- strcmp(currentMusic_group, group) == 0 &&
- strcmp(currentMusic_name, name) == 0) {
+ strcmp(currentMusic_group, group) == 0 &&
+ strcmp(currentMusic_name, name) == 0) {
return;
}
- if (currentMusic != NULL)
+ if (currentMusic != NULL) {
stopMusic();
+ }
currentMusic = getItemFromStorage(listStorage, group, name);
strcpy(currentMusic_group, group);
strcpy(currentMusic_name, name);
if (currentMusic != NULL) {
- DEBUG_MSG(_("Playing music file %s\n"), name);
+ DEBUG_MSG(_("Playing music from file %s\n"), name);
playMixMusic();
}
}
/*
- * Set music active/deactivated
+ * Set music status to active/inactive
*/
void setMusicActive(bool_t n)
{
@@ -206,6 +210,7 @@ void delAllMusicInGroup(char *group)
{
if (isMusicInit == FALSE)
return;
+
delAllItemFromStorage(listStorage, group, destroyMusic);
}
@@ -221,5 +226,5 @@ void quitMusic()
destroyStorage(listStorage, destroyMusic);
isMusicInit = FALSE;
- DEBUG_MSG(_("Quitting music...\n"));
+ DEBUG_MSG(_("Quitting music\n"));
}