--- deliantra/server/random_maps/exit.C 2009/10/12 14:00:58 1.34 +++ deliantra/server/random_maps/exit.C 2010/03/26 00:59:21 1.38 @@ -2,8 +2,8 @@ * This file is part of Deliantra, the Roguelike Realtime MMORPG. * * Copyright (©) 2005,2006,2007,2008 Marc Alexander Lehmann / Robin Redeker / the Deliantra team - * Copyright (©) 2001,2007 Mark Wedel & Crossfire Development Team - * Copyright (©) 1992,2007 Frank Tore Johansen + * Copyright (©) 2001 Mark Wedel & Crossfire Development Team + * Copyright (©) 1992 Frank Tore Johansen * * Deliantra is free software: you can redistribute it and/or modify it under * the terms of the Affero GNU General Public License as published by the @@ -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))) @@ -333,7 +333,7 @@ } } else - the_exit_down->slaying = "/!"; + the_exit_down->slaying = shstr_random_map_exit; /* Block the exit so things don't get dumped on top of it. */ the_exit_down->move_block = MOVE_ALL;