fixed graphical bugs when using background graphics on menu screens
[rocksndiamonds.git] / src / main.h
index fdda65054a624fddbedde0f7b42ecf21af172ee9..5a85ae2882c03fc983db4ffda1939db69fc7fcef 100644 (file)
 
 #define IS_BD_CONVEYOR_BELT_SWITCH(e)  ((e) == EL_BD_CONVEYOR_SWITCH ||                \
                                         (e) == EL_BD_CONVEYOR_SWITCH_ACTIVE ||         \
-                                        (e) == EL_BD_CONVEYOR_DIR_SWITCH_LEFT ||       \
-                                        (e) == EL_BD_CONVEYOR_DIR_SWITCH_RIGHT)
+                                        (e) == EL_BD_CONVEYOR_DIR_SWITCH_NORMAL ||     \
+                                        (e) == EL_BD_CONVEYOR_DIR_SWITCH_CHANGED)
 
 #define IS_SOKOBAN_OBJECT_OR_FIELD(e)  ((e) == EL_SOKOBAN_OBJECT ||            \
                                         (e) == EL_SOKOBAN_FIELD_EMPTY ||       \
 #define EL_BD_CONVEYOR_RIGHT_ACTIVE            1318
 #define EL_BD_CONVEYOR_SWITCH                  1319
 #define EL_BD_CONVEYOR_SWITCH_ACTIVE           1320
-#define EL_BD_CONVEYOR_DIR_SWITCH_LEFT         1321
-#define EL_BD_CONVEYOR_DIR_SWITCH_RIGHT                1322
+#define EL_BD_CONVEYOR_DIR_SWITCH_NORMAL       1321
+#define EL_BD_CONVEYOR_DIR_SWITCH_CHANGED      1322
 #define EL_BD_GRAVITY_SWITCH                   1323
 #define EL_BD_GRAVITY_SWITCH_ACTIVE            1324
 #define EL_BD_ACID                             1325
@@ -3562,6 +3562,7 @@ struct LevelInfo
   int bd_replicator_create_delay;      // BD replicator delay between replications (in BD frames)
   boolean bd_conveyor_belts_active;    // BD conveyor belts start in active state if enabled
   boolean bd_conveyor_belts_changed;   // BD conveyor belts direction is changed if enabled
+  boolean bd_water_cannot_flow_down;   // BD water does not flow downwards if enabled
 
   boolean em_slippery_gems;            // EM style "gems slip from wall" behaviour
   boolean em_explodes_by_fire;         // EM style chain explosion behaviour