added support for acid settings in BD engine to level editor
[rocksndiamonds.git] / src / main.h
index d650a5f78f3d1dde005523d83b4f251c0b3157dd..f65f53c2cd1c3b4020063c8f9949a8d39e58380e 100644 (file)
@@ -3522,6 +3522,16 @@ struct LevelInfo
   boolean bd_voodoo_dies_by_rock;      // BD voodoo doll can be killed by a falling rock
   boolean bd_voodoo_vanish_by_explosion;// BD voodoo doll can be destroyed by explosions
   int bd_voodoo_penalty_time;          // BD engine penalty time when voodoo doll destroyed
+  boolean bd_slime_is_predictable;     // BD slime uses predictable random number generator
+  boolean bd_slime_correct_random;     // BD slime needs corrected random number generator
+  int bd_slime_permeability_rate;      // BD slime permeability rate for unpredictable slime
+  int bd_slime_permeability_bits_c64;  // BD slime permeability bits for predictable slime
+  int bd_slime_random_seed_c64;                // BD slime random number seed for predictable slime
+  int bd_cave_random_seed_c64;         // BD cave random number seed for predictable slime
+  int bd_acid_eats_element;            // BD acid eats this game element when spreading
+  int bd_acid_spread_rate;             // BD acid probability of spreading (in percent)
+  int bd_acid_turns_to_element;                // BD acid target element after spreading
+
   boolean em_slippery_gems;            // EM style "gems slip from wall" behaviour
   boolean em_explodes_by_fire;         // EM style chain explosion behaviour
   boolean use_spring_bug;              // for compatibility with old levels