moved cave arrays and pointers for EM engine to level structure
[rocksndiamonds.git] / src / game_em / emerald.h
index e07ff1d1feeeb0a8dda0759326b8f71e004fe6ef..fe90d7937deefb3a236d8baa81a9e4f900b6940b 100644 (file)
@@ -438,6 +438,8 @@ enum
   Xexit_2,
   Xexit_3,
 
+  Xpause,
+
   Xwall_1,
   Xwall_2,
   Xwall_3,
@@ -698,6 +700,21 @@ struct LEVEL
   int num_ball_arrays;         /* number of ball data arrays used */
 
   int exit_x, exit_y;          /* kludge for playing player exit sound */
+
+  short cavebuf[EM_MAX_CAVE_WIDTH][EM_MAX_CAVE_HEIGHT];
+  short nextbuf[EM_MAX_CAVE_WIDTH][EM_MAX_CAVE_HEIGHT];
+  short drawbuf[EM_MAX_CAVE_WIDTH][EM_MAX_CAVE_HEIGHT];
+  short boombuf[EM_MAX_CAVE_WIDTH][EM_MAX_CAVE_HEIGHT];
+
+  short *cavecol[EM_MAX_CAVE_WIDTH];
+  short *nextcol[EM_MAX_CAVE_WIDTH];
+  short *drawcol[EM_MAX_CAVE_WIDTH];
+  short *boomcol[EM_MAX_CAVE_WIDTH];
+
+  short **cave;
+  short **next;
+  short **draw;
+  short **boom;
 };
 
 struct PLAYER