--- deliantra/server/random_maps/rogue_layout.C 2010/06/30 20:51:02 1.13 +++ deliantra/server/random_maps/rogue_layout.C 2010/07/01 01:22:44 1.14 @@ -63,23 +63,23 @@ * first we make everything a wall, then we remove areas to make rooms */ void -roguelike_layout_gen (Layout maze, int options) +roguelike_layout_gen (Layout &maze, int options) { int i, j; Room *walk; int nrooms = 0; int tries = 0; - int xsize = maze->w; - int ysize = maze->h; + int xsize = maze.w; + int ysize = maze.h; /* minimum room size is basically 5x5: if xsize/ysize is less than 3x that then hollow things out, stick in a stairsup and stairs down, and exit */ if (xsize < 11 || ysize < 11) { - maze->clear (); - maze->border (); + maze.clear (); + maze.border (); maze[(xsize - 1) / 2][(ysize - 1) / 2 ] = '>'; maze[(xsize - 1) / 2][(ysize - 1) / 2 + 1] = '<'; @@ -87,7 +87,7 @@ return; } - maze->fill ('#'); + maze.fill ('#'); /* decide on the number of rooms */ nrooms = rmg_rndm (10) + 6; @@ -106,8 +106,8 @@ if (i == 0) /* no can do! */ { - maze->clear (); - maze->border (); + maze.clear (); + maze.border (); maze [(xsize - 1) / 2][(ysize - 1) / 2 ] = '>'; maze [(xsize - 1) / 2][(ysize - 1) / 2 + 1] = '<';