13 #ifndef __EVENT_MUSIC_H__ 
   14 #define __EVENT_MUSIC_H__ 
   22 #define SONG_NRML_1                             0               // Normal Song 1 
   23 #define SONG_NRML_2                             1               // Normal Song 2 - for FS1 
   24 #define SONG_NRML_3                             2               // Normal Song 3 - for FS1 
   25 #define SONG_AARV_1                             3               // Allied Arrival 1 
   26 #define SONG_AARV_2                             4               // Allied Arrival 2 
   27 #define SONG_EARV_1                             5               // Enemy Arrival 1 
   28 #define SONG_EARV_2                             6               // Enemy Arrival 2 
   29 #define SONG_BTTL_1                             7               // Battle Song 1 
   30 #define SONG_BTTL_2                             8               // Battle Song 2 
   31 #define SONG_BTTL_3                             9               // Battle Song 3 
   32 #define SONG_FAIL_1                             10              // Goal Failed 
   33 #define SONG_VICT_1                             11              // Victory Song 1 
   34 #define SONG_VICT_2                             12              // Victory Song 2 
   35 #define SONG_DEAD_1                             13              // Death Song 1 
   37 #define MAX_PATTERNS    14 
   40 #define BATTLE_START_MIN_TARGET_DIST    500      
   51 #define SCORE_BRIEFING                                  0 
   52 #define SCORE_DEBRIEF_SUCCESS                   1 
   53 #define SCORE_DEBRIEF_AVERAGE                   2 
   54 #define SCORE_DEBRIEF_FAIL                              3 
   55 #define SCORE_FICTION_VIEWER                    4 
   69 #define MAX_SPOOLED_MUSIC       50                      // max number of briefing/mainhall/credits tracks 
   72 #define SMF_VALID                                               (1 << 0) 
   86 #define MAX_SOUNDTRACKS         30                      // max number of battle tracks 
   89 #define EMF_VALID                                               (1 << 0) 
   90 #define EMF_ALLIED_ARRIVAL_OVERLAY              (1 << 1) 
   91 #define EMF_CYCLE_FS1                                   (1 << 2) 
struct menu_music menu_music
void event_music_disable()
void event_music_get_soundtrack_name(char *outbuf)
int event_music_player_respawn_as_observer()
void event_music_start_default()
int event_music_friendly_arrival()
void event_music_level_init(int force_soundtrack=-1)
int event_music_return_current_pattern()
void event_music_set_score(int score_index, char *name)
int event_music_player_death()
struct tagSOUNDTRACK_INFO SOUNDTRACK_INFO
void event_music_parse_musictbl(const char *filename)
void event_music_first_pattern()
void event_music_reset_choices()
int Event_Music_battle_started
std::basic_string< char, std::char_traits< char >, std::allocator< char > > SCP_string
void event_music_level_close()
int event_music_primary_goals_met()
#define MAX_SPOOLED_MUSIC
void event_music_arrival(int team)
void event_music_get_info(char *outbuf)
void event_music_set_soundtrack(char *name)
int Current_soundtrack_num
int event_music_enemy_arrival()
int event_music_get_spooled_music_index(const char *name)
float Master_event_music_volume
menu_music Spooled_music[MAX_SPOOLED_MUSIC]
int event_music_get_soundtrack_index(char *name)
void event_music_do_frame()
int event_music_primary_goal_failed()
void event_music_unpause()
int event_music_player_respawn()
GLuint const GLchar * name
void event_music_hostile_ship_destroyed()
char pattern_fnames[MAX_PATTERNS][MAX_FILENAME_LEN]
void event_sexp_change_soundtrack(char *name)
void event_music_change_pattern(int new_pattern)
void event_music_set_volume_all(float volume)
int event_music_battle_start()
int event_music_next_soundtrack(int delta)
void event_music_enable()
int Mission_music[NUM_SCORES]
SOUNDTRACK_INFO Soundtracks[MAX_SOUNDTRACKS]