added setup option for fast game start from level editor
[rocksndiamonds.git] / src / game_bd / export_bd.h
index 688d506ef9072309a2c8537c18687dd8e2876ed3..6fe2456cd63bc3198c67c3cb26acce5743c48e48 100644 (file)
@@ -44,9 +44,12 @@ struct GameInfo_BD
   boolean cover_screen;
 
   // needed for updating panel
-  int time_played;
+  int time_left;
   int gems_still_needed;
   int score;
+
+  // needed for saving score time
+  int frames_played;
 };
 
 struct LevelInfo_BD
@@ -96,6 +99,7 @@ boolean checkGamePlaying_BD(void);
 boolean checkBonusTime_BD(void);
 int getFramesPerSecond_BD(void);
 int getTimeLeft_BD(void);
+void SetTimeFrames_BD(int);
 
 void InitGfxBuffers_BD(void);
 
@@ -103,6 +107,7 @@ void setLevelInfoToDefaults_BD_Ext(int, int);
 void setLevelInfoToDefaults_BD(void);
 boolean LoadNativeLevel_BD(char *, int, boolean);
 boolean SaveNativeLevel_BD(char *);
+void DumpLevelset_BD(void);
 
 void PreparePreviewTileBitmap_BD(Bitmap *, int);
 void SetPreviewTileBitmapReference_BD(Bitmap *);
@@ -112,6 +117,12 @@ unsigned int InitEngineRandom_BD(int);
 void InitGameEngine_BD(void);
 void GameActions_BD(byte[MAX_PLAYERS]);
 
+boolean use_native_bd_graphics_engine(void);
+boolean use_bd_smooth_movements(void);
+boolean use_bd_pushing_graphics(void);
+boolean use_bd_up_down_graphics(void);
+boolean use_bd_falling_sounds(void);
+
 Bitmap **GetTitleScreenBitmaps_BD(void);
 void CoverScreen_BD(void);