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