]> icculus.org git repositories - theoddone33/hhexen.git/blob - base/sounds.c
Initial revision
[theoddone33/hhexen.git] / base / sounds.c
1
2 //**************************************************************************
3 //**
4 //** sounds.c : Heretic 2 : Raven Software, Corp.
5 //**
6 //** $RCSfile$
7 //** $Revision$
8 //** $Date$
9 //** $Author$
10 //**
11 //**************************************************************************
12
13 #include "h2def.h"
14 #include "sounds.h"
15
16 // Music info
17
18 /*
19 musicinfo_t S_music[] =
20 {
21         { "MUS_E1M1", 0 }, // 1-1
22         { "MUS_E1M2", 0 },
23         { "MUS_E1M3", 0 },
24         { "MUS_E1M4", 0 },
25         { "MUS_E1M5", 0 },
26         { "MUS_E1M6", 0 },
27         { "MUS_E1M7", 0 },
28         { "MUS_E1M8", 0 },
29         { "MUS_E1M9", 0 },
30         { "MUS_E2M1", 0 }, // 2-1
31         { "MUS_E2M2", 0 },
32         { "MUS_E2M3", 0 },
33         { "MUS_E2M4", 0 },
34         { "MUS_E1M4", 0 },
35         { "MUS_E2M6", 0 },
36         { "MUS_E2M7", 0 },
37         { "MUS_E2M8", 0 },
38         { "MUS_E2M9", 0 },
39         { "MUS_E1M1", 0 }, // 3-1
40         { "MUS_E3M2", 0 },
41         { "MUS_E3M3", 0 },
42         { "MUS_E1M6", 0 },
43         { "MUS_E1M3", 0 },
44         { "MUS_E1M2", 0 },
45         { "MUS_E1M5", 0 },
46         { "MUS_E1M9", 0 },
47         { "MUS_E2M6", 0 },
48         { "MUS_E1M6", 0 }, // 4-1
49         { "MUS_TITL", 0 },
50         { "MUS_INTR", 0 },
51         { "MUS_CPTD", 0 }
52 };
53 */
54
55 // Sound info
56
57 sfxinfo_t S_sfx[] =
58 {
59         // tagname, lumpname, priority, usefulness, snd_ptr, lumpnum, numchannels,
60         //              pitchshift
61         { "", "", 0, -1, NULL, 0, 0, 0 },
62         { "PlayerFighterNormalDeath", "", 256, -1, NULL, 0, 2, 1 },
63         { "PlayerFighterCrazyDeath", "", 256, -1, NULL, 0, 2, 1 },
64         { "PlayerFighterExtreme1Death", "", 256, -1, NULL, 0, 2, 1 },
65         { "PlayerFighterExtreme2Death", "", 256, -1, NULL, 0, 2, 1 },
66         { "PlayerFighterExtreme3Death", "", 256, -1, NULL, 0, 2, 1 },
67         { "PlayerFighterBurnDeath", "", 256, -1, NULL, 0, 2, 1 },
68         { "PlayerClericNormalDeath", "", 256, -1, NULL, 0, 2, 1 },
69         { "PlayerClericCrazyDeath", "", 256, -1, NULL, 0, 2, 1 },
70         { "PlayerClericExtreme1Death", "", 256, -1, NULL, 0, 2, 1 },
71         { "PlayerClericExtreme2Death", "", 256, -1, NULL, 0, 2, 1 },
72         { "PlayerClericExtreme3Death", "", 256, -1, NULL, 0, 2, 1 },
73         { "PlayerClericBurnDeath", "", 256, -1, NULL, 0, 2, 1 },
74         { "PlayerMageNormalDeath", "", 256, -1, NULL, 0, 2, 0 },
75         { "PlayerMageCrazyDeath", "", 256, -1, NULL, 0, 2, 0 },
76         { "PlayerMageExtreme1Death", "", 256, -1, NULL, 0, 2, 0 },
77         { "PlayerMageExtreme2Death", "", 256, -1, NULL, 0, 2, 0 },
78         { "PlayerMageExtreme3Death", "", 256, -1, NULL, 0, 2, 0 },
79         { "PlayerMageBurnDeath", "", 256, -1, NULL, 0, 2, 0 },
80         { "PlayerFighterPain", "", 256, -1, NULL, 0, 2, 1 },
81         { "PlayerClericPain", "", 256, -1, NULL, 0, 2, 1 },
82         { "PlayerMagePain", "", 256, -1, NULL, 0, 2, 0 },
83         { "PlayerFighterGrunt", "", 256, -1, NULL, 0, 2, 1 },
84         { "PlayerClericGrunt", "", 256, -1, NULL, 0, 2, 1 },
85         { "PlayerMageGrunt", "", 256, -1, NULL, 0, 2, 0 },
86         { "PlayerLand", "", 32, -1, NULL, 0, 2, 1 },
87         { "PlayerPoisonCough", "", 256, -1, NULL, 0, 2, 1 },
88         { "PlayerFighterFallingScream", "", 256, -1, NULL, 0, 2, 1 },
89         { "PlayerClericFallingScream", "", 256, -1, NULL, 0, 2, 1 },
90         { "PlayerMageFallingScream", "", 256, -1, NULL, 0, 2, 0 },
91         { "PlayerFallingSplat", "", 256, -1, NULL, 0, 2, 1 },
92         { "PlayerFighterFailedUse", "", 256, -1, NULL, 0, 1, 1 },
93         { "PlayerClericFailedUse", "", 256, -1, NULL, 0, 1, 1 },
94         { "PlayerMageFailedUse", "", 256, -1, NULL, 0, 1, 0 },
95         { "PlatformStart", "", 36, -1, NULL, 0, 2, 1 },
96         { "PlatformStartMetal", "", 36, -1, NULL, 0, 2, 1 },
97         { "PlatformStop", "", 40, -1, NULL, 0, 2, 1 },
98         { "StoneMove", "", 32, -1, NULL, 0, 2, 1 },
99         { "MetalMove", "", 32, -1, NULL, 0, 2, 1 },
100         { "DoorOpen", "", 36, -1, NULL, 0, 2, 1 },
101         { "DoorLocked", "", 36, -1, NULL, 0, 2, 1 },
102         { "DoorOpenMetal", "", 36, -1, NULL, 0, 2, 1 },
103         { "DoorCloseMetal", "", 36, -1, NULL, 0, 2, 1 },
104         { "DoorCloseLight", "", 36, -1, NULL, 0, 2, 1 },
105         { "DoorCloseHeavy", "", 36, -1, NULL, 0, 2, 1 },
106         { "DoorCreak", "", 36, -1, NULL, 0, 2, 1 },
107         { "PickupWeapon", "", 36, -1, NULL, 0, 2, 0 },
108         { "PickupArtifact", "", 36, -1, NULL, 0, 2, 1 },
109         { "PickupKey", "", 36, -1, NULL, 0, 2, 1 },
110         { "PickupItem", "", 36, -1, NULL, 0, 2, 1 },
111         { "PickupPiece", "", 36, -1, NULL, 0, 2, 0 },
112         { "WeaponBuild", "", 36, -1, NULL, 0, 2, 0 },
113         { "UseArtifact", "", 36, -1, NULL, 0, 2, 1 },
114         { "BlastRadius", "", 36, -1, NULL, 0, 2, 1 },
115         { "Teleport", "", 256, -1, NULL, 0, 2, 1 },
116         { "ThunderCrash", "", 30, -1, NULL, 0, 2, 1 },
117         { "FighterPunchMiss", "", 80, -1, NULL, 0, 2, 1 },
118         { "FighterPunchHitThing", "", 80, -1, NULL, 0, 2, 1 },
119         { "FighterPunchHitWall", "", 80, -1, NULL, 0, 2, 1 },
120         { "FighterGrunt", "", 80, -1, NULL, 0, 2, 1 },
121         { "FighterAxeHitThing", "", 80, -1, NULL, 0, 2, 1 },
122         { "FighterHammerMiss", "", 80, -1, NULL, 0, 2, 1 },
123         { "FighterHammerHitThing", "", 80, -1, NULL, 0, 2, 1 },
124         { "FighterHammerHitWall", "", 80, -1, NULL, 0, 2, 1 },
125         { "FighterHammerContinuous", "", 32, -1, NULL, 0, 2, 1 },
126         { "FighterHammerExplode", "", 80, -1, NULL, 0, 2, 1 },
127         { "FighterSwordFire", "", 80, -1, NULL, 0, 2, 1 },
128         { "FighterSwordExplode", "", 80, -1, NULL, 0, 2, 1 },
129         { "ClericCStaffFire", "", 80, -1, NULL, 0, 2, 1 },
130         { "ClericCStaffExplode", "", 40, -1, NULL, 0, 2, 1 },
131         { "ClericCStaffHitThing", "", 80, -1, NULL, 0, 2, 1 },
132         { "ClericFlameFire", "", 80, -1, NULL, 0, 2, 1 },
133         { "ClericFlameExplode", "", 80, -1, NULL, 0, 2, 1 },
134         { "ClericFlameCircle", "", 80, -1, NULL, 0, 2, 1 },
135         { "MageWandFire", "", 80, -1, NULL, 0, 2, 1 },
136         { "MageLightningFire", "", 80, -1, NULL, 0, 2, 1 },
137         { "MageLightningZap", "", 32, -1, NULL, 0, 2, 1 },
138         { "MageLightningContinuous", "", 32, -1, NULL, 0, 2, 1 },
139         { "MageLightningReady", "", 30, -1, NULL, 0, 2, 1 },
140         { "MageShardsFire","", 80, -1, NULL, 0, 2, 1 },
141         { "MageShardsExplode","", 36, -1, NULL, 0, 2, 1 },
142         { "MageStaffFire","", 80, -1, NULL, 0, 2, 1 },
143         { "MageStaffExplode","", 40, -1, NULL, 0, 2, 1 },
144         { "Switch1", "", 32, -1, NULL, 0, 2, 1 },
145         { "Switch2", "", 32, -1, NULL, 0, 2, 1 },
146         { "SerpentSight", "", 32, -1, NULL, 0, 2, 1 },
147         { "SerpentActive", "", 32, -1, NULL, 0, 2, 1 },
148         { "SerpentPain", "", 32, -1, NULL, 0, 2, 1 },
149         { "SerpentAttack", "", 32, -1, NULL, 0, 2, 1 },
150         { "SerpentMeleeHit", "", 32, -1, NULL, 0, 2, 1 },
151         { "SerpentDeath", "", 40, -1, NULL, 0, 2, 1 },
152         { "SerpentBirth", "", 32, -1, NULL, 0, 2, 1 },
153         { "SerpentFXContinuous", "", 32, -1, NULL, 0, 2, 1 },
154         { "SerpentFXHit", "", 32, -1, NULL, 0, 2, 1 },
155         { "PotteryExplode", "", 32, -1, NULL, 0, 2, 1 },
156         { "Drip", "", 32, -1, NULL, 0, 2, 1 },
157         { "CentaurSight", "", 32, -1, NULL, 0, 2, 1 },
158         { "CentaurActive", "", 32, -1, NULL, 0, 2, 1 },
159         { "CentaurPain", "", 32, -1, NULL, 0, 2, 1 },
160         { "CentaurAttack", "", 32, -1, NULL, 0, 2, 1 },
161         { "CentaurDeath", "", 40, -1, NULL, 0, 2, 1 },
162         { "CentaurLeaderAttack", "", 32, -1, NULL, 0, 2, 1 },
163         { "CentaurMissileExplode", "", 32, -1, NULL, 0, 2, 1 },
164         { "Wind", "", 1, -1, NULL, 0, 2, 1 },
165         { "BishopSight", "", 32, -1, NULL, 0, 2, 1 },
166         { "BishopActive", "", 32, -1, NULL, 0, 2, 1 },
167         { "BishopPain", "", 32, -1, NULL, 0, 2, 1 },
168         { "BishopAttack", "", 32, -1, NULL, 0, 2, 1 },
169         { "BishopDeath", "", 40, -1, NULL, 0, 2, 1 },
170         { "BishopMissileExplode", "", 32, -1, NULL, 0, 2, 1 },
171         { "BishopBlur", "", 32, -1, NULL, 0, 2, 1 },
172         { "DemonSight", "", 32, -1, NULL, 0, 2, 1 },
173         { "DemonActive", "", 32, -1, NULL, 0, 2, 1 },
174         { "DemonPain", "", 32, -1, NULL, 0, 2, 1 },
175         { "DemonAttack", "", 32, -1, NULL, 0, 2, 1 },
176         { "DemonMissileFire", "", 32, -1, NULL, 0, 2, 1 },
177         { "DemonMissileExplode", "", 32, -1, NULL, 0, 2, 1 },
178         { "DemonDeath", "", 40, -1, NULL, 0, 2, 1 },
179         { "WraithSight", "", 32, -1, NULL, 0, 2, 1 },
180         { "WraithActive", "", 32, -1, NULL, 0, 2, 1 },
181         { "WraithPain", "", 32, -1, NULL, 0, 2, 1 },
182         { "WraithAttack", "", 32, -1, NULL, 0, 2, 1 },
183         { "WraithMissileFire", "", 32, -1, NULL, 0, 2, 1 },
184         { "WraithMissileExplode", "", 32, -1, NULL, 0, 2, 1 },
185         { "WraithDeath", "", 40, -1, NULL, 0, 2, 1 },
186         { "PigActive1", "", 32, -1, NULL, 0, 2, 1 },
187         { "PigActive2", "", 32, -1, NULL, 0, 2, 1 },
188         { "PigPain", "", 32, -1, NULL, 0, 2, 1 },
189         { "PigAttack", "", 32, -1, NULL, 0, 2, 1 },
190         { "PigDeath", "", 40, -1, NULL, 0, 2, 1 },
191         { "MaulatorSight", "", 32, -1, NULL, 0, 2, 1 },
192         { "MaulatorActive", "", 32, -1, NULL, 0, 2, 1 },
193         { "MaulatorPain", "", 32, -1, NULL, 0, 2, 1 },
194         { "MaulatorHamSwing", "", 32, -1, NULL, 0, 2, 1 },
195         { "MaulatorHamHit", "", 32, -1, NULL, 0, 2, 1 },
196         { "MaulatorMissileHit", "", 32, -1, NULL, 0, 2, 1 },
197         { "MaulatorDeath", "", 40, -1, NULL, 0, 2, 1 },
198         { "FreezeDeath", "", 40, -1, NULL, 0, 2, 1 },
199         { "FreezeShatter", "", 40, -1, NULL, 0, 2, 1 },
200         { "EttinSight", "", 32, -1, NULL, 0, 2, 1 },
201         { "EttinActive", "", 32, -1, NULL, 0, 2, 1 },
202         { "EttinPain", "", 32, -1, NULL, 0, 2, 1 },
203         { "EttinAttack", "", 32, -1, NULL, 0, 2, 1 },
204         { "EttinDeath", "", 40, -1, NULL, 0, 2, 1 },
205         { "FireDemonSpawn", "", 32, -1, NULL, 0, 2, 1 },
206         { "FireDemonActive", "", 32, -1, NULL, 0, 2, 1 },
207         { "FireDemonPain", "", 32, -1, NULL, 0, 2, 1 },
208         { "FireDemonAttack", "", 32, -1, NULL, 0, 2, 1 },
209         { "FireDemonMissileHit", "", 32, -1, NULL, 0, 2, 1 },
210         { "FireDemonDeath", "", 40, -1, NULL, 0, 2, 1 },
211         { "IceGuySight", "", 32, -1, NULL, 0, 2, 1 },
212         { "IceGuyActive", "", 32, -1, NULL, 0, 2, 1 },
213         { "IceGuyAttack", "", 32, -1, NULL, 0, 2, 1 },
214         { "IceGuyMissileExplode", "", 32, -1, NULL, 0, 2, 1 },
215         { "SorcererSight", "", 256, -1, NULL, 0, 2, 1 },
216         { "SorcererActive", "", 256, -1, NULL, 0, 2, 1 },
217         { "SorcererPain", "", 256, -1, NULL, 0, 2, 1 },
218         { "SorcererSpellCast", "", 256, -1, NULL, 0, 2, 1 },
219         { "SorcererBallWoosh", "", 256, -1, NULL, 0, 4, 1 },
220         { "SorcererDeathScream", "", 256, -1, NULL, 0, 2, 1 },
221         { "SorcererBishopSpawn", "", 80, -1, NULL, 0, 2, 1 },
222         { "SorcererBallPop", "", 80, -1, NULL, 0, 2, 1 },
223         { "SorcererBallBounce", "", 80, -1, NULL, 0, 3, 1 },
224         { "SorcererBallExplode", "", 80, -1, NULL, 0, 3, 1 },
225         { "SorcererBigBallExplode", "", 80, -1, NULL, 0, 3, 1 },
226         { "SorcererHeadScream", "", 256, -1, NULL, 0, 2, 1 },
227         { "DragonSight", "", 64, -1, NULL, 0, 2, 1 },
228         { "DragonActive", "", 64, -1, NULL, 0, 2, 1 },
229         { "DragonWingflap", "", 64, -1, NULL, 0, 2, 1 },
230         { "DragonAttack", "", 64, -1, NULL, 0, 2, 1 },
231         { "DragonPain", "", 64, -1, NULL, 0, 2, 1 },
232         { "DragonDeath", "", 64, -1, NULL, 0, 2, 1 },
233         { "DragonFireballExplode", "", 32, -1, NULL, 0, 2, 1 },
234         { "KoraxSight", "", 256, -1, NULL, 0, 2, 1 },
235         { "KoraxActive", "", 256, -1, NULL, 0, 2, 1 },
236         { "KoraxPain", "", 256, -1, NULL, 0, 2, 1 },
237         { "KoraxAttack", "", 256, -1, NULL, 0, 2, 1 },
238         { "KoraxCommand", "", 256, -1, NULL, 0, 2, 1 },
239         { "KoraxDeath", "", 256, -1, NULL, 0, 2, 1 },
240         { "KoraxStep", "", 128, -1, NULL, 0, 2, 1 },
241         { "ThrustSpikeRaise", "", 32, -1, NULL, 0, 2, 1 },
242         { "ThrustSpikeLower", "", 32, -1, NULL, 0, 2, 1 },
243         { "GlassShatter", "", 32, -1, NULL, 0, 2, 1 },
244         { "FlechetteBounce", "", 32, -1, NULL, 0, 2, 1 },
245         { "FlechetteExplode", "", 32, -1, NULL, 0, 2, 1 },
246         { "LavaMove", "", 36, -1, NULL, 0, 2, 1 },
247         { "WaterMove", "", 36, -1, NULL, 0, 2, 1 },
248         { "IceStartMove", "", 36, -1, NULL, 0, 2, 1 },
249         { "EarthStartMove", "", 36, -1, NULL, 0, 2, 1 },
250         { "WaterSplash", "", 32, -1, NULL, 0, 2, 1 },
251         { "LavaSizzle", "", 32, -1, NULL, 0, 2, 1 },
252         { "SludgeGloop", "", 32, -1, NULL, 0, 2, 1 },
253         { "HolySymbolFire", "", 64, -1, NULL, 0, 2, 1 },
254         { "SpiritActive", "", 32, -1, NULL, 0, 2, 1 },
255         { "SpiritAttack", "", 32, -1, NULL, 0, 2, 1 },
256         { "SpiritDie", "", 32, -1, NULL, 0, 2, 1 },
257         { "ValveTurn", "", 36, -1, NULL, 0, 2, 1 },
258         { "RopePull", "", 36, -1, NULL, 0, 2, 1 },
259         { "FlyBuzz", "", 20, -1, NULL, 0, 2, 1 },
260         { "Ignite", "", 32, -1, NULL, 0, 2, 1 },
261         { "PuzzleSuccess", "", 256, -1, NULL, 0, 2, 1 },
262         { "PuzzleFailFighter", "", 256, -1, NULL, 0, 2, 1 },
263         { "PuzzleFailCleric", "", 256, -1, NULL, 0, 2, 1 },
264         { "PuzzleFailMage", "", 256, -1, NULL, 0, 2, 1 },
265         { "Earthquake", "", 32, -1, NULL, 0, 2, 1 },
266         { "BellRing", "", 32, -1, NULL, 0, 2, 0 },
267         { "TreeBreak", "", 32, -1, NULL, 0, 2, 1 },
268         { "TreeExplode", "", 32, -1, NULL, 0, 2, 1 },
269         { "SuitofArmorBreak", "", 32, -1, NULL, 0, 2, 1 },
270         { "PoisonShroomPain", "", 20, -1, NULL, 0, 2, 1 },
271         { "PoisonShroomDeath", "", 32, -1, NULL, 0, 2, 1 },
272         { "Ambient1", "", 1, -1, NULL, 0, 1, 1 },
273         { "Ambient2", "", 1, -1, NULL, 0, 1, 1 },
274         { "Ambient3", "", 1, -1, NULL, 0, 1, 1 },
275         { "Ambient4", "", 1, -1, NULL, 0, 1, 1 },
276         { "Ambient5", "", 1, -1, NULL, 0, 1, 1 },
277         { "Ambient6", "", 1, -1, NULL, 0, 1, 1 },
278         { "Ambient7", "", 1, -1, NULL, 0, 1, 1 },
279         { "Ambient8", "", 1, -1, NULL, 0, 1, 1 },
280         { "Ambient9", "", 1, -1, NULL, 0, 1, 1 },
281         { "Ambient10", "", 1, -1, NULL, 0, 1, 1 },
282         { "Ambient11", "", 1, -1, NULL, 0, 1, 1 },
283         { "Ambient12", "", 1, -1, NULL, 0, 1, 1 },
284         { "Ambient13", "", 1, -1, NULL, 0, 1, 1 },
285         { "Ambient14", "", 1, -1, NULL, 0, 1, 1 },
286         { "Ambient15", "", 1, -1, NULL, 0, 1, 1 },
287         { "StartupTick", "", 32, -1, NULL, 0, 2, 1 },
288         { "SwitchOtherLevel", "", 32, -1, NULL, 0, 2, 1 },
289         { "Respawn", "", 32, -1, NULL, 0, 2, 1 },
290         { "KoraxVoiceGreetings", "", 512, -1, NULL, 0, 2, 1 },
291         { "KoraxVoiceReady", "", 512, -1, NULL, 0, 2, 1 },
292         { "KoraxVoiceBlood", "", 512, -1, NULL, 0, 2, 1 },
293         { "KoraxVoiceGame", "", 512, -1, NULL, 0, 2, 1 },
294         { "KoraxVoiceBoard", "", 512, -1, NULL, 0, 2, 1 },
295         { "KoraxVoiceWorship", "", 512, -1, NULL, 0, 2, 1 },
296         { "KoraxVoiceMaybe", "", 512, -1, NULL, 0, 2, 1 },
297         { "KoraxVoiceStrong", "", 512, -1, NULL, 0, 2, 1 },
298         { "KoraxVoiceFace", "", 512, -1, NULL, 0, 2, 1 },
299         { "BatScream", "", 32, -1, NULL, 0, 2, 1 },
300         { "Chat", "", 512, -1, NULL, 0, 2, 1 },
301         { "MenuMove", "", 32, -1, NULL, 0, 2, 1 },
302         { "ClockTick", "", 32, -1, NULL, 0, 2, 1 },
303         { "Fireball", "", 32, -1, NULL, 0, 2, 1 },
304         { "PuppyBeat", "", 30, -1, NULL, 0, 2, 1 },
305         { "MysticIncant", "", 32, -1, NULL, 0, 4, 1 }
306 };