X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.h;h=dce9139ec9b84487841d15884bb85f30dd5b1fb9;hb=e0826aa063b692928c1fb971d883fe004a548a15;hp=04b6021aed78e26600ff8c9b6a2ccd01c342a1c0;hpb=ee1d57d74c4e4037fafb677953f8363489a263d0;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index 04b6021a..dce9139e 100644 --- a/src/main.h +++ b/src/main.h @@ -3662,8 +3662,10 @@ struct LevelInfo int bd_pushing_prob; // BD player probability to push rocks int bd_pushing_prob_with_sweet; // BD player probability to push rocks after eating sweet boolean bd_push_mega_rock_with_sweet; // BD player can push mega rocks after eating sweet + boolean bd_magic_wall_zero_infinite; // BD magic wall with timer of zero runs infinitely boolean bd_magic_wall_wait_hatching; // BD magic wall waits for player's birth boolean bd_magic_wall_stops_amoeba; // BD magic wall can stop amoeba and turn to diamonds + boolean bd_magic_wall_break_scan; // BD magic wall setting to implement buggy BD1 behaviour int bd_magic_wall_diamond_to; // BD magic wall turns diamonds to specified element int bd_magic_wall_rock_to; // BD magic wall turns rocks to specified element int bd_magic_wall_mega_rock_to; // BD magic wall turns mega rocks to specified element @@ -3748,6 +3750,13 @@ struct LevelInfo int bd_bomb_explosion_turns_to; // BD bomb explosion changes to specified element int bd_nitro_explosion_turns_to; // BD nitro pack explosion changes to specified element int bd_explosion_turns_to; // BD other explosions change to specified element + int bd_color_b; // BD engine C64-style cave color (border) + int bd_color_0; // BD engine C64-style cave color (background) + int bd_color_1; // BD engine C64-style cave color (sand) + int bd_color_2; // BD engine C64-style cave color (steel wall) + int bd_color_3; // BD engine C64-style cave color (wall) + int bd_color_4; // BD engine C64-style cave color (amoeba) + int bd_color_5; // BD engine C64-style cave color (slime) boolean em_slippery_gems; // EM style "gems slip from wall" behaviour boolean em_explodes_by_fire; // EM style chain explosion behaviour @@ -3796,6 +3805,8 @@ struct LevelInfo boolean file_has_custom_elements; // set when level file contains CEs + int bd_color_type; // set according to BD colors in level + boolean no_valid_file; // set when level file missing or invalid boolean no_level_file; // set when falling back to level template