www.pudn.com > nucsrc > GLOBALS.H


/*============================================================================*/ 
/*   PROJECT NUCLEUS.      (c) RocSoft, 1995.                                 */ 
/*   v1.0  18 Jan 95.                                                         */ 
/*============================================================================*/ 
 
/*=========================[ General Globals ]================================*/ 
 
CONFIG          Cfg; 
LEVEL_TYPE      *Lev, *Levels; 
PALETTE         DefPal; 
RSB_LIB         SB_Effects; 
SOUND_TYPE      Sound_Source; 
SFX_LIB         SPK_Effects; 
SPRITE          PMousePtr; 
void            (interrupt *OldINT9H)(void); 
 
unsigned char   Game_Paused; 
 
MELTDOWN_TYPE   Meltdown; 
 
int             Max_Levels; 
int             MouseActive, MouseX, MouseY, MouseB, I_MouseX, I_MouseY, I_MouseB; 
int             SyringeBase, SyringeOffset, SyringeDir; 
int             Target_Nuc; 
 
/*===================[ Animation Structures For Game ]=======================*/ 
 
CARTOON         *Toon_Syringe; 
CARTOON         *Toon_Particle[NUM_OF_PARTICLES]; 
CARTOON         *Toon_Logo[11]; 
CARTOON         *Toon_Nucleus; 
CARTOON         *Toon_Demo; 
CARTOON         *Toon_Counter; 
CARTOON         *Toon_Shield; 
CARTOON         *Toon_PowerUp; 
CARTOON         *Toon_Beam; 
CARTOON         *Toon_Rogue_Particle; 
 
/*======================[ Externally Defined Data ]==========================*/ 
 
SPRITE     Beams[NUM_OF_BEAMS]; 
SPRITE     Counter_Icons[20]; 
SPRITE     Demo_Icons[2]; 
SPRITE     Fractal; 
SPRITE     LogoLetters[11]; 
SPRITE     Nucleus_Logo; 
SPRITE     Option_Pointer; 
SPRITE     Panel[14]; 
SPRITE     Pause_Icon; 
SPRITE     PowerUps[NUM_OF_POWERUPS]; 
SPRITE     RogueParticles[NUM_OF_ROGUE_PARTICLES]; 
SPRITE     SFont[128]; 
SPRITE     Shield_Icons[NUM_OF_SHIELDS]; 
SPRITE     SParticles[NUM_OF_PARTICLES]; 
SPRITE     Syringe[20]; 
 
extern OBJECT     **ObjectList; 
extern int        IPage, CurObjects; 
extern int        Timers[]; 
 
PALETTE    Pal; 
 
/*==========================[ End Of Include ]===============================*/