cave[Y][X].info &= ~(CAVE_MASK); \
add_cave_info(Y,X,CAVE_FLOOR); \
delete_monster(Y, X); \
cave[Y][X].info &= ~(CAVE_MASK); \
add_cave_info(Y,X,CAVE_FLOOR); \
delete_monster(Y, X); \
(C)->info &= ~(CAVE_MASK); \
(C)->info |= CAVE_FLOOR; \
if ((C)->m_idx) delete_monster_idx((C)->m_idx); \
(C)->info &= ~(CAVE_MASK); \
(C)->info |= CAVE_FLOOR; \
if ((C)->m_idx) delete_monster_idx((C)->m_idx); \