while (!g_ptr->o_idx);
}
- o_ptr = &o_list[g_ptr->o_idx];
+ o_ptr = ¤t_floor_ptr->o_list[g_ptr->o_idx];
if (o_ptr->weight > wgt)
{
{
for (this_o_idx = back_m.hold_o_idx; this_o_idx; this_o_idx = next_o_idx)
{
- object_type *o_ptr = &o_list[this_o_idx];
+ object_type *o_ptr = ¤t_floor_ptr->o_list[this_o_idx];
/* Acquire next object */
next_o_idx = o_ptr->next_o_idx;
for (this_o_idx = back_m.hold_o_idx; this_o_idx; this_o_idx = next_o_idx)
{
/* Acquire next object */
- next_o_idx = o_list[this_o_idx].next_o_idx;
+ next_o_idx = current_floor_ptr->o_list[this_o_idx].next_o_idx;
delete_object_idx(this_o_idx);
}
}