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

« back to all changes in this revision

Viewing changes to _darcs/pristine/sound.h

  • Committer: Collin Pruitt
  • Date: 2009-05-12 04:30:09 UTC
  • Revision ID: collinp111@gmail.com-20090512043009-3jsjojoyrk16oass
Initial upload - updated from http://james.tooraweenah.com/darcs/netrek-client-cow/ using darcs (hince the existnace of _darcs), fully patched.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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 */