action = -1;
}
+ // for BD effect editor graphics, replace element with effect element, if exists
+ if (action != -1 && special == GFX_SPECIAL_ARG_EDITOR)
+ {
+ int element_bd = map_element_RND_to_BD_effect(element, action);
+ int element_ef = map_element_BD_to_RND_cave(element_bd);
+
+ if (element_ef != EL_UNKNOWN)
+ {
+ element = element_ef;
+ action = -1;
+ }
+ }
+
if (element >= MAX_NUM_ELEMENTS)
continue;
EL_AMOEBA_FULL,
EL_BD_AMOEBA,
EL_BD_AMOEBA_2,
+ EL_BD_SLIME,
EL_BD_ACID,
EL_BD_BITER,
EL_BD_BITER_RIGHT,
EL_BD_BITER_LEFT,
EL_BD_BITER_DOWN,
EL_BD_BLADDER,
+ EL_BD_NUT,
EL_EMC_MAGIC_BALL,
EL_EMC_ANDROID,
EL_MM_GRAY_BALL,