improved smooth movement animation for BD engine (complete rewrite)
[rocksndiamonds.git] / src / game_bd / export_bd.h
index 35f2e687fc2fa57daa740b7a5bf56c33437dca1e..7778b066a4a8e37265111872ad1f0376d2283f5f 100644 (file)
@@ -43,6 +43,9 @@ struct GameInfo_BD
   boolean game_over;
   boolean cover_screen;
 
+  boolean player_moving;
+  boolean player_snapping;
+
   // needed for updating panel
   int time_left;
   int gems_still_needed;
@@ -80,7 +83,8 @@ struct EngineSnapshotInfo_BD
   // data from pointers in game structure
   int element_buffer[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT];
   int last_element_buffer[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT];
-  int dir_buffer[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT];
+  int dir_buffer_from[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT];
+  int dir_buffer_to[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT];
   int gfx_buffer[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT];
 
   GdCave cave;