rnd-20100309-1-src
[rocksndiamonds.git] / src / game_sp / export.h
index bfeab9dd4973bfdee398ddfa100044dbe47b5c19..9e374dc52e752118fc3068b545105bea0ff75524 100644 (file)
@@ -90,6 +90,12 @@ struct GameInfo_SP
   boolean LevelSolved;
   boolean GameOver;
 
+  /* needed for updating panel */
+  int time_played;
+  int infotrons_still_needed;
+  int red_disk_count;
+  int score;
+
   /* needed for engine snapshots */
   int preceding_buffer_size;
 };
@@ -114,6 +120,9 @@ struct LevelInfo_SP
   byte playfield[SP_MAX_PLAYFIELD_WIDTH][SP_MAX_PLAYFIELD_HEIGHT];
 
   struct DemoInfo_SP demo;
+
+  /* used for runtime values */
+  struct GameInfo_SP *game_sp;
 };
 
 struct GraphicInfo_SP
@@ -170,6 +179,7 @@ extern unsigned int InitEngineRandom_SP(long);
 extern void setLevelInfoToDefaults_SP();
 extern void copyInternalEngineVars_SP();
 extern boolean LoadNativeLevel_SP(char *, int);
+extern void SaveNativeLevel_SP(char *);
 
 extern void BackToFront_SP(void);
 extern void BlitScreenToBitmap_SP(Bitmap *);