+#define IS_BD_FIREFLY(e) ((e) == EL_BD_FIREFLY || \
+ (e) == EL_BD_FIREFLY_RIGHT || \
+ (e) == EL_BD_FIREFLY_UP || \
+ (e) == EL_BD_FIREFLY_LEFT || \
+ (e) == EL_BD_FIREFLY_DOWN)
+
+#define IS_BD_FIREFLY_2(e) ((e) == EL_BD_FIREFLY_2 || \
+ (e) == EL_BD_FIREFLY_2_RIGHT || \
+ (e) == EL_BD_FIREFLY_2_UP || \
+ (e) == EL_BD_FIREFLY_2_LEFT || \
+ (e) == EL_BD_FIREFLY_2_DOWN)
+
+#define IS_BD_BUTTERFLY(e) ((e) == EL_BD_BUTTERFLY || \
+ (e) == EL_BD_BUTTERFLY_RIGHT || \
+ (e) == EL_BD_BUTTERFLY_UP || \
+ (e) == EL_BD_BUTTERFLY_LEFT || \
+ (e) == EL_BD_BUTTERFLY_DOWN)
+
+#define IS_BD_BUTTERFLY_2(e) ((e) == EL_BD_BUTTERFLY_2 || \
+ (e) == EL_BD_BUTTERFLY_2_RIGHT || \
+ (e) == EL_BD_BUTTERFLY_2_UP || \
+ (e) == EL_BD_BUTTERFLY_2_LEFT || \
+ (e) == EL_BD_BUTTERFLY_2_DOWN)
+
+#define IS_BD_STONEFLY(e) ((e) == EL_BD_STONEFLY || \
+ (e) == EL_BD_STONEFLY_RIGHT || \
+ (e) == EL_BD_STONEFLY_UP || \
+ (e) == EL_BD_STONEFLY_LEFT || \
+ (e) == EL_BD_STONEFLY_DOWN)
+
+#define IS_BD_DRAGONFLY(e) ((e) == EL_BD_DRAGONFLY || \
+ (e) == EL_BD_DRAGONFLY_RIGHT || \
+ (e) == EL_BD_DRAGONFLY_UP || \
+ (e) == EL_BD_DRAGONFLY_LEFT || \
+ (e) == EL_BD_DRAGONFLY_DOWN)
+