diff options
Diffstat (limited to 'src/strife/sounds.h')
-rw-r--r-- | src/strife/sounds.h | 230 |
1 files changed, 230 insertions, 0 deletions
diff --git a/src/strife/sounds.h b/src/strife/sounds.h new file mode 100644 index 00000000..4236a5da --- /dev/null +++ b/src/strife/sounds.h @@ -0,0 +1,230 @@ +// Emacs style mode select -*- C++ -*- +//----------------------------------------------------------------------------- +// +// Copyright(C) 1993-1996 Id Software, Inc. +// Copyright(C) 2005 Simon Howard +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License +// as published by the Free Software Foundation; either version 2 +// of the License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +// 02111-1307, USA. +// +// DESCRIPTION: +// Created by the sound utility written by Dave Taylor. +// Kept as a sample, DOOM2 sounds. Frozen. +// +//----------------------------------------------------------------------------- + +#ifndef __SOUNDS__ +#define __SOUNDS__ + +#include "i_sound.h" + +// the complete set of sound effects +extern sfxinfo_t S_sfx[]; + +// the complete set of music +extern musicinfo_t S_music[]; + +// +// Identifiers for all music in game. +// + +// villsa [STRIFE] +typedef enum +{ + mus_None, + mus_logo, + mus_action, + mus_tavern, + mus_danger, + mus_fast, + mus_intro, + mus_darker, + mus_strike, + mus_slide, + mus_tribal, + mus_march, + mus_danger2, + mus_mood, + mus_castle, + mus_darker2, + mus_action2, + mus_fight, + mus_spense, + mus_slide2, + mus_strike2, + mus_dark, + mus_tech, + mus_slide3, + mus_drone, + mus_panthr, + mus_sad, + mus_instry, + mus_tech2, + mus_action3, + mus_instry2, + mus_drone2, + mus_fight2, + mus_happy, + mus_end, + NUMMUSIC +} musicenum_t; + + +// +// Identifiers for all sfx in game. +// + +typedef enum +{ + sfx_None, + sfx_swish, + sfx_meatht, + sfx_mtalht, + sfx_wpnup, + sfx_rifle, + sfx_mislht, + sfx_barexp, + sfx_flburn, + sfx_flidl, + sfx_agrsee, + sfx_plpain, + sfx_pcrush, + sfx_pespna, + sfx_pespnb, + sfx_pespnc, + sfx_pespnd, + sfx_agrdpn, + sfx_pldeth, + sfx_plxdth, + sfx_slop, + sfx_rebdth, + sfx_agrdth, + sfx_lgfire, + sfx_smfire, + sfx_alarm, + sfx_drlmto, + sfx_drlmtc, + sfx_drsmto, + sfx_drsmtc, + sfx_drlwud, + sfx_drswud, + sfx_drston, + sfx_bdopn, + sfx_bdcls, + sfx_swtchn, + sfx_swbolt, + sfx_swscan, + sfx_yeah, + sfx_mask, + sfx_pstart, + sfx_pstop, + sfx_itemup, + sfx_bglass, + sfx_wriver, + sfx_wfall, + sfx_wdrip, + sfx_wsplsh, + sfx_rebact, + sfx_agrac1, + sfx_agrac2, + sfx_agrac3, + sfx_agrac4, + sfx_ambppl, + sfx_ambbar, + sfx_telept, + sfx_ratact, + sfx_itmbk, + sfx_xbow, + sfx_burnme, + sfx_oof, + sfx_wbrldt, + sfx_psdtha, + sfx_psdthb, + sfx_psdthc, + sfx_rb2pn, + sfx_rb2dth, + sfx_rb2see, + sfx_rb2act, + sfx_firxpl, + sfx_stnmov, + sfx_noway, + sfx_rlaunc, + sfx_rflite, + sfx_radio, + sfx_pulchn, + sfx_swknob, + sfx_keycrd, + sfx_swston, + sfx_sntsee, + sfx_sntdth, + sfx_sntact, + sfx_pgrdat, + sfx_pgrsee, + sfx_pgrdpn, + sfx_pgrdth, + sfx_pgract, + sfx_proton, + sfx_protfl, + sfx_plasma, + sfx_dsrptr, + sfx_reavat, + sfx_revbld, + sfx_revsee, + sfx_reavpn, + sfx_revdth, + sfx_revact, + sfx_spisit, + sfx_spdwlk, + sfx_spidth, + sfx_spdatk, + sfx_chant, + sfx_static, + sfx_chain, + sfx_tend, + sfx_phoot, + sfx_explod, + sfx_sigil, + sfx_sglhit, + sfx_siglup, + sfx_prgpn, + sfx_progac, + sfx_lorpn, + sfx_lorsee, + sfx_difool, + sfx_inqdth, + sfx_inqact, + sfx_inqsee, + sfx_inqjmp, + sfx_amaln1, + sfx_amaln2, + sfx_amaln3, + sfx_amaln4, + sfx_amaln5, + sfx_amaln6, + sfx_mnalse, + sfx_alnsee, + sfx_alnpn, + sfx_alnact, + sfx_alndth, + sfx_mnaldt, + sfx_reactr, + sfx_airlck, + sfx_drchno, + sfx_drchnc, + sfx_valve, + NUMSFX +} sfxenum_t; + +#endif |