… | |
… | |
395 | new_wall = arch_to_object (wall_arch); |
395 | new_wall = arch_to_object (wall_arch); |
396 | new_wall->x = i; |
396 | new_wall->x = i; |
397 | new_wall->y = j; |
397 | new_wall->y = j; |
398 | if (the_wall && the_wall->map) |
398 | if (the_wall && the_wall->map) |
399 | { |
399 | { |
400 | remove_ob (the_wall); |
400 | the_wall->remove (); |
401 | free_object (the_wall); |
401 | the_wall->destroy (0); |
402 | } |
402 | } |
403 | the_wall->move_block = MOVE_ALL; |
403 | the_wall->move_block = MOVE_ALL; |
404 | insert_ob_in_map (new_wall, the_map, new_wall, INS_NO_MERGE | INS_NO_WALK_ON); |
404 | insert_ob_in_map (new_wall, the_map, new_wall, INS_NO_MERGE | INS_NO_WALK_ON); |
405 | } |
405 | } |
406 | else |
406 | else |