sounds.h 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. // Emacs style mode select -*- C++ -*-
  2. //-----------------------------------------------------------------------------
  3. //
  4. // $Id: sounds.h,v 1.3 1997/01/29 22:40:44 b1 Exp $
  5. //
  6. // Copyright (C) 1993-1996 by id Software, Inc.
  7. //
  8. // This source is available for distribution and/or modification
  9. // only under the terms of the DOOM Source Code License as
  10. // published by id Software. All rights reserved.
  11. //
  12. // The source is distributed in the hope that it will be useful,
  13. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. // FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License
  15. // for more details.
  16. //
  17. //
  18. // $Log: sounds.h,v $
  19. // Revision 1.3 1997/01/29 22:40:44 b1
  20. // Reformatting, S (sound) module files.
  21. //
  22. // Revision 1.2 1997/01/21 19:00:07 b1
  23. // First formatting run:
  24. // using Emacs cc-mode.el indentation for C++ now.
  25. //
  26. // Revision 1.1 1997/01/19 17:22:50 b1
  27. // Initial check in DOOM sources as of Jan. 10th, 1997
  28. //
  29. //
  30. // DESCRIPTION:
  31. // Created by Dave Taylor's sound utility.
  32. // Kept as a sample, DOOM sounds.
  33. //
  34. //-----------------------------------------------------------------------------
  35. #ifndef __SOUNDSH__
  36. #define __SOUNDSH__
  37. #include "soundst.h"
  38. //
  39. // Identifiers for all music in game.
  40. //
  41. typedef enum
  42. {
  43. mus_None,
  44. mus_e1m1,
  45. mus_e1m2,
  46. mus_e1m3,
  47. mus_e1m4,
  48. mus_e1m5,
  49. mus_e1m6,
  50. mus_e1m7,
  51. mus_e1m8,
  52. mus_e1m9,
  53. mus_e2m1,
  54. mus_e2m2,
  55. mus_e2m3,
  56. mus_e2m4,
  57. mus_e2m5,
  58. mus_e2m6,
  59. mus_e2m7,
  60. mus_e2m8,
  61. mus_e2m9,
  62. mus_e3m1,
  63. mus_e3m2,
  64. mus_e3m3,
  65. mus_e3m4,
  66. mus_e3m5,
  67. mus_e3m6,
  68. mus_e3m7,
  69. mus_e3m8,
  70. mus_e3m9,
  71. mus_inter,
  72. mus_intro,
  73. mus_bunny,
  74. mus_victor,
  75. mus_introa,
  76. mus_runnin,
  77. mus_stalks,
  78. mus_countd,
  79. mus_betwee,
  80. mus_doom,
  81. mus_the_da,
  82. mus_shawn,
  83. mus_ddtblu,
  84. mus_in_cit,
  85. mus_dead,
  86. mus_stlks2,
  87. mus_theda2,
  88. mus_doom2,
  89. mus_ddtbl2,
  90. mus_runni2,
  91. mus_dead2,
  92. mus_stlks3,
  93. mus_romero,
  94. mus_shawn2,
  95. mus_messag,
  96. mus_count2,
  97. mus_ddtbl3,
  98. mus_ampie,
  99. mus_theda3,
  100. mus_adrian,
  101. mus_messg2,
  102. mus_romer2,
  103. mus_tense,
  104. mus_shawn3,
  105. mus_openin,
  106. mus_evil,
  107. mus_ultima,
  108. mus_read_m,
  109. mus_dm2ttl,
  110. mus_dm2int,
  111. NUMMUSIC
  112. } musicenum_t;
  113. //
  114. // Identifiers for all sfx in game.
  115. //
  116. typedef enum
  117. {
  118. sfx_None,
  119. sfx_pistol,
  120. sfx_shotgn,
  121. sfx_sgcock,
  122. sfx_dshtgn,
  123. sfx_dbopn,
  124. sfx_dbcls,
  125. sfx_dbload,
  126. sfx_plasma,
  127. sfx_bfg,
  128. sfx_sawup,
  129. sfx_sawidl,
  130. sfx_sawful,
  131. sfx_sawhit,
  132. sfx_rlaunc,
  133. sfx_rxplod,
  134. sfx_firsht,
  135. sfx_firxpl,
  136. sfx_pstart,
  137. sfx_pstop,
  138. sfx_doropn,
  139. sfx_dorcls,
  140. sfx_stnmov,
  141. sfx_swtchn,
  142. sfx_swtchx,
  143. sfx_plpain,
  144. sfx_dmpain,
  145. sfx_popain,
  146. sfx_vipain,
  147. sfx_mnpain,
  148. sfx_pepain,
  149. sfx_slop,
  150. sfx_itemup,
  151. sfx_wpnup,
  152. sfx_oof,
  153. sfx_telept,
  154. sfx_posit1,
  155. sfx_posit2,
  156. sfx_posit3,
  157. sfx_bgsit1,
  158. sfx_bgsit2,
  159. sfx_sgtsit,
  160. sfx_cacsit,
  161. sfx_brssit,
  162. sfx_cybsit,
  163. sfx_spisit,
  164. sfx_bspsit,
  165. sfx_kntsit,
  166. sfx_vilsit,
  167. sfx_mansit,
  168. sfx_pesit,
  169. sfx_sklatk,
  170. sfx_sgtatk,
  171. sfx_skepch,
  172. sfx_vilatk,
  173. sfx_claw,
  174. sfx_skeswg,
  175. sfx_pldeth,
  176. sfx_pdiehi,
  177. sfx_podth1,
  178. sfx_podth2,
  179. sfx_podth3,
  180. sfx_bgdth1,
  181. sfx_bgdth2,
  182. sfx_sgtdth,
  183. sfx_cacdth,
  184. sfx_skldth,
  185. sfx_brsdth,
  186. sfx_cybdth,
  187. sfx_spidth,
  188. sfx_bspdth,
  189. sfx_vildth,
  190. sfx_kntdth,
  191. sfx_pedth,
  192. sfx_skedth,
  193. sfx_posact,
  194. sfx_bgact,
  195. sfx_dmact,
  196. sfx_bspact,
  197. sfx_bspwlk,
  198. sfx_vilact,
  199. sfx_noway,
  200. sfx_barexp,
  201. sfx_punch,
  202. sfx_hoof,
  203. sfx_metal,
  204. sfx_chgun,
  205. sfx_tink,
  206. sfx_bdopn,
  207. sfx_bdcls,
  208. sfx_itmbk,
  209. sfx_flame,
  210. sfx_flamst,
  211. sfx_getpow,
  212. sfx_bospit,
  213. sfx_boscub,
  214. sfx_bossit,
  215. sfx_bospn,
  216. sfx_bosdth,
  217. sfx_manatk,
  218. sfx_mandth,
  219. sfx_sssit,
  220. sfx_ssdth,
  221. sfx_keenpn,
  222. sfx_keendt,
  223. sfx_skeact,
  224. sfx_skesit,
  225. sfx_skeatk,
  226. sfx_radio,
  227. NUMSFX
  228. } sfxenum_t;
  229. extern musicinfo_t S_music[];
  230. extern sfxinfo_t S_sfx[];
  231. #endif