X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ffiles.c;h=6a4c5f62623e4654fcd5441204bae12b8afc3771;hb=a090db4b7fe71e37e0873111498a7b379b847995;hp=5439ca15d7e9cbf711c4e3a812ac3c19e60662d1;hpb=75bc7c4024af3aba122923f2341d0b29f67c7a6d;p=rocksndiamonds.git diff --git a/src/files.c b/src/files.c index 5439ca15..6a4c5f62 100644 --- a/src/files.c +++ b/src/files.c @@ -921,6 +921,16 @@ static struct LevelFileConfigInfo chunk_config_ELEM[] = &li.mm_ball_content, EL_EMPTY, NULL, &li.num_mm_ball_contents, 8, MAX_MM_BALL_CONTENTS }, + { + EL_MM_GRAY_BALL, -1, + TYPE_BOOLEAN, CONF_VALUE_8_BIT(1), + &li.rotate_mm_ball_content, TRUE + }, + { + EL_MM_GRAY_BALL, -1, + TYPE_BOOLEAN, CONF_VALUE_8_BIT(2), + &li.explode_mm_ball, FALSE + }, { EL_MM_STEEL_BLOCK, -1, @@ -4186,6 +4196,8 @@ static void CopyNativeLevel_RND_to_MM(struct LevelInfo *level) level_mm->num_ball_contents = level->num_mm_ball_contents; level_mm->ball_choice_mode = level->mm_ball_choice_mode; + level_mm->rotate_ball_content = level->rotate_mm_ball_content; + level_mm->explode_ball = level->explode_mm_ball; for (i = 0; i < level->num_mm_ball_contents; i++) level_mm->ball_content[i] = @@ -4237,6 +4249,8 @@ static void CopyNativeLevel_MM_to_RND(struct LevelInfo *level) level->num_mm_ball_contents = level_mm->num_ball_contents; level->mm_ball_choice_mode = level_mm->ball_choice_mode; + level->rotate_mm_ball_content = level_mm->rotate_ball_content; + level->explode_mm_ball = level_mm->explode_ball; for (i = 0; i < level->num_mm_ball_contents; i++) level->mm_ball_content[i] =