… | |
… | |
296 | |
296 | |
297 | /* the identifier for making a random map. */ |
297 | /* the identifier for making a random map. */ |
298 | if (RP->dungeon_level >= RP->dungeon_depth && *RP->final_map) |
298 | if (RP->dungeon_level >= RP->dungeon_depth && *RP->final_map) |
299 | { |
299 | { |
300 | maptile *new_map; |
300 | maptile *new_map; |
301 | object *the_exit_back = arch_to_object (the_exit_up->arch); |
301 | object *the_exit_back = the_exit_up->arch->instance (); |
302 | |
302 | |
303 | /* load it */ |
303 | /* load it */ |
304 | if (!(new_map = maptile::find_sync (RP->final_map))) |
304 | if (!(new_map = maptile::find_sync (RP->final_map))) |
305 | return; |
305 | return; |
306 | |
306 | |