diff options
| author | Dusan Durech <dusan@debian.(none)> | 2008-12-10 23:12:22 +0100 |
|---|---|---|
| committer | Dusan Durech <dusan@debian.(none)> | 2008-12-10 23:12:22 +0100 |
| commit | b2d2cf4f53748051ace835d27564cb2922c13db9 (patch) | |
| tree | 02004c36772311bdc1ba6b9a2508b20691cca5c6 /src/audio/music.c | |
| parent | 12cd785edb4aa147790fda4371aaab485fde42fe (diff) | |
| parent | b8ee91d4bebd10eb49a1f1951402882779d828c2 (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.c | 35 |
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")); } |