X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_bd%2Fbd_cave.h;h=483b54feafcaafdcf99d6ed4d72753ddc8b23585;hb=0f6b2c62e0c72652c8b2093995845e02b91c51d3;hp=d8f4559175d8e93f900d9a0c13f8022122ea1d5c;hpb=ee96a7b4c9e63388cf63ede2d935af2c427db5a9;p=rocksndiamonds.git diff --git a/src/game_bd/bd_cave.h b/src/game_bd/bd_cave.h index d8f45591..483b54fe 100644 --- a/src/game_bd/bd_cave.h +++ b/src/game_bd/bd_cave.h @@ -394,6 +394,8 @@ typedef struct _gd_cave int level_magic_wall_time[5]; // magic wall 'on' state for each level (seconds) boolean magic_wall_stops_amoeba; // Turning on magic wall changes amoeba to diamonds. // Original BD: yes, constkit: no + boolean magic_wall_breakscan; // Currently this setting enabled will turn the amoeba to + // an enclosed state. To implement buggy BD1 behaviour. boolean magic_timer_zero_is_infinite; // magic wall timer 0 is interpreted as infinite boolean magic_timer_wait_for_hatching;// magic wall timer does not start before player's birth boolean magic_wall_sound; // magic wall has sound @@ -587,6 +589,7 @@ typedef struct _gd_cave int amoeba_2_max_count; // selected amoeba 2 threshold for this level GdAmoebaState amoeba_state; // state of amoeba 1 GdAmoebaState amoeba_2_state; // state of amoeba 2 + boolean convert_amoeba_this_frame; // To implement BD1 buggy amoeba+magic wall behaviour. int magic_wall_time; // magic wall 'on' state for seconds int slime_permeability; // true random slime int slime_permeability_c64; // Appearing in bd 2