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