ref: a41d051499b5be820f4eb2a96efb8019bd1fcd53
dir: /src/level.h/
// level.h void InitGame( int player1, int player2 ); MBoolean InitCharacter( int player, int level ); void PrepareStageGraphics( int type ); void BeginRound( MBoolean changeMusic ); void InitDifficulty( void ); void ChooseDifficulty( int player ); void SelectRandomLevel( void ); void IncrementLevel( void ); void TotalVictory( void ); void RegisteredVictory( void ); void InitStage( void ); void DrawStage( void ); void GameStartMenu( void ); void ShowGameOverScreen( void ); #define kGlows 2 #define kLevels 12 #define kTutorialLevel 14 #define kEasyLevel 50 #define kMediumLevel 70 #define kHardLevel 90 #define kUltraLevel 110 typedef struct { unsigned char isHeavy; unsigned char colorR; unsigned char colorG; unsigned char colorB; short time; } Glow; typedef struct { short picture; short intellect; short zapStyle; short autoSetup[6]; short speedNormal; short speedRush; short music; short dropSpeed; Glow glow[kGlows]; short hints; } Character; enum { kPlayerControl = 0, kAIControl, kNobodyControl, kAutoControl }; extern Character character[2]; extern int level, players, credits, difficulty[2]; extern int difficultyTicks, backdropTicks, backdropFrame;