home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser-CD 2000 January / LCD_01_2000.iso / games / doom / sndserv / src / sounds.c < prev    next >
Encoding:
C/C++ Source or Header  |  1999-08-16  |  7.6 KB  |  240 lines

  1. /*  Emacs style mode select   -*- C++ -*-  */
  2. /* ----------------------------------------------------------------------------- */
  3. /*  */
  4. /*  $Id: sounds.c,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.c,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.  
  36.  
  37. static const char rcsid[] = "$Id: sounds.c,v 1.3 1997/01/29 22:40:44 b1 Exp $";
  38.  
  39.  
  40.  
  41. /*  Not exactly a good idea. */
  42. enum { false, true };
  43.  
  44. #include "sounds.h"
  45.  
  46. /*  */
  47. /*  Information about all the music */
  48. /*  */
  49.  
  50. musicinfo_t S_music[] =
  51. {
  52.     { 0 },
  53.     { "e1m1", 0 },
  54.     { "e1m2", 0 },
  55.     { "e1m3", 0 },
  56.     { "e1m4", 0 },
  57.     { "e1m5", 0 },
  58.     { "e1m6", 0 },
  59.     { "e1m7", 0 },
  60.     { "e1m8", 0 },
  61.     { "e1m9", 0 },
  62.     { "e2m1", 0 },
  63.     { "e2m2", 0 },
  64.     { "e2m3", 0 },
  65.     { "e2m4", 0 },
  66.     { "e2m5", 0 },
  67.     { "e2m6", 0 },
  68.     { "e2m7", 0 },
  69.     { "e2m8", 0 },
  70.     { "e2m9", 0 },
  71.     { "e3m1", 0 },
  72.     { "e3m2", 0 },
  73.     { "e3m3", 0 },
  74.     { "e3m4", 0 },
  75.     { "e3m5", 0 },
  76.     { "e3m6", 0 },
  77.     { "e3m7", 0 },
  78.     { "e3m8", 0 },
  79.     { "e3m9", 0 },
  80.     { "inter", 0 },
  81.     { "intro", 0 },
  82.     { "bunny", 0 },
  83.     { "victor", 0 },
  84.     { "introa", 0 },
  85.     { "runnin", 0 },
  86.     { "stalks", 0 },
  87.     { "countd", 0 },
  88.     { "betwee", 0 },
  89.     { "doom", 0 },
  90.     { "the_da", 0 },
  91.     { "shawn", 0 },
  92.     { "ddtblu", 0 },
  93.     { "in_cit", 0 },
  94.     { "dead", 0 },
  95.     { "stlks2", 0 },
  96.     { "theda2", 0 },
  97.     { "doom2", 0 },
  98.     { "ddtbl2", 0 },
  99.     { "runni2", 0 },
  100.     { "dead2", 0 },
  101.     { "stlks3", 0 },
  102.     { "romero", 0 },
  103.     { "shawn2", 0 },
  104.     { "messag", 0 },
  105.     { "count2", 0 },
  106.     { "ddtbl3", 0 },
  107.     { "ampie", 0 },
  108.     { "theda3", 0 },
  109.     { "adrian", 0 },
  110.     { "messg2", 0 },
  111.     { "romer2", 0 },
  112.     { "tense", 0 },
  113.     { "shawn3", 0 },
  114.     { "openin", 0 },
  115.     { "evil", 0 },
  116.     { "ultima", 0 },
  117.     { "read_m", 0 },
  118.     { "dm2ttl", 0 },
  119.     { "dm2int", 0 } 
  120. };
  121.  
  122.  
  123. /*  */
  124. /*  Information about all the sfx */
  125. /*  */
  126.  
  127. sfxinfo_t S_sfx[] =
  128. {
  129.     { 0 },
  130.     { "pistol", false, 64, 0, -1, -1, 0 },
  131.     { "shotgn", false, 64, 0, -1, -1, 0 },
  132.     { "sgcock", false, 64, 0, -1, -1, 0 },
  133.     { "dshtgn", false, 64, 0, -1, -1, 0 },
  134.     { "dbopn", false, 64, 0, -1, -1, 0 },
  135.     { "dbcls", false, 64, 0, -1, -1, 0 },
  136.     { "dbload", false, 64, 0, -1, -1, 0 },
  137.     { "plasma", false, 64, 0, -1, -1, 0 },
  138.     { "bfg", false, 64, 0, -1, -1, 0 },
  139.     { "sawup", false, 64, 0, -1, -1, 0 },
  140.     { "sawidl", false, 118, 0, -1, -1, 0 },
  141.     { "sawful", false, 64, 0, -1, -1, 0 },
  142.     { "sawhit", false, 64, 0, -1, -1, 0 },
  143.     { "rlaunc", false, 64, 0, -1, -1, 0 },
  144.     { "rxplod", false, 70, 0, -1, -1, 0 },
  145.     { "firsht", false, 70, 0, -1, -1, 0 },
  146.     { "firxpl", false, 70, 0, -1, -1, 0 },
  147.     { "pstart", false, 100, 0, -1, -1, 0 },
  148.     { "pstop", false, 100, 0, -1, -1, 0 },
  149.     { "doropn", false, 100, 0, -1, -1, 0 },
  150.     { "dorcls", false, 100, 0, -1, -1, 0 },
  151.     { "stnmov", false, 119, 0, -1, -1, 0 },
  152.     { "swtchn", false, 78, 0, -1, -1, 0 },
  153.     { "swtchx", false, 78, 0, -1, -1, 0 },
  154.     { "plpain", false, 96, 0, -1, -1, 0 },
  155.     { "dmpain", false, 96, 0, -1, -1, 0 },
  156.     { "popain", false, 96, 0, -1, -1, 0 },
  157.     { "vipain", false, 96, 0, -1, -1, 0 },
  158.     { "mnpain", false, 96, 0, -1, -1, 0 },
  159.     { "pepain", false, 96, 0, -1, -1, 0 },
  160.     { "slop", false, 78, 0, -1, -1, 0 },
  161.     { "itemup", true, 78, 0, -1, -1, 0 },
  162.     { "wpnup", true, 78, 0, -1, -1, 0 },
  163.     { "oof", false, 96, 0, -1, -1, 0 },
  164.     { "telept", false, 32, 0, -1, -1, 0 },
  165.     { "posit1", true, 98, 0, -1, -1, 0 },
  166.     { "posit2", true, 98, 0, -1, -1, 0 },
  167.     { "posit3", true, 98, 0, -1, -1, 0 },
  168.     { "bgsit1", true, 98, 0, -1, -1, 0 },
  169.     { "bgsit2", true, 98, 0, -1, -1, 0 },
  170.     { "sgtsit", true, 98, 0, -1, -1, 0 },
  171.     { "cacsit", true, 98, 0, -1, -1, 0 },
  172.     { "brssit", true, 94, 0, -1, -1, 0 },
  173.     { "cybsit", true, 92, 0, -1, -1, 0 },
  174.     { "spisit", true, 90, 0, -1, -1, 0 },
  175.     { "bspsit", true, 90, 0, -1, -1, 0 },
  176.     { "kntsit", true, 90, 0, -1, -1, 0 },
  177.     { "vilsit", true, 90, 0, -1, -1, 0 },
  178.     { "mansit", true, 90, 0, -1, -1, 0 },
  179.     { "pesit", true, 90, 0, -1, -1, 0 },
  180.     { "sklatk", false, 70, 0, -1, -1, 0 },
  181.     { "sgtatk", false, 70, 0, -1, -1, 0 },
  182.     { "skepch", false, 70, 0, -1, -1, 0 },
  183.     { "vilatk", false, 70, 0, -1, -1, 0 },
  184.     { "claw", false, 70, 0, -1, -1, 0 },
  185.     { "skeswg", false, 70, 0, -1, -1, 0 },
  186.     { "pldeth", false, 32, 0, -1, -1, 0 },
  187.     { "pdiehi", false, 32, 0, -1, -1, 0 },
  188.     { "podth1", false, 70, 0, -1, -1, 0 },
  189.     { "podth2", false, 70, 0, -1, -1, 0 },
  190.     { "podth3", false, 70, 0, -1, -1, 0 },
  191.     { "bgdth1", false, 70, 0, -1, -1, 0 },
  192.     { "bgdth2", false, 70, 0, -1, -1, 0 },
  193.     { "sgtdth", false, 70, 0, -1, -1, 0 },
  194.     { "cacdth", false, 70, 0, -1, -1, 0 },
  195.     { "skldth", false, 70, 0, -1, -1, 0 },
  196.     { "brsdth", false, 32, 0, -1, -1, 0 },
  197.     { "cybdth", false, 32, 0, -1, -1, 0 },
  198.     { "spidth", false, 32, 0, -1, -1, 0 },
  199.     { "bspdth", false, 32, 0, -1, -1, 0 },
  200.     { "vildth", false, 32, 0, -1, -1, 0 },
  201.     { "kntdth", false, 32, 0, -1, -1, 0 },
  202.     { "pedth", false, 32, 0, -1, -1, 0 },
  203.     { "skedth", false, 32, 0, -1, -1, 0 },
  204.     { "posact", true, 120, 0, -1, -1, 0 },
  205.     { "bgact", true, 120, 0, -1, -1, 0 },
  206.     { "dmact", true, 120, 0, -1, -1, 0 },
  207.     { "bspact", true, 100, 0, -1, -1, 0 },
  208.     { "bspwlk", true, 100, 0, -1, -1, 0 },
  209.     { "vilact", true, 100, 0, -1, -1, 0 },
  210.     { "noway", false, 78, 0, -1, -1, 0 },
  211.     { "barexp", false, 60, 0, -1, -1, 0 },
  212.     { "punch", false, 64, 0, -1, -1, 0 },
  213.     { "hoof", false, 70, 0, -1, -1, 0 },
  214.     { "metal", false, 70, 0, -1, -1, 0 },
  215.     { "chgun", false, 64, &S_sfx[sfx_pistol], 150, 0, 0 },
  216.     { "tink", false, 60, 0, -1, -1, 0 },
  217.     { "bdopn", false, 100, 0, -1, -1, 0 },
  218.     { "bdcls", false, 100, 0, -1, -1, 0 },
  219.     { "itmbk", false, 100, 0, -1, -1, 0 },
  220.     { "flame", false, 32, 0, -1, -1, 0 },
  221.     { "flamst", false, 32, 0, -1, -1, 0 },
  222.     { "getpow", false, 60, 0, -1, -1, 0 },
  223.     { "bospit", false, 70, 0, -1, -1, 0 },
  224.     { "boscub", false, 70, 0, -1, -1, 0 },
  225.     { "bossit", false, 70, 0, -1, -1, 0 },
  226.     { "bospn", false, 70, 0, -1, -1, 0 },
  227.     { "bosdth", false, 70, 0, -1, -1, 0 },
  228.     { "manatk", false, 70, 0, -1, -1, 0 },
  229.     { "mandth", false, 70, 0, -1, -1, 0 },
  230.     { "sssit", false, 70, 0, -1, -1, 0 },
  231.     { "ssdth", false, 70, 0, -1, -1, 0 },
  232.     { "keenpn", false, 70, 0, -1, -1, 0 },
  233.     { "keendt", false, 70, 0, -1, -1, 0 },
  234.     { "skeact", false, 70, 0, -1, -1, 0 },
  235.     { "skesit", false, 70, 0, -1, -1, 0 },
  236.     { "skeatk", false, 70, 0, -1, -1, 0 },
  237.     { "radio", false, 60, 0, -1, -1, 0 } 
  238. };
  239.  
  240.