1 /* 2 *----------------------------------------------------------------------------- 3 * 4 * $Log: sounds.c,v $ 5 * 6 * Revision 2.0 1999/01/24 00:52:12 Andre Wertmann 7 * changed to work with Heretic 8 * 9 * Revision 1.3 1997/01/29 22:40:44 b1 10 * Reformatting, S (sound) module files. 11 * 12 * Revision 1.2 1997/01/21 19:00:07 b1 13 * First formatting run: 14 * using Emacs cc-mode.el indentation for C++ now. 15 * 16 * Revision 1.1 1997/01/19 17:22:50 b1 17 * Initial check in DOOM sources as of Jan. 10th, 1997 18 * 19 * 20 * DESCRIPTION: 21 * Created by Dave Taylor's sound utility. 22 * Kept as a sample, DOOM sounds. 23 * 24 *----------------------------------------------------------------------------- 25 */ 26 27 28 /* Not exactly a good idea. */ 29 enum { false, true }; 30 31 #include "sounds.h" 32 33 /* 34 * Information about all the music 35 */ 36 37 musicinfo_t S_music[] = 38 { 39 { 0 }, 40 { "MUS_E1M1", 0, NULL }, /* 1-1 */ 41 { "MUS_E1M2", 0, NULL }, 42 { "MUS_E1M3", 0, NULL }, 43 { "MUS_E1M4", 0, NULL }, 44 { "MUS_E1M5", 0, NULL }, 45 { "MUS_E1M6", 0, NULL }, 46 { "MUS_E1M7", 0, NULL }, 47 { "MUS_E1M8", 0, NULL }, 48 { "MUS_E1M9", 0, NULL }, 49 50 { "MUS_E2M1", 0, NULL }, /* 2-1 */ 51 { "MUS_E2M2", 0, NULL }, 52 { "MUS_E2M3", 0, NULL }, 53 { "MUS_E2M4", 0, NULL }, 54 { "MUS_E1M4", 0, NULL }, 55 { "MUS_E2M6", 0, NULL }, 56 { "MUS_E2M7", 0, NULL }, 57 { "MUS_E2M8", 0, NULL }, 58 { "MUS_E2M9", 0, NULL }, 59 60 { "MUS_E1M1", 0, NULL }, /* 3-1 */ 61 { "MUS_E3M2", 0, NULL }, 62 { "MUS_E3M3", 0, NULL }, 63 { "MUS_E1M6", 0, NULL }, 64 { "MUS_E1M3", 0, NULL }, 65 { "MUS_E1M2", 0, NULL }, 66 { "MUS_E1M5", 0, NULL }, 67 { "MUS_E1M9", 0, NULL }, 68 { "MUS_E2M6", 0, NULL }, 69 70 { "MUS_E1M6", 0, NULL }, /* 4-1 */ 71 { "MUS_E1M2", 0, NULL }, 72 { "MUS_E1M3", 0, NULL }, 73 { "MUS_E1M4", 0, NULL }, 74 { "MUS_E1M5", 0, NULL }, 75 { "MUS_E1M1", 0, NULL }, 76 { "MUS_E1M7", 0, NULL }, 77 { "MUS_E1M8", 0, NULL }, 78 { "MUS_E1M9", 0, NULL }, 79 80 { "MUS_E2M1", 0, NULL }, /* 5-1 */ 81 { "MUS_E2M2", 0, NULL }, 82 { "MUS_E2M3", 0, NULL }, 83 { "MUS_E2M4", 0, NULL }, 84 { "MUS_E1M4", 0, NULL }, 85 { "MUS_E2M6", 0, NULL }, 86 { "MUS_E2M7", 0, NULL }, 87 { "MUS_E2M8", 0, NULL }, 88 { "MUS_E2M9", 0, NULL }, 89 90 { "MUS_E3M2", 0, NULL }, /* 6-1 */ 91 { "MUS_E3M3", 0, NULL }, /* 6-2 */ 92 { "MUS_E1M6", 0, NULL }, /* 6-3 */ 93 94 { "MUS_TITL", 0, NULL }, 95 { "MUS_INTR", 0, NULL }, 96 { "MUS_CPTD", 0, NULL } 97 }; 98 99 100 /* 101 * Information about all the sfx 102 */ 103 104 sfxinfo_t S_sfx[] = 105 { 106 { "none", NULL, 0, NULL, -1, -1, false, -1, 0, 0 }, 107 { "gldhit", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 108 { "gntful", NULL, 32, NULL, -1, -1, false, -1, 0, -1 }, 109 { "gnthit", NULL, 32, NULL, -1, -1, false, -1, 0, -1 }, 110 { "gntpow", NULL, 32, NULL, -1, -1, false, -1, 0, -1 }, 111 { "gntact", NULL, 32, NULL, -1, -1, true, -1, 0, -1 }, 112 { "gntuse", NULL, 32, NULL, -1, -1, false, -1, 0, -1 }, 113 { "phosht", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 114 { "phohit", NULL, 32, NULL, -1, -1, false, -1, 0, -1 }, 115 { "-phopow", &S_sfx[sfx_hedat1], 32, NULL, -1, -1, false, -1, 0, 1 }, 116 { "lobsht", NULL, 20, NULL, -1, -1, false, -1, 0, 2 }, 117 { "lobhit", NULL, 20, NULL, -1, -1, false, -1, 0, 2 }, 118 { "lobpow", NULL, 20, NULL, -1, -1, false, -1, 0, 2 }, 119 { "hrnsht", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 120 { "hrnhit", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 121 { "hrnpow", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 122 { "ramphit", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 123 { "ramrain", NULL, 10, NULL, -1, -1, false, -1, 0, 2 }, 124 { "bowsht", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 125 { "stfhit", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 126 { "stfpow", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 127 { "stfcrk", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 128 { "impsit", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 129 { "impat1", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 130 { "impat2", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 131 { "impdth", NULL, 80, NULL, -1, -1, false, -1, 0, 2 }, 132 { "-impact", &S_sfx[sfx_impsit], 20, NULL, -1, -1, true, -1, 0, 2 }, 133 { "imppai", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 134 { "mumsit", NULL, 32, NULL, -1, -1, true, -1, 0, 2 }, 135 { "mumat1", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 136 { "mumat2", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 137 { "mumdth", NULL, 80, NULL, -1, -1, false, -1, 0, 2 }, 138 { "-mumact", &S_sfx[sfx_mumsit], 20, NULL, -1, -1, true, -1, 0, 2 }, 139 { "mumpai", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 140 { "mumhed", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 141 { "bstsit", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 142 { "bstatk", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 143 { "bstdth", NULL, 80, NULL, -1, -1, false, -1, 0, 2 }, 144 { "bstact", NULL, 20, NULL, -1, -1, true, -1, 0, 2 }, 145 { "bstpai", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 146 { "clksit", NULL, 32, NULL, -1, -1, true, -1, 0, 2 }, 147 { "clkatk", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 148 { "clkdth", NULL, 80, NULL, -1, -1, false, -1, 0, 2 }, 149 { "clkact", NULL, 20, NULL, -1, -1, true, -1, 0, 2 }, 150 { "clkpai", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 151 { "snksit", NULL, 32, NULL, -1, -1, true, -1, 0, 2 }, 152 { "snkatk", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 153 { "snkdth", NULL, 80, NULL, -1, -1, false, -1, 0, 2 }, 154 { "snkact", NULL, 20, NULL, -1, -1, true, -1, 0, 2 }, 155 { "snkpai", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 156 { "kgtsit", NULL, 32, NULL, -1, -1, true, -1, 0, 2 }, 157 { "kgtatk", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 158 { "kgtat2", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 159 { "kgtdth", NULL, 80, NULL, -1, -1, false, -1, 0, 2 }, 160 { "-kgtact", &S_sfx[sfx_kgtsit], 20, NULL, -1, -1, true, -1, 0, 2 }, 161 { "kgtpai", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 162 { "wizsit", NULL, 32, NULL, -1, -1, true, -1, 0, 2 }, 163 { "wizatk", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 164 { "wizdth", NULL, 80, NULL, -1, -1, false, -1, 0, 2 }, 165 { "wizact", NULL, 20, NULL, -1, -1, true, -1, 0, 2 }, 166 { "wizpai", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 167 { "minsit", NULL, 32, NULL, -1, -1, true, -1, 0, 2 }, 168 { "minat1", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 169 { "minat2", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 170 { "minat3", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 171 { "mindth", NULL, 80, NULL, -1, -1, false, -1, 0, 2 }, 172 { "minact", NULL, 20, NULL, -1, -1, true, -1, 0, 2 }, 173 { "minpai", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 174 { "hedsit", NULL, 32, NULL, -1, -1, true, -1, 0, 2 }, 175 { "hedat1", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 176 { "hedat2", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 177 { "hedat3", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 178 { "heddth", NULL, 80, NULL, -1, -1, false, -1, 0, 2 }, 179 { "hedact", NULL, 20, NULL, -1, -1, true, -1, 0, 2 }, 180 { "hedpai", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 181 { "sorzap", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 182 { "sorrise", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 183 { "sorsit", NULL, 200, NULL, -1, -1, true, -1, 0, 2 }, 184 { "soratk", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 185 { "soract", NULL, 200, NULL, -1, -1, true, -1, 0, 2 }, 186 { "sorpai", NULL, 200, NULL, -1, -1, false, -1, 0, 2 }, 187 { "sordsph", NULL, 200, NULL, -1, -1, false, -1, 0, 2 }, 188 { "sordexp", NULL, 200, NULL, -1, -1, false, -1, 0, 2 }, 189 { "sordbon", NULL, 200, NULL, -1, -1, false, -1, 0, 2 }, 190 { "-sbtsit", &S_sfx[sfx_bstsit], 32, NULL, -1, -1, true, -1, 0, 2 }, 191 { "-sbtatk", &S_sfx[sfx_bstatk], 32, NULL, -1, -1, false, -1, 0, 2 }, 192 { "sbtdth", NULL, 80, NULL, -1, -1, false, -1, 0, 2 }, 193 { "sbtact", NULL, 20, NULL, -1, -1, true, -1, 0, 2 }, 194 { "sbtpai", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 195 { "plroof", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 196 { "plrpai", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 197 { "plrdth", NULL, 80, NULL, -1, -1, false, -1, 0, 2 }, 198 { "gibdth", NULL, 100, NULL, -1, -1, false, -1, 0, 2 }, 199 { "plrwdth", NULL, 80, NULL, -1, -1, false, -1, 0, 2 }, 200 { "plrcdth", NULL, 100, NULL, -1, -1, false, -1, 0, 2 }, 201 { "itemup", NULL, 32, NULL, -1, -1, true, -1, 0, 2 }, 202 { "wpnup", NULL, 32, NULL, -1, -1, true, -1, 0, 2 }, 203 { "telept", NULL, 50, NULL, -1, -1, false, -1, 0, 2 }, 204 { "doropn", NULL, 40, NULL, -1, -1, false, -1, 0, 2 }, 205 { "dorcls", NULL, 40, NULL, -1, -1, false, -1, 0, 2 }, 206 { "dormov", NULL, 40, NULL, -1, -1, false, -1, 0, 2 }, 207 { "artiup", NULL, 32, NULL, -1, -1, true, -1, 0, 2 }, 208 { "switch", NULL, 40, NULL, -1, -1, false, -1, 0, 2 }, 209 { "pstart", NULL, 40, NULL, -1, -1, false, -1, 0, 2 }, 210 { "pstop", NULL, 40, NULL, -1, -1, false, -1, 0, 2 }, 211 { "stnmov", NULL, 40, NULL, -1, -1, false, -1, 0, 2 }, 212 { "chicpai", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 213 { "chicatk", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 214 { "chicdth", NULL, 40, NULL, -1, -1, false, -1, 0, 2 }, 215 { "chicact", NULL, 32, NULL, -1, -1, true, -1, 0, 2 }, 216 { "chicpk1", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 217 { "chicpk2", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 218 { "chicpk3", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 219 { "keyup", NULL, 50, NULL, -1, -1, true, -1, 0, 2 }, 220 { "ripslop", NULL, 16, NULL, -1, -1, false, -1, 0, 2 }, 221 { "newpod", NULL, 16, NULL, -1, -1, false, -1, 0, -1 }, 222 { "podexp", NULL, 40, NULL, -1, -1, false, -1, 0, -1 }, 223 { "bounce", NULL, 16, NULL, -1, -1, false, -1, 0, 2 }, 224 { "-volsht", &S_sfx[sfx_bstatk], 16, NULL, -1, -1, false, -1, 0, 2 }, 225 { "-volhit", &S_sfx[sfx_lobhit], 16, NULL, -1, -1, false, -1, 0, 2 }, 226 { "burn", NULL, 10, NULL, -1, -1, false, -1, 0, 2 }, 227 { "splash", NULL, 10, NULL, -1, -1, false, -1, 0, 1 }, 228 { "gloop", NULL, 10, NULL, -1, -1, false, -1, 0, 2 }, 229 { "respawn", NULL, 10, NULL, -1, -1, false, -1, 0, 1 }, 230 { "blssht", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 231 { "blshit", NULL, 32, NULL, -1, -1, false, -1, 0, 2 }, 232 { "chat", NULL, 100, NULL, -1, -1, false, -1, 0, 1 }, 233 { "artiuse", NULL, 32, NULL, -1, -1, false, -1, 0, 1 }, 234 { "gfrag", NULL, 100, NULL, -1, -1, false, -1, 0, 1 }, 235 { "waterfl", NULL, 16, NULL, -1, -1, false, -1, 0, 2 }, 236 237 /* Monophonic sounds */ 238 239 { "wind", NULL, 16, NULL, -1, -1, false, -1, 0, 1 }, 240 { "amb1", NULL, 1, NULL, -1, -1, false, -1, 0, 1 }, 241 { "amb2", NULL, 1, NULL, -1, -1, false, -1, 0, 1 }, 242 { "amb3", NULL, 1, NULL, -1, -1, false, -1, 0, 1 }, 243 { "amb4", NULL, 1, NULL, -1, -1, false, -1, 0, 1 }, 244 { "amb5", NULL, 1, NULL, -1, -1, false, -1, 0, 1 }, 245 { "amb6", NULL, 1, NULL, -1, -1, false, -1, 0, 1 }, 246 { "amb7", NULL, 1, NULL, -1, -1, false, -1, 0, 1 }, 247 { "amb8", NULL, 1, NULL, -1, -1, false, -1, 0, 1 }, 248 { "amb9", NULL, 1, NULL, -1, -1, false, -1, 0, 1 }, 249 { "amb10", NULL, 1, NULL, -1, -1, false, -1, 0, 1 }, 250 { "amb11", NULL, 1, NULL, -1, -1, false, -1, 0, 0 } 251 }; 252 253