]> icculus.org git repositories - theoddone33/hheretic.git/blob - base/sounds.c
Initial revision
[theoddone33/hheretic.git] / base / sounds.c
1
2
3 // sounds.c
4
5 #include "doomdef.h"
6 #include "sounds.h"
7
8 // Music info
9
10 musicinfo_t S_music[] =
11 {
12         { "MUS_E1M1", 0 }, // 1-1
13         { "MUS_E1M2", 0 },
14         { "MUS_E1M3", 0 },
15         { "MUS_E1M4", 0 },
16         { "MUS_E1M5", 0 },
17         { "MUS_E1M6", 0 },
18         { "MUS_E1M7", 0 },
19         { "MUS_E1M8", 0 },
20         { "MUS_E1M9", 0 },
21
22         { "MUS_E2M1", 0 }, // 2-1
23         { "MUS_E2M2", 0 },
24         { "MUS_E2M3", 0 },
25         { "MUS_E2M4", 0 },
26         { "MUS_E1M4", 0 },
27         { "MUS_E2M6", 0 },
28         { "MUS_E2M7", 0 },
29         { "MUS_E2M8", 0 },
30         { "MUS_E2M9", 0 },
31
32         { "MUS_E1M1", 0 }, // 3-1
33         { "MUS_E3M2", 0 },
34         { "MUS_E3M3", 0 },
35         { "MUS_E1M6", 0 },
36         { "MUS_E1M3", 0 },
37         { "MUS_E1M2", 0 },
38         { "MUS_E1M5", 0 },
39         { "MUS_E1M9", 0 },
40         { "MUS_E2M6", 0 },
41
42         { "MUS_E1M6", 0 }, // 4-1
43         { "MUS_E1M2", 0 },
44         { "MUS_E1M3", 0 },
45         { "MUS_E1M4", 0 },
46         { "MUS_E1M5", 0 },
47         { "MUS_E1M1", 0 },
48         { "MUS_E1M7", 0 },
49         { "MUS_E1M8", 0 },
50         { "MUS_E1M9", 0 },
51
52         { "MUS_E2M1", 0 }, // 5-1
53         { "MUS_E2M2", 0 },
54         { "MUS_E2M3", 0 },
55         { "MUS_E2M4", 0 },
56         { "MUS_E1M4", 0 },
57         { "MUS_E2M6", 0 },
58         { "MUS_E2M7", 0 },
59         { "MUS_E2M8", 0 },
60         { "MUS_E2M9", 0 },
61
62         { "MUS_E3M2", 0 }, // 6-1
63         { "MUS_E3M3", 0 }, // 6-2
64         { "MUS_E1M6", 0 }, // 6-3
65
66         { "MUS_TITL", 0 },
67         { "MUS_INTR", 0 },
68         { "MUS_CPTD", 0 }
69 };
70
71 // Sound info
72
73 sfxinfo_t S_sfx[] =
74 {
75         { {0,0,0,0,0,0,0,0}, NULL, 0, -1, NULL, 0, 0 },
76         { "gldhit", NULL, 32, -1, NULL, 0, 2 },
77         { "gntful", NULL, 32, -1, NULL, 0, -1 },
78         { "gnthit", NULL, 32, -1, NULL, 0, -1 },
79         { "gntpow", NULL, 32, -1, NULL, 0, -1 },
80         { "gntact", NULL, 32, -1, NULL, 0, -1 },
81         { "gntuse", NULL, 32, -1, NULL, 0, -1 },
82         { "phosht", NULL, 32, -1, NULL, 0, 2 },
83         { "phohit", NULL, 32, -1, NULL, 0, -1 },
84         { "-phopow", &S_sfx[sfx_hedat1], 32, -1, NULL, 0, 1 },
85         { "lobsht", NULL, 20, -1, NULL, 0, 2 },
86         { "lobhit", NULL, 20, -1, NULL, 0, 2 },
87         { "lobpow", NULL, 20, -1, NULL, 0, 2 },
88         { "hrnsht", NULL, 32, -1, NULL, 0, 2 },
89         { "hrnhit", NULL, 32, -1, NULL, 0, 2 },
90         { "hrnpow", NULL, 32, -1, NULL, 0, 2 },
91         { "ramphit", NULL, 32, -1, NULL, 0, 2 },
92         { "ramrain", NULL, 10, -1, NULL, 0, 2 },
93         { "bowsht", NULL, 32, -1, NULL, 0, 2 },
94         { "stfhit", NULL, 32, -1, NULL, 0, 2 },
95         { "stfpow", NULL, 32, -1, NULL, 0, 2 },
96         { "stfcrk", NULL, 32, -1, NULL, 0, 2 },
97         { "impsit", NULL, 32, -1, NULL, 0, 2 },
98         { "impat1", NULL, 32, -1, NULL, 0, 2 },
99         { "impat2", NULL, 32, -1, NULL, 0, 2 },
100         { "impdth", NULL, 80, -1, NULL, 0, 2 },
101         { "-impact", &S_sfx[sfx_impsit], 20, -1, NULL, 0, 2 },
102         { "imppai", NULL, 32, -1, NULL, 0, 2 },
103         { "mumsit", NULL, 32, -1, NULL, 0, 2 },
104         { "mumat1", NULL, 32, -1, NULL, 0, 2 },
105         { "mumat2", NULL, 32, -1, NULL, 0, 2 },
106         { "mumdth", NULL, 80, -1, NULL, 0, 2 },
107         { "-mumact", &S_sfx[sfx_mumsit], 20, -1, NULL, 0, 2 },
108         { "mumpai", NULL, 32, -1, NULL, 0, 2 },
109         { "mumhed", NULL, 32, -1, NULL, 0, 2 },
110         { "bstsit", NULL, 32, -1, NULL, 0, 2 },
111         { "bstatk", NULL, 32, -1, NULL, 0, 2 },
112         { "bstdth", NULL, 80, -1, NULL, 0, 2 },
113         { "bstact", NULL, 20, -1, NULL, 0, 2 },
114         { "bstpai", NULL, 32, -1, NULL, 0, 2 },
115         { "clksit", NULL, 32, -1, NULL, 0, 2 },
116         { "clkatk", NULL, 32, -1, NULL, 0, 2 },
117         { "clkdth", NULL, 80, -1, NULL, 0, 2 },
118         { "clkact", NULL, 20, -1, NULL, 0, 2 },
119         { "clkpai", NULL, 32, -1, NULL, 0, 2 },
120         { "snksit", NULL, 32, -1, NULL, 0, 2 },
121         { "snkatk", NULL, 32, -1, NULL, 0, 2 },
122         { "snkdth", NULL, 80, -1, NULL, 0, 2 },
123         { "snkact", NULL, 20, -1, NULL, 0, 2 },
124         { "snkpai", NULL, 32, -1, NULL, 0, 2 },
125         { "kgtsit", NULL, 32, -1, NULL, 0, 2 },
126         { "kgtatk", NULL, 32, -1, NULL, 0, 2 },
127         { "kgtat2", NULL, 32, -1, NULL, 0, 2 },
128         { "kgtdth", NULL, 80, -1, NULL, 0, 2 },
129         { "-kgtact", &S_sfx[sfx_kgtsit], 20, -1, NULL, 0, 2 },
130         { "kgtpai", NULL, 32, -1, NULL, 0, 2 },
131         { "wizsit", NULL, 32, -1, NULL, 0, 2 },
132         { "wizatk", NULL, 32, -1, NULL, 0, 2 },
133         { "wizdth", NULL, 80, -1, NULL, 0, 2 },
134         { "wizact", NULL, 20, -1, NULL, 0, 2 },
135         { "wizpai", NULL, 32, -1, NULL, 0, 2 },
136         { "minsit", NULL, 32, -1, NULL, 0, 2 },
137         { "minat1", NULL, 32, -1, NULL, 0, 2 },
138         { "minat2", NULL, 32, -1, NULL, 0, 2 },
139         { "minat3", NULL, 32, -1, NULL, 0, 2 },
140         { "mindth", NULL, 80, -1, NULL, 0, 2 },
141         { "minact", NULL, 20, -1, NULL, 0, 2 },
142         { "minpai", NULL, 32, -1, NULL, 0, 2 },
143         { "hedsit", NULL, 32, -1, NULL, 0, 2 },
144         { "hedat1", NULL, 32, -1, NULL, 0, 2 },
145         { "hedat2", NULL, 32, -1, NULL, 0, 2 },
146         { "hedat3", NULL, 32, -1, NULL, 0, 2 },
147         { "heddth", NULL, 80, -1, NULL, 0, 2 },
148         { "hedact", NULL, 20, -1, NULL, 0, 2 },
149         { "hedpai", NULL, 32, -1, NULL, 0, 2 },
150         { "sorzap", NULL, 32, -1, NULL, 0, 2 },
151         { "sorrise", NULL, 32, -1, NULL, 0, 2 },
152         { "sorsit", NULL, 200, -1, NULL, 0, 2 },
153         { "soratk", NULL, 32, -1, NULL, 0, 2 },
154         { "soract", NULL, 200, -1, NULL, 0, 2 },
155         { "sorpai", NULL, 200, -1, NULL, 0, 2 },
156         { "sordsph", NULL, 200, -1, NULL, 0, 2 },
157         { "sordexp", NULL, 200, -1, NULL, 0, 2 },
158         { "sordbon", NULL, 200, -1, NULL, 0, 2 },
159         { "-sbtsit", &S_sfx[sfx_bstsit], 32, -1, NULL, 0, 2 },
160         { "-sbtatk", &S_sfx[sfx_bstatk], 32, -1, NULL, 0, 2 },
161         { "sbtdth", NULL, 80, -1, NULL, 0, 2 },
162         { "sbtact", NULL, 20, -1, NULL, 0, 2 },
163         { "sbtpai", NULL, 32, -1, NULL, 0, 2 },
164         { "plroof", NULL, 32, -1, NULL, 0, 2 },
165         { "plrpai", NULL, 32, -1, NULL, 0, 2 },
166         { "plrdth", NULL, 80, -1, NULL, 0, 2 },
167         { "gibdth", NULL, 100, -1, NULL, 0, 2 },
168         { "plrwdth", NULL, 80, -1, NULL, 0, 2 },
169         { "plrcdth", NULL, 100, -1, NULL, 0, 2 },
170         { "itemup", NULL, 32, -1, NULL, 0, 2 },
171         { "wpnup", NULL, 32, -1, NULL, 0, 2 },
172         { "telept", NULL, 50, -1, NULL, 0, 2 },
173         { "doropn", NULL, 40, -1, NULL, 0, 2 },
174         { "dorcls", NULL, 40, -1, NULL, 0, 2 },
175         { "dormov", NULL, 40, -1, NULL, 0, 2 },
176         { "artiup", NULL, 32, -1, NULL, 0, 2 },
177         { "switch", NULL, 40, -1, NULL, 0, 2 },
178         { "pstart", NULL, 40, -1, NULL, 0, 2 },
179         { "pstop", NULL, 40, -1, NULL, 0, 2 },
180         { "stnmov", NULL, 40, -1, NULL, 0, 2 },
181         { "chicpai", NULL, 32, -1, NULL, 0, 2 },
182         { "chicatk", NULL, 32, -1, NULL, 0, 2 },
183         { "chicdth", NULL, 40, -1, NULL, 0, 2 },
184         { "chicact", NULL, 32, -1, NULL, 0, 2 },
185         { "chicpk1", NULL, 32, -1, NULL, 0, 2 },
186         { "chicpk2", NULL, 32, -1, NULL, 0, 2 },
187         { "chicpk3", NULL, 32, -1, NULL, 0, 2 },
188         { "keyup", NULL, 50, -1, NULL, 0, 2 },
189         { "ripslop", NULL, 16, -1, NULL, 0, 2 },
190         { "newpod", NULL, 16, -1, NULL, 0, -1 },
191         { "podexp", NULL, 40, -1, NULL, 0, -1 },
192         { "bounce", NULL, 16, -1, NULL, 0, 2 },
193         { "-volsht", &S_sfx[sfx_bstatk], 16, -1, NULL, 0, 2 },
194         { "-volhit", &S_sfx[sfx_lobhit], 16, -1, NULL, 0, 2 },
195         { "burn", NULL, 10, -1, NULL, 0, 2 },
196         { "splash", NULL, 10, -1, NULL, 0, 1 },
197         { "gloop", NULL, 10, -1, NULL, 0, 2 },
198         { "respawn", NULL, 10, -1, NULL, 0, 1 },
199         { "blssht", NULL, 32, -1, NULL, 0, 2 },
200         { "blshit", NULL, 32, -1, NULL, 0, 2 },
201         { "chat", NULL, 100, -1, NULL, 0, 1 },
202         { "artiuse", NULL, 32, -1, NULL, 0, 1 },
203         { "gfrag", NULL, 100, -1, NULL, 0, 1 },
204         { "waterfl", NULL, 16, -1, NULL, 0, 2 },
205
206         // Monophonic sounds
207
208         { "wind", NULL, 16, -1, NULL, 0, 1 },
209         { "amb1", NULL, 1, -1, NULL, 0, 1 },
210         { "amb2", NULL, 1, -1, NULL, 0, 1 },
211         { "amb3", NULL, 1, -1, NULL, 0, 1 },
212         { "amb4", NULL, 1, -1, NULL, 0, 1 },
213         { "amb5", NULL, 1, -1, NULL, 0, 1 },
214         { "amb6", NULL, 1, -1, NULL, 0, 1 },
215         { "amb7", NULL, 1, -1, NULL, 0, 1 },
216         { "amb8", NULL, 1, -1, NULL, 0, 1 },
217         { "amb9", NULL, 1, -1, NULL, 0, 1 },
218         { "amb10", NULL, 1, -1, NULL, 0, 1 },
219         { "amb11", NULL, 1, -1, NULL, 0, 0 }
220 };