X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_mm%2Fexport.h;h=4c98623de60b0a7b9e1291909e03a0d9b868a97b;hb=b66bf285376f1a2c08ba8f7624fa48ffbcd898a9;hp=e9d84fda44a870cfea5940571bdbf5e6595275c8;hpb=7bedd910f0f469c78d51a0c90f679258d5b0ced7;p=rocksndiamonds.git diff --git a/src/game_mm/export.h b/src/game_mm/export.h index e9d84fda..4c98623d 100644 --- a/src/game_mm/export.h +++ b/src/game_mm/export.h @@ -34,7 +34,7 @@ #define EL_MM_START_1_NATIVE 0 -#define EL_MM_END_1_NATIVE 155 +#define EL_MM_END_1_NATIVE 159 #define EL_MM_CHAR_START_NATIVE 160 #define EL_MM_CHAR_END_NATIVE 239 @@ -141,10 +141,13 @@ struct GameInfo_MM int lights_still_needed; int num_keys; 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; @@ -164,7 +167,8 @@ struct LevelInfo_MM int time; int kettles_needed; boolean auto_count_kettles; - boolean laser_red, laser_green, laser_blue; + boolean mm_laser_red, mm_laser_green, mm_laser_blue; + boolean df_laser_red, df_laser_green, df_laser_blue; char name[MM_MAX_LEVEL_NAME_LEN + 1]; char author[MM_MAX_LEVEL_AUTHOR_LEN + 1]; int score[MM_LEVEL_SCORE_ELEMENTS]; @@ -177,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]; };