--- deliantra/server/random_maps/exit.C 2009/10/12 14:00:58 1.34 +++ deliantra/server/random_maps/exit.C 2009/11/29 17:41:07 1.36 @@ -29,7 +29,7 @@ /* find a character in the layout. fx and fy are pointers to where to find the char. fx,fy = -1 if not found. */ -void +static void find_in_layout (int mode, char target, int *fx, int *fy, char **layout, random_map_params *RP) { int M; @@ -298,7 +298,7 @@ if (RP->dungeon_level >= RP->dungeon_depth && *RP->final_map) { maptile *new_map; - object *the_exit_back = arch_to_object (the_exit_up->arch); + object *the_exit_back = the_exit_up->arch->instance (); /* load it */ if (!(new_map = maptile::find_sync (RP->final_map)))