~netrek-developers/netrek-client-cow/trunk

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 */