rnd-20090623-1-src
[rocksndiamonds.git] / src / game_em / export.h
index 495aa918769d2e393b5639d36c12a80e8e7d4b9d..f165712375a4f9138386b8abd1f509058695c9c9 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef EXPORT_H
-#define EXPORT_H
+#ifndef GAME_SP_EXPORT_H
+#define GAME_SP_EXPORT_H
 
 /* ========================================================================= */
 /* functions and definitions exported from game_em to main program           */
@@ -353,6 +353,12 @@ enum
   Xsand_stonesand_2,
   Xsand_stonesand_3,
   Xsand_stonesand_4,
+
+#ifdef EM_ENGINE_USE_ADDITIONAL_ELEMENTS
+  Xsand_stonesand_quickout_1,
+  Xsand_stonesand_quickout_2,
+#endif
+
   Xsand_stoneout_1,
   Xsand_stoneout_2,
   Xsand_sandstone_1,
@@ -701,6 +707,10 @@ struct EngineSnapshotInfo_EM
   int screen_x;
   int screen_y;
   int frame;
+  short **Boom;
+  short **Cave;
+  short **Next;
+  short **Draw;
 };
 
 
@@ -720,7 +730,7 @@ extern void em_close_all();
 extern void InitGameEngine_EM();
 extern void GameActions_EM(byte *, boolean);
 
-extern unsigned int InitEngineRND_EM(long);
+extern unsigned int InitEngineRandom_EM(long);
 
 extern void setLevelInfoToDefaults_EM();
 extern boolean LoadNativeLevel_EM(char *);
@@ -733,4 +743,4 @@ extern void DrawGameDoorValues_EM();
 extern void LoadEngineSnapshotValues_EM();
 extern void SaveEngineSnapshotValues_EM();
 
-#endif /* EXPORT_H */
+#endif /* GAME_SP_EXPORT_H */