shithub: wl3d

ref: a12936c5120110c9dc786581cac43e86efe21ba9
dir: /audio.h/

View raw version
/*#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
};