--- deliantra/server/random_maps/rogue_layout.C 2007/01/18 19:42:10 1.5 +++ deliantra/server/random_maps/rogue_layout.C 2007/01/27 02:19:37 1.6 @@ -20,7 +20,6 @@ static void roguelike_make_rooms (Room * Rooms, char **maze, int options); static void roguelike_link_rooms (Room * Rooms, char **maze, int xsize, int ysize); - int surround_check (char **layout, int i, int j, int Xsize, int Ysize) { @@ -176,13 +175,12 @@ x_basesize = xsize / isqrt (nrooms); y_basesize = ysize / isqrt (nrooms); - - tx = RANDOM () % xsize; - ty = RANDOM () % ysize; + tx = rndm (xsize); + ty = rndm (ysize); /* generate a distribution of sizes centered about basesize */ - sx = (RANDOM () % x_basesize) + (RANDOM () % x_basesize) + (RANDOM () % x_basesize); - sy = (RANDOM () % y_basesize) + (RANDOM () % y_basesize) + (RANDOM () % y_basesize); + sx = rndm (x_basesize) + rndm (x_basesize) + rndm (x_basesize); + sy = rndm (y_basesize) + rndm (y_basesize) + rndm (y_basesize); sy = (int) (sy * .5); /* renormalize */ /* find the corners */