1 /*
2 	                  SAR Music Management
3 
4 	See sound.c for low-level to sound output library functions.
5  */
6 
7 #ifndef SARMUSIC_H
8 #define SARMUSIC_H
9 
10 #include "sound.h"
11 #include "sar.h"
12 
13 
14 /*
15  *	Music Codes:
16  *
17  *	These correspond to an index on the core structure's list of
18  *	music file references
19  */
20 #define SAR_MUSIC_ID_DEFAULT			0
21 #define SAR_MUSIC_ID_SPLASH			SAR_MUSIC_CODE_DEFAULT
22 #define SAR_MUSIC_ID_MENUS			10
23 #define SAR_MUSIC_ID_LOADING_SIMULATION		50
24 #define SAR_MUSIC_ID_MISSION_FAILED		60
25 #define SAR_MUSIC_ID_MISSION_SUCCESS		61
26 
27 #define SAR_MUSIC_ID_SIMULATION_ONGROUND		100
28 #define SAR_MUSIC_ID_SIMULATION_ONGROUND_ENTER		101
29 #define SAR_MUSIC_ID_SIMULATION_INFLIGHT_DAY		110
30 #define SAR_MUSIC_ID_SIMULATION_INFLIGHT_DAY_ENTER	111
31 #define SAR_MUSIC_ID_SIMULATION_INFLIGHT_NIGHT		120
32 #define SAR_MUSIC_ID_SIMULATION_INFLIGHT_NIGHT_ENTER	121
33 #define SAR_MUSIC_ID_SIMULATION_RESCUE			150
34 #define SAR_MUSIC_ID_SIMULATION_RESCUE_ENTER		151
35 
36 
37 extern void SARMusicUpdate(sar_core_struct *core_ptr);
38 
39 #endif	/* SARMUSIC_H */
40