ref: a12936c5120110c9dc786581cac43e86efe21ba9
dir: /audio.h/
/*#define UPLOAD*/ /* wolf3d demo */
/*#define SPEAR*/ /* sod */
/*#define SPEARDEMO*/ /* sod demo, needs SPEAR defined */
typedef enum{
/* wl? sfx */
HITWALLSND,
SELECTWPNSND,
SELECTITEMSND,
HEARTBEATSND,
MOVEGUN2SND,
MOVEGUN1SND,
NOWAYSND,
NAZIHITPLAYERSND,
SCHABBSTHROWSND,
PLAYERDEATHSND,
DOGDEATHSND,
ATKGATLINGSND,
GETKEYSND,
NOITEMSND,
WALK1SND,
WALK2SND,
TAKEDAMAGESND,
GAMEOVERSND,
OPENDOORSND,
CLOSEDOORSND,
DONOTHINGSND,
HALTSND,
DEATHSCREAM2SND,
ATKKNIFESND,
ATKPISTOLSND,
DEATHSCREAM3SND,
ATKMACHINEGUNSND,
HITENEMYSND,
SHOOTDOORSND,
DEATHSCREAM1SND,
GETMACHINESND,
GETAMMOSND,
SHOOTSND,
HEALTH1SND,
HEALTH2SND,
BONUS1SND,
BONUS2SND,
BONUS3SND,
GETGATLINGSND,
ESCPRESSEDSND,
LEVELDONESND,
DOGBARKSND,
ENDBONUS1SND,
ENDBONUS2SND,
BONUS1UPSND,
BONUS4SND,
PUSHWALLSND,
NOBONUSSND,
PERCENT100SND,
BOSSACTIVESND,
MUTTISND,
SCHUTZADSND,
AHHHGSND,
DIESND,
EVASND,
GUTENTAGSND,
LEBENSND,
SCHEISTSND,
NAZIFIRESND,
BOSSFIRESND,
SSFIRESND,
SLURPIESND,
TOT_HUNDSND,
MEINGOTTSND,
SCHABBSHASND,
HITLERHASND,
SPIONSND,
NEINSOVASSND,
DOGATTACKSND,
FLAMETHROWERSND,
MECHSTEPSND,
GOOBSSND,
YEAHSND,
DEATHSCREAM4SND,
DEATHSCREAM5SND,
DEATHSCREAM6SND,
DEATHSCREAM7SND,
DEATHSCREAM8SND,
DEATHSCREAM9SND,
DONNERSND,
EINESND,
ERLAUBENSND,
KEINSND,
MEINSND,
ROSESND,
MISSILEFIRESND,
MISSILEHITSND,
SEND,
/* wl1 specific */
NAZIMISSSND = SCHABBSTHROWSND,
BOSSDIESSND = MUTTISND,
MUTTI1SND = SCHEISTSND,
S1END = FLAMETHROWERSND,
/* sod specific */
MISSILEHITSSND = SELECTWPNSND,
GHOSTSIGHTSND = HEARTBEATSND,
MISSILEFIRESSND = SCHABBSTHROWSND,
DEATHSCREAM4SSND = MUTTISND,
DEATHSCREAM5SSND = DIESND,
DEATHSCREAM7SSND = EVASND,
DEATHSCREAM8SSND = GUTENTAGSND,
DEATHSCREAM6SSND = SCHEISTSND,
GHOSTFADESND = TOT_HUNDSND,
DEATHSCREAM9SSND = MEINGOTTSND,
GETAMMOBOXSND = SCHABBSHASND,
ANGELSIGHTSND = HITLERHASND,
ANGELFIRESND = FLAMETHROWERSND,
TRANSSIGHTSND = MECHSTEPSND,
TRANSDEATHSND = GOOBSSND,
WILHELMSIGHTSND = YEAHSND,
WILHELMDEATHSND = DEATHSCREAM4SND,
UBERDEATHSND = DEATHSCREAM5SND,
KNIGHTSIGHTSND = DEATHSCREAM6SND,
KNIGHTDEATHSND = DEATHSCREAM7SND,
ANGELDEATHSND = DEATHSCREAM8SND,
KNIGHTMISSILESND = DEATHSCREAM9SND,
GETSPEARSND = DONNERSND,
ANGELTIREDSND = EINESND,
SSEND = ERLAUBENSND
}soundnames;
typedef enum{
/* wl? imf */
CORNER_MUS,
DUNGEON_MUS,
WARMARCH_MUS,
GETTHEM_MUS,
HEADACHE_MUS,
HITLWLTZ_MUS,
INTROCW3_MUS,
NAZI_NOR_MUS,
NAZI_OMI_MUS,
POW_MUS,
SALUTE_MUS,
SEARCHN_MUS,
SUSPENSE_MUS,
VICTORS_MUS,
WONDERIN_MUS,
FUNKYOU_MUS,
ENDLEVEL_MUS,
GOINGAFT_MUS,
PREGNANT_MUS,
ULTIMATE_MUS,
NAZI_RAP_MUS,
ZEROHOUR_MUS,
TWELFTH_MUS,
ROSTER_MUS,
URAHERO_MUS,
VICMARCH_MUS,
PACMAN_MUS,
MEND,
/* wl1 specific */
GETOUT_MUS = WARMARCH_MUS,
WARMRCH1_MUS = PACMAN_MUS,
M1END = MEND,
/* sod specific */
XFUNKIE_MUS = CORNER_MUS,
XDEATH_MUS = WARMARCH_MUS,
XTIPTOE_MUS = HEADACHE_MUS,
GOINGAFTS_MUS = HITLWLTZ_MUS,
URAHEROS_MUS = INTROCW3_MUS,
XTHEEND_MUS = NAZI_NOR_MUS,
TWELFTHS_MUS = SALUTE_MUS,
ZEROHOURS_MUS = VICTORS_MUS,
ULTIMATES_MUS = FUNKYOU_MUS,
XEVIL_MUS = GOINGAFT_MUS,
XJAZNAZI_MUS = PREGNANT_MUS,
COPYPRO_MUS = ULTIMATE_MUS,
XAWARD_MUS = NAZI_RAP_MUS,
XPUTIT_MUS = ZEROHOUR_MUS,
XGETYOU_MUS = TWELFTH_MUS,
XTOWER2_MUS = ROSTER_MUS,
MSEND = URAHERO_MUS
}musicnames;
enum{
#ifdef SPEAR
LASTSOUND = SSEND,
LASTMUSIC = MSEND,
#endif
#ifdef UPLOAD
LASTSOUND = S1END,
LASTMUSIC = M1END,
#endif
#ifndef SPEAR
#ifndef UPLOAD
LASTSOUND = SEND,
LASTMUSIC = MEND,
#endif
#endif
STARTPCSOUNDS = 0,
STARTADLIBSOUNDS = LASTSOUND,
STARTMUSIC = LASTSOUND * 3,
NUMSOUNDS = LASTSOUND,
NUMSNDCHUNKS = STARTMUSIC + LASTMUSIC
};