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]