X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_bd%2Fbd_cave.h;h=1a85776a68a4e17333308881e7c8807d1fe144c3;hb=3fa87bc018874afae7bfca06c6d509411a441b09;hp=9a0c52a720a228bd3ecbe4e18d49e6027816e5ad;hpb=d734f10b6ace4fb67c2d260607349a6409fbdb57;p=rocksndiamonds.git diff --git a/src/game_bd/bd_cave.h b/src/game_bd/bd_cave.h index 9a0c52a7..1a85776a 100644 --- a/src/game_bd/bd_cave.h +++ b/src/game_bd/bd_cave.h @@ -127,6 +127,7 @@ enum _element_property E_P_CAN_MOVE, // can move E_P_CAN_FALL, // can fall E_P_FALLING, // falling + E_P_GROWING, // growing (element birth) }; // properties @@ -165,6 +166,7 @@ enum _element_property #define P_CAN_MOVE (1 << E_P_CAN_MOVE) #define P_CAN_FALL (1 << E_P_CAN_FALL) #define P_FALLING (1 << E_P_FALLING) +#define P_GROWING (1 << E_P_GROWING) // These are states of the magic wall. typedef enum _magic_wall_state @@ -719,4 +721,7 @@ void gd_replay_store_movement(GdReplay *replay, GdDirection player_move, boolean unsigned int gd_cave_adler_checksum(GdCave *cave); void gd_cave_adler_checksum_more(GdCave *cave, unsigned int *a, unsigned int *b); +boolean gd_cave_has_levels(GdCave *cave); +boolean gd_caveset_has_levels(void); + #endif // BD_CAVE_H