1 // 2 // Copyright(C) 1993-1996 Id Software, Inc. 3 // Copyright(C) 2005-2014 Simon Howard 4 // 5 // This program is free software; you can redistribute it and/or 6 // modify it under the terms of the GNU General Public License 7 // as published by the Free Software Foundation; either version 2 8 // of the License, or (at your option) any later version. 9 // 10 // This program is distributed in the hope that it will be useful, 11 // but WITHOUT ANY WARRANTY; without even the implied warranty of 12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 // GNU General Public License for more details. 14 // 15 // DESCRIPTION: 16 // Created by the sound utility written by Dave Taylor. 17 // Kept as a sample, DOOM2 sounds. Frozen. 18 // 19 20 #ifndef __SOUNDS__ 21 #define __SOUNDS__ 22 23 #include "i_sound.h" 24 25 // the complete set of sound effects 26 extern sfxinfo_t S_sfx[]; 27 28 // the complete set of music 29 extern musicinfo_t S_music[]; 30 31 // 32 // Identifiers for all music in game. 33 // 34 35 // villsa [STRIFE] 36 typedef enum 37 { 38 mus_None, 39 mus_logo, 40 mus_action, 41 mus_tavern, 42 mus_danger, 43 mus_fast, 44 mus_intro, 45 mus_darker, 46 mus_strike, 47 mus_slide, 48 mus_tribal, 49 mus_march, 50 mus_danger2, 51 mus_mood, 52 mus_castle, 53 mus_darker2, 54 mus_action2, 55 mus_fight, 56 mus_spense, 57 mus_slide2, 58 mus_strike2, 59 mus_dark, 60 mus_tech, 61 mus_slide3, 62 mus_drone, 63 mus_panthr, 64 mus_sad, 65 mus_instry, 66 mus_tech2, 67 mus_action3, 68 mus_instry2, 69 mus_drone2, 70 mus_fight2, 71 mus_happy, 72 mus_end, 73 NUMMUSIC 74 } musicenum_t; 75 76 77 // 78 // Identifiers for all sfx in game. 79 // 80 81 typedef enum 82 { 83 sfx_None, 84 sfx_swish, 85 sfx_meatht, 86 sfx_mtalht, 87 sfx_wpnup, 88 sfx_rifle, 89 sfx_mislht, 90 sfx_barexp, 91 sfx_flburn, 92 sfx_flidl, 93 sfx_agrsee, 94 sfx_plpain, 95 sfx_pcrush, 96 sfx_pespna, 97 sfx_pespnb, 98 sfx_pespnc, 99 sfx_pespnd, 100 sfx_agrdpn, 101 sfx_pldeth, 102 sfx_plxdth, 103 sfx_slop, 104 sfx_rebdth, 105 sfx_agrdth, 106 sfx_lgfire, 107 sfx_smfire, 108 sfx_alarm, 109 sfx_drlmto, 110 sfx_drlmtc, 111 sfx_drsmto, 112 sfx_drsmtc, 113 sfx_drlwud, 114 sfx_drswud, 115 sfx_drston, 116 sfx_bdopn, 117 sfx_bdcls, 118 sfx_swtchn, 119 sfx_swbolt, 120 sfx_swscan, 121 sfx_yeah, 122 sfx_mask, 123 sfx_pstart, 124 sfx_pstop, 125 sfx_itemup, 126 sfx_bglass, 127 sfx_wriver, 128 sfx_wfall, 129 sfx_wdrip, 130 sfx_wsplsh, 131 sfx_rebact, 132 sfx_agrac1, 133 sfx_agrac2, 134 sfx_agrac3, 135 sfx_agrac4, 136 sfx_ambppl, 137 sfx_ambbar, 138 sfx_telept, 139 sfx_ratact, 140 sfx_itmbk, 141 sfx_xbow, 142 sfx_burnme, 143 sfx_oof, 144 sfx_wbrldt, 145 sfx_psdtha, 146 sfx_psdthb, 147 sfx_psdthc, 148 sfx_rb2pn, 149 sfx_rb2dth, 150 sfx_rb2see, 151 sfx_rb2act, 152 sfx_firxpl, 153 sfx_stnmov, 154 sfx_noway, 155 sfx_rlaunc, 156 sfx_rflite, 157 sfx_radio, 158 sfx_pulchn, 159 sfx_swknob, 160 sfx_keycrd, 161 sfx_swston, 162 sfx_sntsee, 163 sfx_sntdth, 164 sfx_sntact, 165 sfx_pgrdat, 166 sfx_pgrsee, 167 sfx_pgrdpn, 168 sfx_pgrdth, 169 sfx_pgract, 170 sfx_proton, 171 sfx_protfl, 172 sfx_plasma, 173 sfx_dsrptr, 174 sfx_reavat, 175 sfx_revbld, 176 sfx_revsee, 177 sfx_reavpn, 178 sfx_revdth, 179 sfx_revact, 180 sfx_spisit, 181 sfx_spdwlk, 182 sfx_spidth, 183 sfx_spdatk, 184 sfx_chant, 185 sfx_static, 186 sfx_chain, 187 sfx_tend, 188 sfx_phoot, 189 sfx_explod, 190 sfx_sigil, 191 sfx_sglhit, 192 sfx_siglup, 193 sfx_prgpn, 194 sfx_progac, 195 sfx_lorpn, 196 sfx_lorsee, 197 sfx_difool, 198 sfx_inqdth, 199 sfx_inqact, 200 sfx_inqsee, 201 sfx_inqjmp, 202 sfx_amaln1, 203 sfx_amaln2, 204 sfx_amaln3, 205 sfx_amaln4, 206 sfx_amaln5, 207 sfx_amaln6, 208 sfx_mnalse, 209 sfx_alnsee, 210 sfx_alnpn, 211 sfx_alnact, 212 sfx_alndth, 213 sfx_mnaldt, 214 sfx_reactr, 215 sfx_airlck, 216 sfx_drchno, 217 sfx_drchnc, 218 sfx_valve, 219 NUMSFX 220 } sfxenum_t; 221 222 #endif 223