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 typedef enum 36 { 37 mus_None, 38 mus_e1m1, 39 mus_e1m2, 40 mus_e1m3, 41 mus_e1m4, 42 mus_e1m5, 43 mus_e1m6, 44 mus_e1m7, 45 mus_e1m8, 46 mus_e1m9, 47 mus_e2m1, 48 mus_e2m2, 49 mus_e2m3, 50 mus_e2m4, 51 mus_e2m5, 52 mus_e2m6, 53 mus_e2m7, 54 mus_e2m8, 55 mus_e2m9, 56 mus_e3m1, 57 mus_e3m2, 58 mus_e3m3, 59 mus_e3m4, 60 mus_e3m5, 61 mus_e3m6, 62 mus_e3m7, 63 mus_e3m8, 64 mus_e3m9, 65 mus_inter, 66 mus_intro, 67 mus_bunny, 68 mus_victor, 69 mus_introa, 70 mus_runnin, 71 mus_stalks, 72 mus_countd, 73 mus_betwee, 74 mus_doom, 75 mus_the_da, 76 mus_shawn, 77 mus_ddtblu, 78 mus_in_cit, 79 mus_dead, 80 mus_stlks2, 81 mus_theda2, 82 mus_doom2, 83 mus_ddtbl2, 84 mus_runni2, 85 mus_dead2, 86 mus_stlks3, 87 mus_romero, 88 mus_shawn2, 89 mus_messag, 90 mus_count2, 91 mus_ddtbl3, 92 mus_ampie, 93 mus_theda3, 94 mus_adrian, 95 mus_messg2, 96 mus_romer2, 97 mus_tense, 98 mus_shawn3, 99 mus_openin, 100 mus_evil, 101 mus_ultima, 102 mus_read_m, 103 mus_dm2ttl, 104 mus_dm2int, 105 NUMMUSIC 106 } musicenum_t; 107 108 109 // 110 // Identifiers for all sfx in game. 111 // 112 113 typedef enum 114 { 115 sfx_None, 116 sfx_pistol, 117 sfx_shotgn, 118 sfx_sgcock, 119 sfx_dshtgn, 120 sfx_dbopn, 121 sfx_dbcls, 122 sfx_dbload, 123 sfx_plasma, 124 sfx_bfg, 125 sfx_sawup, 126 sfx_sawidl, 127 sfx_sawful, 128 sfx_sawhit, 129 sfx_rlaunc, 130 sfx_rxplod, 131 sfx_firsht, 132 sfx_firxpl, 133 sfx_pstart, 134 sfx_pstop, 135 sfx_doropn, 136 sfx_dorcls, 137 sfx_stnmov, 138 sfx_swtchn, 139 sfx_swtchx, 140 sfx_plpain, 141 sfx_dmpain, 142 sfx_popain, 143 sfx_vipain, 144 sfx_mnpain, 145 sfx_pepain, 146 sfx_slop, 147 sfx_itemup, 148 sfx_wpnup, 149 sfx_oof, 150 sfx_telept, 151 sfx_posit1, 152 sfx_posit2, 153 sfx_posit3, 154 sfx_bgsit1, 155 sfx_bgsit2, 156 sfx_sgtsit, 157 sfx_cacsit, 158 sfx_brssit, 159 sfx_cybsit, 160 sfx_spisit, 161 sfx_bspsit, 162 sfx_kntsit, 163 sfx_vilsit, 164 sfx_mansit, 165 sfx_pesit, 166 sfx_sklatk, 167 sfx_sgtatk, 168 sfx_skepch, 169 sfx_vilatk, 170 sfx_claw, 171 sfx_skeswg, 172 sfx_pldeth, 173 sfx_pdiehi, 174 sfx_podth1, 175 sfx_podth2, 176 sfx_podth3, 177 sfx_bgdth1, 178 sfx_bgdth2, 179 sfx_sgtdth, 180 sfx_cacdth, 181 sfx_skldth, 182 sfx_brsdth, 183 sfx_cybdth, 184 sfx_spidth, 185 sfx_bspdth, 186 sfx_vildth, 187 sfx_kntdth, 188 sfx_pedth, 189 sfx_skedth, 190 sfx_posact, 191 sfx_bgact, 192 sfx_dmact, 193 sfx_bspact, 194 sfx_bspwlk, 195 sfx_vilact, 196 sfx_noway, 197 sfx_barexp, 198 sfx_punch, 199 sfx_hoof, 200 sfx_metal, 201 sfx_chgun, 202 sfx_tink, 203 sfx_bdopn, 204 sfx_bdcls, 205 sfx_itmbk, 206 sfx_flame, 207 sfx_flamst, 208 sfx_getpow, 209 sfx_bospit, 210 sfx_boscub, 211 sfx_bossit, 212 sfx_bospn, 213 sfx_bosdth, 214 sfx_manatk, 215 sfx_mandth, 216 sfx_sssit, 217 sfx_ssdth, 218 sfx_keenpn, 219 sfx_keendt, 220 sfx_skeact, 221 sfx_skesit, 222 sfx_skeatk, 223 sfx_radio, 224 NUMSFX 225 } sfxenum_t; 226 227 #endif 228