1 /* Copyright (c) 1998 Joe Rumsey (mrogre@mediaone.net) */
2 #include "copyright.h"
3 
4 #include <config.h>
5 #include "Wlib.h"
6 #include "images.h"
7 #include "defs.h"
8 #include "data.h"
9 #include "struct.h"
10 
11 int buttonDown = 0;
12 
13 W_Window shellWin, baseWin;
14 
15 W_Image *playerShip, *playerTorp, *enemyTorp, *shieldImage;
16 
17 int score;
18 int paused;
19 
20 int ships;
21 
22 int level, metaLevel;
23 int startLevel=1;       /* default starting level defined here */
24 
25 int nextBonus;
26 
27 int gameOver=1;
28 int getting_name = 0;
29 
30 int counter;
31 
32 int mouseControl = 0;
33 int wantStars = 1;
34 
35 /* Modified slightly to better fit on 800x600 in fullscreen mode */
36 int winwidth  = 468; /* was 400 */
37 int winheight = 596; /* was 511 */
38 
39 int alien_shape[ALIENSHAPES] = {
40     I_ALIEN1,
41     I_ALIEN2,
42     I_ALIEN3,
43     I_ALIEN4,
44     I_ALIEN5,
45     I_ALIEN6,
46     I_ALIEN7,
47     I_ALIEN8,
48     I_ALIEN9,
49     I_ALIEN10,
50     I_ALIEN11,
51     I_ALIEN12,
52     I_ALIEN13,
53     I_ALIEN14,
54     I_ALIEN15,
55     I_ALIEN16,
56     I_ALIEN17,
57 };
58 
59 int weapon = 0;
60 int maxtorps = 4, numtorps = 0;
61 
62 int plx = 200;
63 int pldead = 0;
64 
65 int movespeed = MINSPEED;
66 
67 #ifdef SOUND
68 char *unixSoundPath=SOUNDDIR;
69 #ifndef NAS_SOUND
70 char *unixSoundDev=SOUNDDEV;
71 #endif
72 int playSounds=1;
73 #endif
74 
75 int plshield = 0;
76 int shieldsleft = 0;
77 int shieldon = 0;
78 
79 int title_page=0, pagetimer=300;
80 
81 int gotlemon = 0;
82 
83 struct alien aliens[MAXALIENS];
84