1
by Collin Pruitt
Initial upload - updated from http://james.tooraweenah.com/darcs/netrek-client-cow/ using darcs (hince the existnace of _darcs), fully patched. |
1 |
/* Sound defines
|
2 |
*
|
|
3 |
*/
|
|
4 |
||
5 |
#ifndef __SOUND_H
|
|
6 |
#define __SOUND_H
|
|
7 |
||
8 |
#define NO_SOUND 0
|
|
9 |
#define FIRE_TORP_SOUND 1
|
|
10 |
#define PHASER_SOUND 2
|
|
11 |
#define FIRE_PLASMA_SOUND 3
|
|
12 |
#define EXPLOSION_SOUND 4
|
|
13 |
#define SBEXPLOSION_SOUND 5
|
|
14 |
#define CLOAK_SOUND 6
|
|
15 |
#define UNCLOAK_SOUND 7
|
|
16 |
#define SHIELD_DOWN_SOUND 8
|
|
17 |
#define SHIELD_UP_SOUND 9
|
|
18 |
#define TORP_HIT_SOUND 10
|
|
19 |
#define REDALERT_SOUND 11
|
|
20 |
#define BUZZER_SOUND 12
|
|
21 |
#define ENGINE_SOUND 13
|
|
22 |
#define THERMAL_SOUND 14
|
|
23 |
#define ENTER_SHIP_SOUND 15
|
|
24 |
#define SELF_DESTRUCT_SOUND 16
|
|
25 |
#define PLASMA_HIT_SOUND 17
|
|
26 |
#define MESSAGE_SOUND 18
|
|
27 |
#define MESSAGE1_SOUND 19
|
|
28 |
#define MESSAGE2_SOUND 20
|
|
29 |
#define MESSAGE3_SOUND 21
|
|
30 |
#define MESSAGE4_SOUND 22
|
|
31 |
#define MESSAGE5_SOUND 23
|
|
32 |
#define MESSAGE6_SOUND 24
|
|
33 |
#define MESSAGE7_SOUND 25
|
|
34 |
#define MESSAGE8_SOUND 26
|
|
35 |
#define MESSAGE9_SOUND 27
|
|
36 |
||
37 |
/* Other people's sounds; not all of these are currently used */
|
|
38 |
#define OTHER_SOUND_OFFSET 27
|
|
39 |
#define OTHER_FIRE_TORP_SOUND 28
|
|
40 |
#define OTHER_PHASER_SOUND 29
|
|
41 |
#define OTHER_FIRE_PLASMA_SOUND 30
|
|
42 |
#define OTHER_EXPLOSION_SOUND 31
|
|
43 |
#define OTHER_SBEXPLOSION_SOUND 32
|
|
44 |
||
45 |
#define NUM_SOUNDS 32
|
|
46 |
||
47 |
#if !defined(sgi)
|
|
48 |
struct Sound { |
|
49 |
char *name; |
|
50 |
int priority; |
|
51 |
int flag; |
|
52 |
};
|
|
53 |
#endif
|
|
54 |
||
55 |
/* Window stuff */
|
|
56 |
extern void sounddone(void); |
|
57 |
extern void soundwindow(void); |
|
58 |
extern int sound_window_height(void); |
|
59 |
extern void soundaction (W_Event * data); |
|
60 |
||
61 |
/* Global sound functions */
|
|
62 |
extern void Play_Sound(int type); |
|
63 |
extern void Init_Sound(void); |
|
64 |
extern void Exit_Sound(void); |
|
65 |
extern void Abort_Sound(int type); |
|
66 |
||
67 |
#if defined(sgi)
|
|
68 |
#define ENG_OFF -1, -1
|
|
69 |
#define ENG_ON 0, 0
|
|
70 |
||
71 |
extern void Engine_Sound(int speed, int maxspeed); |
|
72 |
#endif
|
|
73 |
||
74 |
#endif /* __SOUND_H */ |