renamed level pointer in level structure for EM engine
[rocksndiamonds.git] / src / game_em / export.h
index e6f25b3c5bb8ef54f1ca6483be8f5dcc9fd9b5fe..7379479f29c5a26f6b5d46c62bd3a9bef08d559c 100644 (file)
@@ -8,6 +8,14 @@
 #include "emerald.h"
 
 
+// ----------------------------------------------------------------------------
+// constant definitions
+// ----------------------------------------------------------------------------
+
+#define EM_MAX_CAVE_WIDTH              CAVE_WIDTH
+#define EM_MAX_CAVE_HEIGHT             CAVE_HEIGHT
+
+
 // ----------------------------------------------------------------------------
 // exported structures
 // ----------------------------------------------------------------------------
@@ -30,19 +38,18 @@ struct GameInfo_EM
 
   int last_moving_player;
   int last_player_direction[MAX_PLAYERS];
+
+  struct LEVEL *lev;
+  struct PLAYER *ply[MAX_PLAYERS];
 };
 
 struct LevelInfo_EM
 {
   int file_version;
 
-  short cave[EM_MAX_CAVE_WIDTH][EM_MAX_CAVE_HEIGHT];
-
-  struct LEVEL *lev;
-  struct PLAYER *ply[MAX_PLAYERS];
+  short cave[CAVE_WIDTH][CAVE_HEIGHT];
 
-  /* used for runtime values */
-  struct GameInfo_EM *game_em;
+  struct LEVEL *cav;
 };
 
 struct GraphicInfo_EM
@@ -70,14 +77,9 @@ struct EngineSnapshotInfo_EM
   unsigned int RandomEM;
   struct LEVEL lev;
   struct PLAYER ply[MAX_PLAYERS];
-  short Array[4][EM_MAX_CAVE_HEIGHT][EM_MAX_CAVE_WIDTH];
   int screen_x;
   int screen_y;
   int frame;
-  short **Boom;
-  short **Cave;
-  short **Next;
-  short **Draw;
 };
 
 
@@ -89,7 +91,7 @@ extern struct GlobalInfo_EM global_em_info;
 extern struct GameInfo_EM game_em;
 extern struct LevelInfo_EM native_em_level;
 extern struct GraphicInfo_EM graphic_info_em_object[TILE_MAX][8];
-extern struct GraphicInfo_EM graphic_info_em_player[MAX_PLAYERS][SPR_MAX][8];
+extern struct GraphicInfo_EM graphic_info_em_player[MAX_PLAYERS][PLY_MAX][8];
 extern struct EngineSnapshotInfo_EM engine_snapshot_em;
 
 void em_open_all(void);
@@ -108,7 +110,6 @@ boolean LoadNativeLevel_EM(char *, boolean);
 int getFieldbufferOffsetX_EM(void);
 int getFieldbufferOffsetY_EM(void);
 
-void BackToFront_EM(void);
 void BlitScreenToBitmap_EM(Bitmap *);
 void RedrawPlayfield_EM(boolean);
 
@@ -117,7 +118,4 @@ void SaveEngineSnapshotValues_EM(void);
 
 boolean checkIfAllPlayersFitToScreen(void);
 
-void tab_generate(void);
-void tab_generate_graphics_info_em(void);
-
 #endif // EXPORT_H