removed hardcoding playfield viewport border
[rocksndiamonds.git] / src / game_mm / export.h
index 8b92ab0a0a135cff67ae86e80328b6708bc458a7..014f5deb6c869e7102689c7b18ac8162f11e5764 100644 (file)
@@ -143,9 +143,11 @@ struct GameInfo_MM
   int ball_choice_pos;         // current content element choice position
   boolean laser_red, laser_green, laser_blue;
 
+  boolean has_mcduffin;
   boolean level_solved;
   boolean game_over;
   int game_over_cause;
+  char *game_over_message;
 
   boolean cheat_no_overload;
   boolean cheat_no_explosion;
@@ -179,6 +181,8 @@ struct LevelInfo_MM
   int num_ball_contents;
   int ball_choice_mode;
   int ball_content[MM_MAX_BALL_CONTENTS];
+  boolean rotate_ball_content;
+  boolean explode_ball;
 
   short field[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT];
 };
@@ -194,8 +198,10 @@ struct EngineSnapshotInfo_MM
   short Box[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT];
   short Angle[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT];
 
-  short LX,LY, XS,YS, ELX,ELY;
-  short CT,Ct;
+  short LX, LY;
+  short XS, YS;
+  short ELX, ELY;
+  short CT, Ct;
 
   int last_LX, last_LY, last_hit_mask;
   int hold_x, hold_y;