X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.h;h=dce9139ec9b84487841d15884bb85f30dd5b1fb9;hb=72b8afe4885eda3b89b166b4cfcd80a3464ee37d;hp=4472b912575e4337dafbbf20700bd9f6a73df8ba;hpb=ee96a7b4c9e63388cf63ede2d935af2c427db5a9;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index 4472b912..dce9139e 100644 --- a/src/main.h +++ b/src/main.h @@ -3665,6 +3665,7 @@ struct LevelInfo 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 @@ -3749,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 @@ -3797,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