set_cave_feat((F), Y,X,feat_ground_type[randint0(100)]); \
(F)->grid_array[Y][X].info &= ~(CAVE_MASK); \
add_cave_info((F), Y,X,CAVE_FLOOR); \
- delete_monster(Y, X); \
+ delete_monster(F, Y, X); \
}
#define place_floor_grid(C) \
set_cave_feat((F), Y,X,feat_wall_type[randint0(100)]); \
(F)->grid_array[Y][X].info &= ~(CAVE_MASK); \
add_cave_info((F), Y,X,CAVE_EXTRA); \
- delete_monster(Y, X); \
+ delete_monster(F, Y, X); \
}
#define place_extra_grid(C) \
set_cave_feat(F, Y, X,feat_permanent); \
(F)->grid_array[Y][X].info &= ~(CAVE_MASK); \
add_cave_info(F, Y, X, CAVE_EXTRA); \
- delete_monster(Y, X); \
+ delete_monster(F, Y, X); \
}
#define place_extra_perm_grid(C) \
set_cave_feat((F), Y, X, feat_wall_inner); \
(F)->grid_array[Y][X].info &= ~(CAVE_MASK); \
add_cave_info((F), Y, X, CAVE_INNER); \
- delete_monster(Y, X); \
+ delete_monster(F, Y, X); \
}
#define place_inner_grid(C) \
set_cave_feat(F, Y,X,feat_permanent); \
(F)->grid_array[Y][X].info &= ~(CAVE_MASK); \
add_cave_info((F), Y,X,CAVE_INNER); \
- delete_monster(Y, X); \
+ delete_monster(F, Y, X); \
}
#define place_inner_perm_grid(C) \
set_cave_feat((F), Y, X, feat_wall_outer); \
(F)->grid_array[Y][X].info &= ~(CAVE_MASK); \
add_cave_info((F), Y,X,CAVE_OUTER); \
- delete_monster(Y, X); \
+ delete_monster(F, Y, X); \
}
#define place_outer_grid(C) \
set_cave_feat(F, Y, X, feat_permanent); \
(F)->grid_array[Y][X].info &= ~(CAVE_MASK); \
add_cave_info((F), Y,X,CAVE_OUTER); \
- delete_monster(Y, X); \
+ delete_monster(F, Y, X); \
}
#define place_outer_perm_grid(C) \
else set_cave_feat((F), Y,X,feat_wall_outer); \
(F)->grid_array[Y][X].info &= ~(CAVE_MASK); \
add_cave_info((F), Y,X,(CAVE_OUTER | CAVE_VAULT)); \
- delete_monster(Y, X); \
+ delete_monster(F, Y, X); \
}
#define place_outer_noperm_grid(C) \
set_cave_feat(F,Y,X,feat_wall_solid); \
F->grid_array[Y][X].info &= ~(CAVE_MASK); \
add_cave_info(F,Y,X,CAVE_SOLID); \
- delete_monster(Y, X); \
+ delete_monster(F, Y, X); \
}
#define place_solid_grid(C) \
set_cave_feat(F, Y, X, feat_permanent); \
F->grid_array[Y][X].info &= ~(CAVE_MASK); \
add_cave_info(F, Y, X, CAVE_SOLID); \
- delete_monster(Y, X); \
+ delete_monster(F, Y, X); \
}
#define place_solid_perm_grid(C) \
else set_cave_feat(p_ptr->current_floor_ptr, Y,X,feat_wall_solid); \
p_ptr->current_floor_ptr->grid_array[Y][X].info &= ~(CAVE_MASK); \
add_cave_info(p_ptr->current_floor_ptr, Y,X,CAVE_SOLID); \
- delete_monster(Y, X); \
+ delete_monster(p_ptr->current_floor_ptr, Y, X); \
}
#define place_solid_noperm_grid(C) \