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